硬盘上安装linux,如何从硬盘上安装linux

Linux另类安装

lfree

摘要:随着Linux操作系统的迅速发展, 各大Linux发布商开始加快各种Linux新版本

的发行工作,学习与使用Linux操作系统的用户越来越多。许多Linux发布商在互联网上除

了以各种软件包形式发布外,一般还以ISO光盘映像的形式发布,ISO映像是光盘映像的精

确复制文件, 一般还附带一个文件记录每个ISO文件的md5信息, 这样可以用来检查下载

ISO映像文件的完整性。而且目前使用宽带用户越来越多,一般下载Linux的 三张ISO映像

文件一般仅仅需要一天时间。许多人一般使用刻录机将ISO映像刻成光盘或者将ISO映像文

件展开,并且有时候可能还需要建立一张引导软盘来安装Linux, 而软盘在使用过程中非

常容易损坏并且展开ISO文件浪费磁盘空间, 导致不必要的时间浪费。本文以RedHat 9.0

与Mandrake 9.1为例, 说明通过直接下载的ISO映像文件,怎样无需展开映像文件来安装

Linux以及在安装过程要注意的一些细节。

相关软件下载:

linld.com :http://port.imtp.ilyichevsk.odes ... ld/linld095.tar.bz2

md5sum :http://www.md5summer.org/download.html

nfs: http://www.serassio.it/download/nfs.zip

grub.exe: http://newdos.yginfo.net/grubdos.htm

一、硬盘安装与网络安装的定义:

根据下载的映像文件位置可以分为硬盘安装与网络安装方式,所谓硬盘安装方式是指

映像文件与要安装的机器在同一台机器上,而网络安装是指映像文件与要安装的机器不在

同一台机器上,通过NFS、HTTP或者FTP方式安装。【注:本文并不仔细讲解安装具体细节,

也不讲解如何建立NFS、HTTP或者FTP服务的建立,安装的具体细节以及相关服务的建立请

参考相关文档。并且假设ISO映像文件位于/dev/hda8分区,取出的文件根据对应的发行版

本的不同分别放在redhat与mandrake目录】。

二、硬盘安装:

1. 下载RedHat或者Mandrake的各个发布版本的ISO映像文件,使用md5sum命令检查映像文

件的完整性,windows用户也可以使用md5sum的windows版本来检查映像文件的完整性。下

载安装RedHat与Mandrake的ISO映像文件如下:

Redhat 9.0:

shrike-i386-disc1.iso shrike-i386-disc2.iso shrike-i386-disc3.iso

Mandrake 9.1:

mandrake91-cd1-inst.i586.iso mandrake91-cd2-ext.i586.iso

mandrake91-cd3-i18n.i586.iso

2.  RedHat的硬盘安装方式:

⑴  首先需要从第一张光盘映像文件中取出isolinux目录里面的文件放入redhat目录中:

对于使用Linux的用户操作如下:

# mkdir -p redhat

# mount -o loop shrike-i386-disc1.iso /mnt/cdrom

# cp -a /mnt/cdrom/isolinux/* redhat

对于使用windows的用户,可以使用Winiso或者Daemon实用程序提取这些文件。

⑵  建立启动安装文件:

对于安装Linux并且使用grub引导的用户,可以修改/boot/grub/menu.lst文件,加入

如下内容:

title redhat 9.0 install

kernel (hd0,7)/redhat/vmlinuz root=/dev/ram ramdisk_size=128000

initrd (hd0,7)/redhat/initrd.img

对于windows用户编写一个批处理autoboot.bat,使用linld命令加载安装内核。

linld vmlinuz initrd=initrd.img "cl=root=/dev/ram ramdisk_size=128000"

⑶  对于使用Linux的用户重新启动Linux选择对应的菜单项进入安装过程,    对于使用

Windows98的用户按F8选择进入安全命令行模式 , 执行相应的批处理命令。选择ISO映像

安装方式, 输入相应的ISO映像所在的分区以及包含映像的目录名称。【注:最好进入安

全命令行模式, 否则可能在检测USB设备时死机,也可以加入nousb来跳过检测USB设备,

也可以加入如nopcmcia,noprobe,nousbstorage等参数禁止一些设备的检测】

3.  Mandrake的硬盘安装方式:

⑴首先需要从第一张光盘映像文件中取出isolinux/alt0目录里面的文件放入mandrake目录中:

对于使用Linux的用户操作如下:

# mkdir -p mandrake

# mount -o loop mandrake91-cd1-inst.i586.iso/mnt/cdrom

# cp -a /mnt/cdrom/isolinux/alt0/* mandrake

对于使用windows的用户,可以使用Winiso或者Daemon实用程序提取这些文件。

⑵  建立启动安装文件:

与Redhat的硬盘安装方式步骤⑵基本相同,   不同点在于initrd文件名为all.rdz,

root设备改为root=/dev/ram3,具体可以参考第一张光盘映像中isolinux目录的isolinux.

cfg文件,具体修改如下:

/boot/grub/menu.lst:

title mandrake 9.1 install

kernel (hd0,7)/mandrake/vmlinuz root=/dev/ram3 ramsize_size=128000 acpi=off vga=788

initrd (hd0,7)/mandrake/all.rdz

autoboot.bat:

linld vmlinuz initrd=all.rdz vga=788 "cl=root=/dev/ram3 ramdisk_size=12800 acpi=off"

【说明:由于在Mandrake的initrd文件中ram设备仅仅建立了/dev/ram3,这样在安装

引导时根设备应设置为root=/dev/ram3, 另外加入vga=788参数,这样在图形界面下安装

会更加好看一些】。

⑶   对于使用Linux的用户重新启动Linux选择对应的菜单项进入安装过程,   对于使用

Windows98的用户按F8选择进入安全命令行模式,执行相应的批处理命令。选择ISO映像安

装方式,与Redhat不同在于Mandrake输入ISO文件所在分区以及相应的ISO全路径文件名称。

⑷   Mandrake采用硬盘安装方式存在最大的缺点在于不会自动的安装另外两张ISO映像的

RPM软件包。你必须手工打入一些命令来完成安装工作,具体操作如下:

⒈按Ctrl+Alt+F3仔细看提示信息,确定使用那张ISO映像文件。

⒉按Ctrl+Alt+F2进入控制台,打入如下命令:

# umount /tmp/image

# losetup -d /dev/loop3

# losetup /dev/loop3 /tmp/hdimage/mandrake91-cdN-foo.i586.iso

# /mnt/bin/mount -t iso9660 /dev/loop3 /tmp/image

【注意:一定要使用/mnt/bin/mount,直接输入mount会报错!】

⒊按Ctrl+Alt+F7返回安装界面选择,选择yes继续。

⒋重复以上步骤,安装第3张ISO文件。但是在安装过程中出错时,一定要按Ctrl+Alt

+F3切换仔细看提示信息,确定使用那张ISO映像文件,因为在安装与配置X window后还要

反过来使用第一张ISO映像文件。

三、网络安装:

1.  RedHat的网络安装方式:

⑴  通过网络方式将第一张光盘映像文件中的isolinux目录里面的文件拷贝到另一台需要

安装Linux的机器。

⑵  与Redhat硬盘安装方式步骤⑵相同,修改或者建立相关文件。

⑶ 在安装ISO映像文件的Linux机器上建立相应的NFS、 HTTP或者FTP服务的一个服务,使

用NFS服务不需展开ISO文件复制为单个安装树, 安装树是运行和安装Linux操作系统所需

的所有文件的位置。 而HTTP以及FTP方式必须“展开”ISO文件,对于Linux用户可以使用

loop设备挂接成如下形式,命令脚本如下:

# mkdir -p disc1 disc2 disc3

# mount -o loop  shrike-i386-disc1.iso disc1

# mount -o loop  shrike-i386-disc2.iso disc2

# mount -o loop  shrike-i386-disc3.iso disc3

对于windows用户建议使用NFS安装方式,这样可以避免将ISO映像文件展开。

⑷ 在需要安装Linux机器的Linux用户重新启动Linux选择对应的菜单项进入安装过程,对

于Windows98按F8选择进入安全命令行模式,执行相应的批处理命令。选择NFS、HTTP或者

FTP安装方式的一种。输入安装有ISO映像服务器的名称或者IP地址,以及包含用于RedHat

安装文件的目录.

2.Mandrake的网络安装方式:

⑴ 通过网络方式将第一张光盘映像文件中的isolinux/alt0目录里面的文件拷贝到另一台

需要安装Linux的机器。

⑵  与mandrake硬盘安装方式步骤2相同,修改或者建立相关文件。

⑶ 在安装ISO映像文件的机器上建立相应的NFS、  HTTP或者FTP服务的一个服务,  但是

Mandrake与RedHat不同, 无论那种网络安装方式,都必须将ISO文件展开并且形成单个安

装树的形式,而且不能像Redhat那样建立简单使用loop设备挂接,实际上可以通过loop设

备以及ln链接命令“形成” 整个mandrake的安装树,避免真正的展开ISO映像文件,命令

脚本如下:

mkdir -p disk1 disk2 disk3

mount -t iso9660 -o loop Mandrake91-cd1-inst.i586.iso disk1

mount -t iso9660 -o loop Mandrake91-cd2-ext.i586.iso disk2

mount -t iso9660 -o loop Mandrake91-cd3-i18n.i586.iso disk3

#rm -rf install

mkdir -p install

cd install

ln -s ../disk1/* .

#rm -f Mandrake

mkdir -p Mandrake

cd Mandrake

ln -s ../../disk1/Mandrake/* .

ln -s ../../disk2/Mandrake/* .

ln -s ../../disk3/Mandrake/* .

⑷  与Redhat的网络安装方式步骤⑷基本相同。

四、总结:

通过实践以上介绍的几种方式是比较快捷的安装方式, 节省了刻录光盘以及展开ISO

所耗费的时间。从安装方式难易程度上讲,Redhat9.0比Mandrake9.1要简便容易。

五、参考文献:

1.  Redhat安装文档:

http://www.redhat.com/docs/manua ... rhl-ig-x86-en-9.pdf

2. 《硬盘安装Linux大全》 http://www.linuxeden.com/edu/doctext.php?docid=2396

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值