对于Linux,其安装方式还有很多,以下进行其他安装方式的测试。
按照教程,因为教程是FC1,其他的安装方式:
- 需要软盘引导
- 硬盘安装方式
- 网络安装方式:NFS方式安装,HTTP方式安装,FTP方式安装。
基本步骤:先制作引导软盘,这需要如下文件:必须的是bootdisk.img,可选的是:drvblock.img(磁盘驱动盘),drvnet.img(网卡驱动盘),pcmciadd.img(笔记本用的pcmcia驱动盘)。
安装时,先用引导软盘进行引导,在出现boot:提示符后,输入linux askmethod,继续进行会出现选择安装方式的画面:
可以选择5种方式。
随着系统的逐渐复杂,一张软盘已经放不下引导所需的文件了,所以现在不提供软盘引导的方式,可以使用硬盘、U盘等方式进行引导,这里用RHEL5.4为例,进行硬盘安装。
首先创建一个虚拟机,硬盘40G,先安装一个xp(硬盘选用IDE格式的,一开始使用的是SCSI,结果xp无法找到硬盘,按照网上的说法,安装时使用F6安装vmware提供的vmscsi.flp也不行,如果哪位大侠解决过这个问题,请解惑一下,万分感谢),使用15G空间,FAT32格式(一开始使用的是NTFS,好像不认,还是请大侠指教),xp安装省略。
1、xp安装好后,下载grub4dos,将grub4dos和rhel-server-5.4-i386-dvd.iso文件传到xp系统c盘的rhel目录下,将grub4dos解压缩,将grub.exe,grlrd,和menu.lst拷贝到c盘根目录下,然后从rhel-server-5.4-i386-dvd.iso中提取出isolinux目录下的vmlinuz和initrd.img文件,放到cpan根目录下。
2、修改xp的boot.ini,添加启动项目,如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr="GRUB"
最后一行是新增的,这样在xp启动时,就多了一项GRUB启动项。
3、修改grub4dos的menu.lst文件,增加一个启动项:
title install RHEL Server 5.4
root (hd0,0)
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
boot
4、重新启动xp,这时界面:
最后一项就是我们自己添加的,选择这一项,启动加载程序,然后出现选择语言和键盘的画面,然后出现第一幅图选择安装方法的界面,然后选择hard drive,
输入在xp系统中rhel-server-5.4-i386-dvd.iso文件所在目录,这里是rhel,然后就进入安装过程。(默认自动就进入了图形安装,我想进入文本安装模式,不知道在什么地方设置),总之已经可以安装了。
在选择安装到什么地方时,选择剩余的可用空间,然后默认系统分区,显示:
5、使用FTP安装,在Installation Method界面选择FTP安装,出现如下界面:
输入IPv4地址,子网掩码,ok
这里应该输入ftp服务器的地址以及RHEL Server的目录,我的FTp地址是192.168.1.64,服务器目录是rhel,(我将iso光盘镜像文件解压,放在ftp服务器的rhel目录下),ftp服务器匿名访问。然后就出现错误提示:
具体什么原因不知道,意思就是找不到安装需要的image文件。
(是配置的IPv4地址没起作用,还是FTP服务器做的不对呢?先放一放,慢慢在试吧,感觉这一步过了,那就到了正常的安装过程了)
6、使用HTTP安装方式。
在Installation Method界面选择HTTP方式:
输入地址及掩码。
输入web服务器的地址及rhel服务器的目录,这里我设置的web服务器在192.168.1.64,目录是/根目录,我直接将iso文件解压在rhel目录下,然后将这个目录设为web的根目录(我用的是迷你型多功能服务器程序来做FTP和WEB服务器),ok后,画面显示系统在retrieve images/stage2.img,然后出现:
显然引导已经成功,选择use text mode方式,就是使用文本安装方式,
出现安装欢迎界面。
按照安装提示安装成功。
(真是奇怪啊,HTTP能成功,为什么FTP不成功呢?)
7、使用NFS方式安装。
选择NFS image方式后,第一步,也是选择TCP/IP配置方式,选择手工IPv4,继续,输入IP地址,然后输入NFS服务器的地址及系统安装所在的目录
这一步通过后应该就到了正常安装过程了。
因为对NFS不熟悉,不进行测试了。
总结:对于不同的安装方法,不同之处就是安装所用的介质不同,使用光盘安装最简单,直接安装就可以了,使用硬盘和其他方式安装,首要的是解决掉引导的问题,在无法使用软盘的方式下,可以使用U盘,或者自己制作启动cd,就是使用grub,先装载vmlinuz,再装载initrd.img,引导后,选择安装方式(这就像使用硬盘安装,设置引导一样),然后就是设置IP地址,设置相应安装方式的服务器,使引导程序能够找到安装文件。
测试安装,光盘成功,硬盘成功,HTTP方式成功,FTP方式不成功,NFS没有测试。
问题:1、本来是想安装成双系统启动,结果安装后就剩下RHEL了,不知道怎么能设置成双系统。
2、关于几个知识点不懂,VNC,LVM,BTRFS。
3、关于grub的安装位置,有hda和hda?之分(是boot的分区),这有什么区别?
再看一遍安装位置的画面:
注意hda2是单独一个分区,是/boot分区。
这应该是系统启动时的启动提示项,就像windows启动时可以有多个系统可以引导一样,注意这里的linux系统它的device是LogVol00,注意与上面的分区画面对比。
这一步,选择boot loader的安装位置,一个是在MBR(主引导扇区),一个是在/dev/hda2分区的第一个扇区(就是/boot分区)。这里要研究一下它们的区别。
选择第一项,xp的引导被覆盖,linux系统默认启动项,xp无法启动,
选择第二项,xp引导保留,不知道怎样启动linux了。
在网上找到了一个解决的办法:
按照上面的安装方式,grub引导写入了/dev/hda2分区的第一个扇区,只要能够运行这个扇区的内容,就能引导安装的linux系统,使用linux光盘引导,进入rescue模式(网上是用LiveCD引导,我这里没有这张盘,但是感觉只要能访问每个分区就行,所以使用rescue模式),进入后,新建一个目录fat32,这个名字随便,只为了挂载xp的fat32分区,然后执行挂载:mount -t vfat /dev/hda1 /fat32
然后使用dd命令将linux的引导分区的第一个扇区数据(引导扇区)读出写到windows的分区,即/fat32目录中:
dd if=/dev/hda2 of=/fat32/linux.lnx bs=512 count=1
这样,在windows分区中就有一个linux.lnx文件,是linux的引导扇区,在windows xp的启动菜单中,即boot.ini中添加如下项:
c:\linux.lnx=“Red Hat Enterprise Linux 5.4”
重新启动计算机,
选择最后一项,启动linux,至此,双系统启动完成。