Linux系统安装手册
Linux系统安装手册
Linux系统缘何能风靡全球?究其原因,除了其开放的内核代码,免费共享外,另外一点可能就在于它的灵活性。在局域网中,用户可以将Linux作为网络操作系统运行,也可作为单机操作系统运行,而且在服务器上可以混用Linux、Novell、Windows
NT。无论用户系统是如何构造的,Linux都可以简单、紧密地融合到用户的局域网中去,它可以很好地支持Machintosh、DOS、Windows
NT、Windows 95/98、Novell、OS/2。Linux对服务器的要求不高,有16MB甚至更少的交换空间,Linux就能做到上面的一切。
在Linux众多发行版本中,Slackware Linux 3.5、Red Hat Linux 5.1使用最广,下面着重介绍这两种版本的安装过程。
Slackware Linux 3.5的安装
Sleackware Linux 3.5包含了许多盘集(即A、AP、D、E、F、I、N、OOP、Q、TCL、Y、X、XAP、XD、XV、IV、OI、T等),每个盘集是一些特定类型的软件,如A盘集包含了Linux核心和新文件系统标准的可运行文件;AP盘集包含各类应用软件和附加程序;D盘集包含了程序开发工具
(如Gcc/C++/objective C 2.5.8、makeolanv和BSD等)。用户必须拥有A盘集,其他可任选,我们建议安装A、AP、D盘集,如果您想运行X-Windows,则必须安装X盘集。下面详细介绍Slackware
Linux 3.5的安装步骤:
1.创建启动盘和根盘
无论从CD-ROM或软盘上安装,都需要创建启动盘(Boot Disk)和根盘(Root Disk)。在MS DOS下必须用GZIP对启动盘和根盘映像文件进行解压:
C:\>GZIP -D BAR.GZ
C:\>RAWRITE bar A:
上面的命令对BAR.GZ进行解压,产生文件bar,然后将bar文件写到软盘中。
C:\>GZIP -D COLOR144.GZ
C:\>RAWRITE color144 A:
上面的命令可以解压得到color144文件,然后将color144文件写到软盘中。
这样我们就得到了两张盘:启动盘和根盘,这两张盘不再被MS DOS识别,在某种程度上它们是Linux格式的软盘。
2.对硬盘进行规划
对于Slackware Linux来说,Linux的Root分区必须位于1023柱面以下,即Linux的Root分区不能放在504MB以上,否则Linux只能用软盘启动。因此,要想用硬盘启动Linux,则必须对硬盘进行规划。
在通常情况下,Linux需要两个分区,一个分区用作根文件系统(它对应“/”,即Root分区),另一个分区用作交换空间(它对应“/usr”,可以位于504MB以外的空间)。下面以一个2.1GB硬盘为例进行规划。
用DOS的FDISK程序,将硬盘分为4个分区: 10MB 的C区(此分区用于存放Win95的启动文件)、490MB的D区(用作Linux Root分区)、100MB的E区(用作Linux
swap分区)和1500MB的F区(此分区用于安装Win95系统和存放有用数据)。
3.安装Linux
使用Linux启动盘启动机器,不久会出现一些检测参数,这些参数暂时不要去管它,直接按回车键,过一会儿将出现如下提示信息:
VFS:Insert root floppy disk to be loaded into ramdisk and press ENTER
在软驱中插入根盘,然后按回车键后,系统提示:
You may now login as "root"
Slackware login:
使用root作为用户名进入Linux,密码也是root。
4.修改Linux分区的系统类型
我们在前面已经为Linux留了两个分区D区和E区,但这是两个MSDOS分区,故不能被Linux识别,因此必须修改它们的分区类型,使Linux能够识别。用Linux的内部命令FDISK可以完成这项工作。
#fdisk /dev/hda(这里/dev/had表示第一个物理硬盘,其中/dev/hda1为第一个硬盘的第一个分区,/dev/hda2为第一个硬盘的第二个分区,以此类推)。
Command (m for help)∶
按m,则可以获得fdisk的帮助信息,如下所示:
Atoggle a bootable flag(切换启动标志)
Ddelete a partition (删除分区)
Llist known partition types(显示可知分区类型)
Mprint the menu (显示此菜单)
Nadd a new partition(增加新的分区)
Pprint the partition table (显示分区表)
Qquit without saving changes
(不保存修改结果而退出)
Tchange a partion's system id
(更改分区的系统类型)
Uchange display/entry units
(更改显示/入口单元)
Vverify the partition table(验证分区表)
Wwrite table to disk and exit
(将修改结果写到硬盘中)
Xextra functionality (expert only)
(只适用于专家级别的功能选项)
为了将/dev/hda2设置为Linux root分区,需要将其分区类型更改为Linux native,同样,/dev/hda3对应的分区类型也应为Linux
swap。为此,可以在FDISK菜单中选择t参数来实现。
按t后,出现如下信息:
Command (m for help):t(更改分区类型)
Partition number(1-4):2(选择第二个分区)
Hex code(type lL to list codes):83(更改分区类型为Linux native)
Command (m for help):t
Partition number(1-4):3
Hex code(type lL to list codes):82(更改分区类型为Linux swap)
注:要详细了解Linux Fdisk支持的分区类型,你可以在Hex code(type lL to list codes)后选择L命令,它将列出所有支持的分区类型代码,其中,82对应的分区类型为
Linux swap;83对应的分区类型为Linux native。
要查看更改结果,可以按p来显示修改后的硬盘分区表。
按w,将修改后的硬盘分区表写回到硬盘中。
为了验证上面的修改结果,可以使用Linux启动盘重新启动机器,然后使用root登录到系统中。
5.为Linux分区创建文件系统
在创建了Linux分区后,我们必须为这些分区创建文件系统结构,这相当于DOS中的高级格式化操作。执行下面命令可以完成此任务:
#mke2fs-c/dev/hda2
#mkswap-c/dev/hda3
# /dev/hda3
其中-c参数用于坏块检查。
6.安装软件包
在对磁盘进行格式化后,就可以将软件安装到Linux中了:#setup
这时将进入一个彩色菜单,使用此菜单可以引导您完成软件的安装。setup命令提供的菜单有:
help:显示setup的帮助说明。
keymap:更改键盘的映射方式(默认为美式键盘)。
quick:安装方式,有quick(快速)和Verbose(普通方式)两种。
make tags:该菜单允许您建立自己的标记(tag)文件,允许您集中预选要安装的软件包。
addswap:允许指定一个Linux交换分区作为Linux系统专用交换空间。
target:指定目的硬盘分区。
source:指定安装的源盘(软盘、硬盘或光盘等)。
disk sets:选择要安装的盘集组。如果您选择A、AP、D、K、N、F、X、XAP、Y盘集,则您将得到一个完整的Linux系统。
Install:开始安装。
Configure:在软件包安装后,此菜单允许您选择从硬盘还是从软盘引导Linux系统,它也允许完成一部分机器配置工作,如鼠标、调制解调器和网络的配置等。在开始安装时,您可以暂时跳过这些配置选项。
Pkgtool:使用Pkgtool软件安装或者删除软件包。
exit:退出setup。
7.安装Lilo
如果您不安装Lilo(Linux kernal Loader),则您只能用软盘启动Linux,但是,如果在硬盘中安装了Lilo,就可以进入多操作系统选择菜单、选择用户需要的操作系统进行启动。在Setup中选择Configure就可以安装Lilo。
8.启动Linux
在安装了Lilo后,重新启动系统,将出现如下提示:
Lilo:
并暂停一会儿,如果不作任何选择,则Lilo将引导默认的操作系统。如果在停顿时,按下了Shift、Ctrl、Alt中的任何一个键,则系统将给出如下提示:boot:同时在提示符后面,显示要引导的操作系统或内核名称,如DOS。如果在提示符下按Tab键,将得到一个可供选择的操作系统名称清单,如:DOS/Linux为了使lilo具有上述功能,应设置lilo的配置文件:/ect/lilo.inf将要引导的操作系统或内核的有关信息写入此文件,然后执行#lilo命令来完成安装。
我们用例子来说明lilo配置文件的具体内容。假定我们引导的默认操作系统为DOS,在boot:提示符后面可以选择DOS或者Linux。
#LILO configuration file
#Global section
boot=/dev/hda
delay=5
#DOS bootable partition section
other=/dev/hda1
label=DOS
table=/dev/hda
#Linux bootable partition section
image=/vmlinuz
root=/dev/hda2
label=linux
read-only
该配置文件内部分成两段:从global段开始,以后的各段分别表示引导时可供选择的操作系统(或内核)。每个系统(或内核)各占用一段,global段后面的第一段为默认的系统(或内核)。
在该例子中,global段包括两行,第一行告诉lilo从哪个硬盘引导机器,第二行指定了lilo引导默认系统前的停顿时间,选择范围为1~10秒。
由于DOS是默认的操作系统,紧接着是DOS段,其中三行分别表示:包含DOS的分区名称、在boot:提示符后面要显示的标号及分区表的位置。
最后一段包含引导Linux的信息:可引导的内核映像文件的完整路径名、包含根文件系统的分区名称、在boot:提示符后面显示的标号。最后根文件系统必须以只读方式装配,使得Linux文件系统检查程序能够进行完整性检查。
您可以根据上面的分析修改引导顺序、停顿时间以及Boot:提示符后面的显示标号等。
Red Hat Linux 5.1的安装
与Slackware Linux 3.5相比,Red Hat Linux 5.1的安装要方便多了,因为它不需将Linux root分区限制在504MB以内。另外,Red
Hat Linux 5.1提供了Disk druid分区程序,使分区更为方便。下面简要地介绍Red Hat Linux 5.1的安装步骤。
1.将Red Hat Linux 5.1光盘插入光驱。
2.进入\DOSUTIL目录,执行AUTOBOOT命令,启动Linux(这就相当于上面提到的启动盘与根盘的操作步骤),此时Linux将进行硬件诊断,并给出系列参数,然后按回车键后将要求您选择语言布局(默认为US)、源路径(光盘),在作了选择后,将进入Disk
Drire操作界面。
3.在此界面中,您可以进行分区的建立和删除操作,笔者在此分别建立了400MB大小的Linux native分区和100MB大小的Linux Swap分区(建立方法十分简单),然后将修改后的分区表结果写入硬盘。
4.建立Linux分区后,接着是对这两个分区进行高级格式化。
5.格式化完成后,将给出软件包组件列表,您可以根据自己的需要选择合适的选项。全部选择需要580MB空间。
6.在选择了组件后,则进入软件拷贝进程。
7.拷贝结束后,将进入系统配置,如ClockChip(时间芯片的检测)、Select Video Modes(选择显示模式)、网络配置、时区配置、自动服务设置、打印机设置、Root
Password(Linux启动口令)、创建启动盘、LiLo安装、引导分区的选择等。
8.在配置结束后,将要求您重新启动机器,在启动时会出现:LiLo:的提示符,输入DOS,进入DOS系统,如有WIN95/98系统,可以在DOS系统中启动Win95/98系统。若键入Linux,则进入Linux系统。
在MSDOS中引导Linux
Lilo软件包只是Linux引导装入程序中的一个,另一个引入程序Loadlin可以在DOS中引导Linux系统。这两者有什么差别呢?其实Lilo允许用户在机器引导时选择操作系统,而Loadlin需要先引导DOS系统,只有在进入DOS系统后,才能选择是留在DOS内还是用Loadlin引导Linux系统。
为了使用Loadlin,必须先将它和Linux内核复制到DOS分区,最方便的方法是将DOS分区装配在Linux下,然后使用Linux的cp命令进行复制:
1.执行下面命令将/dev/hda1 DOS分区装配到Linux的/mut目录下:
#mount -t msdos /dev/hda1 /mut
注意:只有root用户才能执行mount命令。
2.将光盘DOSUTIL目录中的loadlin.exe、loadlinx.exe两个文件复制到DOS分区中,您也可在linux中执行如下操作:
#unzip loadin*.zip
#cp /root/LOADLIN/LOADLIN.EXE /mnt/dos
#cp /root/LOADLIN/LOADLINX.EXE /mnt/dos
3.使用下面的命令将压缩的Linux内核映像复制到DOS分区中:
#cp /usr/src/linux/arch/i386/boot/zImage /mut/vmlinuz
4.启动DOS,然后执行如下命令:
C:\>loadlin c:\vmlinuz root=/dev/hda2 ro
就可以在DOS中启动Linux系统了。
(王健)