当前位置: 首页 > 操作系统 > Linux > 正文

使用ISO文件安装Linux

时间:2008-04-09

一. 准备知识

1. ISO文件

我们普遍使用的ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的

映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输

对于ISO文件我们可以:

1)刻录到光盘

2)用WinRAR,MagicISO等软件在Windows下查看或释放它的内容

3)在Linux系统下,使用mount命令挂载到某个目录下例如:

mount -t iso9660 -o loop ./cdimg.iso /mnt/test

2. Linux分区的表示

Linux用来标识硬盘的方法与Windows不同,如果你用的是IDE硬盘,那么你的第一块硬盘就被标识为/dev/hda 第二块为/dev/hdb 依此类推;

而且第一块硬盘的第一个分区被标识为/dev/hda1第二个分区则为/dev/hda2依此类推;

如果是SCSI硬盘则是/dev/sda,/dev/sdb 和 /dev/sda1,/dev/sda2的形式。

另外Linux用1-4标识硬盘的主分区,5和5以上表示扩展分区的逻辑分区

而一般的Windows系统中只有一个主分区C:和若干扩展分区的逻辑分区

所以C:对应的是/dev/hda1,而D:却跳到了/dev/hda5

3. root文件系统

Linux不像Windows那样以分区的形式管理文件系统,它采用root形式:

一个唯一的root目录\"/\", 系统上所有的文件和其它目录均在它下面建立

就像一个大树,从唯一的根开始,增枝长叶

而Windows的像一个森林,每一个分区是一个大树

4. Loadlin程序

Loadlin 是个专门用来在DOS环境下的引导Linux启动的程序,它以Linux内核

映象的文件的位置和root文件系统的位置等为主要参数,例如

C:> loadlin c:\\vmlinuz root=/dev/hda2

上述命令会载入Linux内核映象文件vmlinuz并挂载root分区启动Linux

5. vmlinuz和initrd.img文件

vmlinuz是Linux 内核的镜像文件,可以被引导程序加载,从而启动Linux系统

initrd----boot loader initialized RAM disk(全称)

是一种启动Linux系统的方式

当前流行的Linux版本一般都采用模块化的内核,这种方式可以在不重新编译构建内核的情形下

增加功能模块

但是如果你的Linux的root文件系统所在设备的驱动是一个模块(没有编译进内核映象)

,就不能被引导程序(例如loadlin)直接加载

这时会用到initrd方式来启动你的Linux系统

这种方式包括两个阶段:

1)在一个RAM disk上建立一个临时的root文件系统,在这个RAM disk上包含着你需要的驱动模块

2)载入所需驱动模块,挂载实际的root文件系统 ,启动Linux

而initrd.img就是RAM disk的映象

在安装Linux系统之前,由于Linux的root文件系统还不存在,同样会用到initrd

方式,这时对于loadlin就是这样的情形

C:> loadlin autoboot\\vmlinuz initrd=autoboot\\initrd.img

这时我们要指定的是initrd镜像文件的位置

而不再是root文件系统的位置了