admin 管理员组

文章数量: 887021


2023年12月19日发(作者:java代理模式的典型例子)

第二章 Linux的安装

2.1. 环境需求

2.1.1软件需求

无论是安装哪类Linux,必须要有一套安装部件,可以购买CD来安装Linux,也可以从网上下载Linux来安装,但无论怎样,最好是合法的、经过授权或注册的Linux版本。

2.1.2 硬件需求

Linux对硬件的要求很低,就是目前被淘汰的386计算机(4MB内存)也可以使用;但是为了做服务器或局域网,计算机配置高就好一些。

2.1.3 检查计算机配置

安装前,需要详细了解计算机的硬件。主要包括:

 计算机的CPU类型。

 硬盘个数、容量和类型。

 硬盘控制器的类型(IDE或SCSI)。

 显示器的型号。

 显示卡的型号或者它用的芯片组。

 软磁盘驱动器(引导软盘驱动器必须是一个3.5英寸的驱动器)。

 计算机内存的容量。

 光驱(CD—ROM)以及接口类型(CD—ROM的接口类型有IDE、SCSI或是其他,IDE接口的CD—ROM也叫ATAPI,是目前最常见的类型)。

 SCSI接口卡的型号。

 网卡的类型、中断号以及端口地址。

 SCSI控制器。

 声音、视频和游戏控制器。

 鼠标的类型、协议和按键数量等。

 调制解调器(Modem)的类型。

2.2 硬盘分区

要安装Linux,必须为它准备硬盘空间。在一个硬盘上的不同分区上可以安装包括DOS、WINDOWS以及Linux在内的不同的操作系统。以RedHat为例,RedHat7.0版的最大特点就是能安装在FAT文件系统上。也就是说,可以直接将Linux安装在Windows系统上(但我们一般不这样做)。

2.2.1 Linux对硬盘分区的标识:

Linux通过字母和数字的组合来标识硬盘分区,Linux分区名的前两个字母表示分区所在设备的类型。通常是fd指软驱;hd指IDE硬盘;sd指SCSI硬盘。第三个字母表明分区在哪个设备。如/dev/fd0(第一个软驱)、/dev/hda(第一个IDE硬盘)或/dev/sdb(第二个SCSI硬盘)。数字代表分区,前四个分区(主分区或扩展分区)用数字1—4表示。逻辑分区从5开始。

2.2.2 分区策略

安装Linux时,系统会要求对硬盘进行分区,可能会有以下几种情况:

 硬盘上还有未分区的空间,在这些空间上创建Linux所需的分区即可。

 硬盘上有未使用的分区,先删除这个分区,然后再在这个空间创建合适的Linux分区。

 硬盘上已使用的分区中还有剩余空间,先用安全分区工具将大分区变小,再创建Linux的分区。

2.2.3 分区数量及大小:

Linux至少需要这么两个分区:根分区、交换分区,对于初学者,为Linux分两个区(根分区和交换分区)是最简单的分区方法。但是为了方便维护和升级,给Linux多分几个区也是应该的。

交换分区:交换分区用来支持虚拟内存。交换分区的最小尺寸是内存的大小或16M(取大值),一般是实际物理内存的两倍。最大约为1GB。

根分区:即根目录(/)所在的分区。存放启动系统所必须的文件和系统配置文件,一般要200MB—500MB。如果不再划分别的分区,当根分区足够大时,安装程序会将所有文件安装到该分区。

/usr分区:存放系统的许多软件的分区,大小取决于安装的软件包数量,一般要300MB—700MB。如果可能,将最大的硬盘空间用于/usr分区,任何以后将要安装的基于RPM的软件包都会安装到这里。

/home分区:用户数据所在的分区。大小取决于该Linux系统有多少用户以及这些用户将存放多少数据。可以划分500MB。

其他分区:(根据具体要求创建)

/usr/local分区:用于存放与其余Linux系统不同的软件,如非RPM软件包的软件。大小取决于准备存放这些软件的数量。

/usr/src分区:①存放Linux内核源程序,新的内核也在这里创建。内核源程序大约有60MB, 可能还要保存几个不同版本的内核。②存放

RPM包的源程序,如果经常编译内核或安装tar格式的包而不是RPM包,这个分区的大小在200MB以上。

/tmp分区:存放临时文件。对于大型、多用户的系统或者网络服务器是必要的,对于单用户的工作站不必专门创建这个分区。

/var分区:对于服务器来说,这个分区是很重要的,系统日志、WWW、Mmail、Ftp等服务的日志都写入该分区。

如果不创建以上这几个分区,安装程序将会自动在根文件系统建立/usr/local、/usr/src、/tmp、/var目录。

/boot分区:以上的分区是针对大系统的,这个分区对空间很小的小系统很有用。所有LILO启动时需要的文件都在/boot目录里,因为/boot中的这些文件(包括Linux内核)占有1MB空间,如果很难为LILO要用的根分区安排100MB空间,那么,就用5~10MB的分区来存放/boot,当然,根分区(/)还是要创建的,这时它可以在系统的任何地方(受BIOS的限制)使用含有/boot的分区。

基于以上的分析,我们推荐的分区方案为:

例如:在10G硬盘上安装Windows和Linux双系统,先用Windows启动盘启动计算机,用DOS命令FDISK分出一个2G的主分区用于安装Windows系统,其余全部分为扩展分区,共是8G,在这个扩展分区上,再分出几个逻辑分区,其中一个逻辑分区是3G,用于安装Linux系统(在Linux中再把它作为根“/”分区),一个是256MB或500MB,作为交换分区,剩下的分给Windows系统作逻辑盘。

先安装Windows系统,进入Windows把分给Windows系统的逻辑盘格式化,分给Linux系统的逻辑分区不用管它,在安装Linux时再作处理。

2.3 制作启动盘

在此所说的启动盘,是普通(或网络)安装启动盘而非Linux系统的启动盘。因为如果没有光驱的话,从网络上安装Linux,或先从网络上把Linux复制到硬盘上后从硬盘上安装Linux,则需要一张安装启动软盘。

不管是那一种Linux发行版,其启动盘的制作方法都一样,可以选择在DOS/Windows环境下制作,或是在已经安装完成的Linux系统上制作启动盘。在DOS/Windows用来制作启动盘,在Linux系统下用dd工具制作启动盘

2.3.1 在Windows或DOS环境下制作启动盘:

制作启动盘,需要使用rawrite工具软件,它在XteamLinux Linux CD的dos-stuff目录下(如用其他的Linux发行版,在Windows下查找文件文件)。首先,给一张已格式化的空白3.5英寸软盘贴上“启动盘”的标签,将它插入软盘驱动器。然后执行以下命令( 假定光驱是F盘):

C:> f:

F:> cd dos-stuff

F:dosutils> rawrite

Enter disk image source file name: ..

Enter target diskette drive: a:

Please insert a formatted diskette into drive A: and

press --ENTER-- : [Enter]

F:dosutils>

rawrite 先问你软盘镜像的文件名,输入你想要写的镜像的目录和文件名 (例如,..);然后rawrite 询问要写镜像的软盘驱动器,输入a:;最后,rawrite要求确认软盘已在你所选的驱动器内。按

Enter确认之后, rawrite将镜像文件拷贝到软盘;如果你需要制作另一张软盘,给另一张软盘贴上标签,再次执行rawrite,指明适当的镜像文件。

如果是制作RedHat7.1的启动盘,在安装光盘CD1

dossutils目录下,先把该目录下的文件和image/复制到硬盘,如C盘,然后执行命令:

C:rawrite

Enter disk image source file name: ..

Enter target diskette drive: a:

Please insert a formatted diskette into drive A: and press --ENTER-- :

[Enter]

再输入文件名和目标盘A:就可以制作好一张启动盘。

2.3.2 在Linux下制作启动盘:

安装好Linux后,使用dd(disk dump)工具,可以更快速地制作启动盘。在Linux下执行:

#dd if= of=/dev/fd0 bs=1440k

dd if=/mnt/cd/images/ of=/dev/fd0

2.4 安装Linux

使用启动光盘安装Linux:

如果用户的计算机具备从CD-ROM启动的能力,从CD-ROM启动安装是最直接最容易的方法。

Red Flag Linux安装按以下步骤执行:

将光盘插入光盘驱动器,启动计算机。

出现“ 欢迎使用Red Flag Linux”图示。

成功引导后,就会出现启动安装界面,让用户选择安装程序的类型。

用户可以选择的安装程序类型有:

 Graphical Mode (图形安装方式)

 Text Mode (字符安装方式)

 Expert Mode (专家安装方式)

在屏幕的左下角,有一个提示符boot:,用户在这里控制进入的安装方式类型。对于红旗Linux桌面版来说,图形安装方式是默认的选择,按“回车”就可以进入;要进入字符安装方式,需输入text后按“回车”键;要进入专家安装方式,输入expert后按“回车”键,进入某一种安装方式后,按照对应的介绍,照提示进行操作即可继续安装。

各安装方式的特点:

图形方式易于使用;字符方式占用系统资源较少,速度也比图形方式较快;专家模式采用字符界面,操作方式类似于字符安装界面,用于提供对特殊硬件的支持。如果系统中的硬件设备,例如SCSI适配器,不能被Linux安装盘中的驱动程序驱动,就可以使用专家安装模式,提供额外的驱动程序。

第一步:选择系统语言

在Red Flag Linux是一个国际化版本,它有不同的语言环境,一是简体中文语言环境、二是繁体中文语言环境、三是English语言环境。当开始启动安装程序的时候,首先出现的是选择系统语言的界面。

在这一步,你可以根据你的需要选择安装系统所用的语言,如果你选择了简体中文,那么在将来的使用过程中,系统所出现的一些提示与菜单等都将是简体字,相反,则将是繁体字或是英文。

第二步:选择安装模式及类型:

Red Flag Linux的安装类型方案是为用户着想而设计的,你可以根据个人的需要来选择安装过程。根据安装机器的实际用途,提供了三种安装模式。

 安装Red Flag Linux

 卸载Red Flag Linux

 从老版本的Red Flag Linux升级

接下来是选择安装类型,有如下四安装类型可供选择:典型安装、最小系统、最大系统和定制软件包。

 最小系统:占用的硬盘空间最小,只是在最基本的操作系统核心上附加KDE平台,包括了较少的应用程序及工具。用户可以在以后根据自己的需要选择添加软件包。

 典型安装:占用的硬盘空间较少,在最小系统的基础上,增加了主要的应用软件和软件包组,能够胜任日常的使用任务。

 最大系统:将安装系统能够检测到的所有软件包。

 定制软件包:占用的硬盘空间由用户指定,用户可以灵活选择自己需要安装的软件包。如果你选择了“定制安装”, 就会出现定制安装系统画面:

从列表框中选择需要安装的软件包种类。考虑到在实际安装中用户不太可能单个包选择安装,因此Red Flag Linux提供各个类型的安装选择,它们包括:打印机支持,X Window系统,电子邮件/WWW工具,DOS/Windows互联工具,文件管理器,图形处理软件,控制台游戏,多媒体支持,网络工作站,拨号工作站,新闻服务器,Windows共享支持,WWW服务器,DNS服务器,数据库(SQL)服务器,开发用动态库以及更多的文档。

选定安装方式,鼠标单击下一步。

第三步:硬盘分区

进行硬盘的分区时,系统给出四种分区方法:未使用的磁盘空间、整个磁盘空间、定制分区和Fdisk工具。前两种具有自动分区功能,不需用户做很多的工作。后两种分区方法属于传统的手动分区方式,基本上依赖于用户自己操作,很灵活、安全。

 未使用的磁盘空间

这种分区类型主要是针对用户现有磁盘中还有未使用过的空间而设置的,安装程序将自动检测剩余的没分区的的空间并进行相应的分区操作。执行Linux分区划分的结果将包括一个swap分区和一个根分区。(如果硬盘已经没有未使用过的空间,该项被禁止)

 整个磁盘空间

把整个硬盘都用于安装Red Flag Linux。分区结果基本上包括了swap分区、根分区(/)以及引导(boot)分区。

 定制分区

定制分区选项进入的是一个图形化的分区工具——Disk Druid。利用它的图形化界面,可以完成分区的具体定制操作。与Fdisk分区工具相比,Disk Druid工具界面友好,容易操作。

进入后,屏幕显示出硬盘当前存在的每一个分区的情况,你可以根据你的想法删除分区、编辑这些分区或增加新的分区。

1.删除分区:

鼠标单击删除分区,如果确定删除该分区,鼠标单击确定,否则放弃。

注意:确定此分区的程序和数据已经进行了备份!

直到系统提示将要修改你的硬盘分区表之前的操作是没有实际写硬盘的,如果你误操作删除了某个分区,还是可以恢复的。

2.编辑分区:

鼠标单击编辑分区,

在分区加载点下填入你想加载的名称,例如:/usr,鼠标单击确认。

3.增加分区:

鼠标单击增加分区,填入分区加载点,例如:/home;

填入分区大小,如:100(注意:不要填单位);

选择增加的分区是“Linux文件系统”还是“Linux交换分区”。

鼠标单击确认。

提示:

(1) 必须选择一个分区做为系统的“根”,即必须有一个分区的加载点为“/”。如果你没有选择,屏幕将会给出提示。如果要安装双系统Windows和Linux,必须先安装Windows再安装Linux,但要注意,安装Linux时,根分区要放在8G之前,否则不能启动Linux。

(2)必须创建Linux交换分区,且最大为2G,如果你创建的交换分区大于这个数值,安装程序将修改你所请求的分区尺寸。

通常只需建立一个交换分区即可,而且由于各种硬盘的参数不同,会出现交换分区的最大值只能为125M或其它略小于127M的数值,出现这种情况是正常的。

(3)推荐一种最简单的分区。先选择交换分区,大小为127M,再选择文件系统,加载点为“/”,点中“使用最大的可用空间”,这样系统将剩余的空间全部留给Linux文件系统。如果你是一个新手,对Linux的各种分区还不太熟悉,那么就使用这种方法。

当你确定你的分区表已经做好,鼠标单击下一步。

此时安装程序提醒你,确认分区表

单击确定之前系统其实并没有写硬盘,你可以更改你的决定,鼠标单击放弃退回到硬盘分区的对话框。

选择交换分区

如果“选择按钮”被选中(屏幕显示为绿色),则表示系统应使用该交换分区。

通常只需建立一个交换分区即可。

注意:

· 选择安装分区时自动检查硬盘坏道,强烈建议选中“检查硬盘坏块”。

如果你创建了多个交换分区,或系统中存在多个交换分区,请选择一个或多个作为交换分区,鼠标单击下一步。

格式化硬盘

如果“选择按钮”被选中(屏幕显示为绿色),表示需要格式化该分区。

注意:

强烈建议你格式化以下分区: /,/usr(如果建立),/var(如果建立)。

如果安装中出现意外死机或退出等现象,选中“检查硬盘坏块”。

如果你想同时检查硬盘坏道,点中“检查硬盘坏块”选项。

鼠标单击下一步。

注意:

· 如果没有格式化/usr分区(或根分区),安装时间会大幅延长。

· 另一种情况是内存较小,如小于8M,这也会造成安装时间过长。

 硬盘分区工具Fdisk的使用方法:

用启动光盘或磁盘启动后,到选择使用硬盘分区工具时,选fdisk(或在启动Linux后,在命令控制界面下,输入指令fdisk)可以执行分区命令。

fdisk /dev/hda

执行Fdisk命令后,在命令行中使用特定字符作为命令的标识完成指定的操作,输入m后回车,help列表显示如下:

Command action

a toggle a bootable flag 设置用作启动的分区

b edit bsd disklabel partition

如装有FreeBSD可以进行编辑

c toggle the dos compatibility flag 设置DOS兼容的标识

d delete a partition 删除已存在的分区

l list known partition types 列出Linux支持的文件格式

m print this menu 查看帮助

n add a new partition 新增加一个分区

p print the partition table 列出当前硬盘上的分区

q quit without saving changes 不存盘分区退出Fdisk

t change a partition`s system id 设置分区的文件格式

u change display/entry units 改变容量的单位

v verify the partition table 确认当前分区表

w write table to disk and exit 存盘退出Fdisk

x extra functionality(experts only) 一些额外的指令

Command(m for help): 等待输入下一个命令

用Fdisk进行分区的一般步骤:

按P查看当前硬盘上存在的分区

其中:

Device:/dev/dha1 代表第一个硬盘的第一个分区。

Boot:有*的分区代表可启动分区。

Begin和Start:代表/dev/hda11硬盘第一个分区的起始磁道。

END:结束磁道

Blocks:分区的大小。

Id和system:Id是分区的标识,例如Windows95FAT32的Id 是6,Linux native的Id是83而Linux swap的Id是82

增加新的分区

按n增加新分区,接着输入p或e将增加主分区或扩展分区,p代表要划分为主分区,e代表要划分为扩展分区。对于一个硬盘来说,Linux系统只给分4个主分区,一般的Windows系统和Linux的/boot或是/root分区最好确定分在1024磁道内(8G),否则LILO不能正确启动。

分区时,我们可以这样规划,假设硬盘已经分区了,在主分区上已经安装了Windows98系统,其他空间是扩展分区(如不是,可以先删除分区,再将其分为扩展分区),那么就可以按n新增一个分区,接着输入5,划分逻辑分区作为Linux native分区,输入起始磁道号、再输入该分区的大小(+XXXXM),接着用同样的方法多分出几个逻辑分区作为/usr、/home、/var等,还要留一些硬盘空间给Linux 的swap分区。

改变文件系统格式

输入l(字母),查看Linux 提供的文件格式列表,查到各类文件系统格式的Id后,用t来指定上面新增的逻辑分区的文件系统格式,Win95FAT32的ID是6,Linux的ID是83,交换分区的ID是82。例:将第三个分区指定为Linux交换分区。

操作如下:

command(m for help):t 输入命令t。

partition number(1-4):3 指定第3个分区 。

Hex code(type L to list codes):82 把该分区指定为Linux交换分区。

将新的分区存盘退出,按W,如果还想练习一遍,按Q不存盘退出,再进来,继续练习。直到熟练为止。

第四步:高级选项——配置LILO

如果安装了多种操作系统,那么可以使用LILO来管理各种系统的选择式启动,鼠标单击LiLo按钮即可进入LILO程序设置界面,为各种系统指定名称,在每次启动系统时,都可以从启动管理程序的选择菜单中,选择要启动的那个操作系统。

LILO可以安装在系统的主引导记录(MBR)或者Linux分区的第一个扇区

你必须在安装步骤中指定默认的操作系统,在其它部分的指定或取消将是无效的。

配置完成后,单击确定, 确认安装。

最后,系统会要求你可以创建一张启动盘,按系统屏幕给你的提示创建启动盘

最好是创建系统盘,并妥善保管。它可以在系统出现某些问题时帮助我们引导系统,完成某些工作而不用重装系统。

例如:如果安装完Red Flag Linux后,又安装了NT等其它系统,会出现不能启动Red Flag Linux的情况,此时可以使用启动软盘启动并重新执行LILO。

安装完后,重新启动系统,取出安装光盘,从硬盘引导,就可以进入Red Flag Linux的世界。

*从硬盘上卸掉Linux

1.首先,在Linux系统中执行/sbin/lilo –u命令卸掉LILO(如果用DOS或Windows启动,执行fdisk /mbr消除LILO)。再用任何一个系统的fdisk程序将Linux分区删除。

2.使用安装光盘卸载已经安装的各种Linux版本。

安装盘中的卸载程序,不但可以完成红旗Linux系列的卸载,还能完成其它Linux发行版本的卸载。分为三个步骤进行:首先,选择卸载Lilo程序,安装时Lilo程序可以安装在主引导扇区,也可以安装在Linux主分区的引导记录。在给出的列表框中单击鼠标,选中Lilo,进入下一步。第二,选择分区,在列出的系统已有的Linux分区中,的分区类型是EXT2和swap类型的选中,进入下一步,再一次确认按下OK按钮。第三,卸载完成。退出后,系统将重新启动,从而完成已有的Linux操作系统的卸载。


本文标签: 分区 安装 系统 选择 硬盘