再也经不住Fedora的诱惑,兴冲冲地买了快160G Seagate SATA硬盘(ST3160811AS),并将它作为新的主磁盘驱动器(在BIOS中的Harddriver device中将其设置为{dy}个,老IDE硬盘设置为第二),这样就可以在BOOT优先级中选择从新硬盘启动,而老硬盘中的WINXP系统可以保留不动。
首先在新的SATA硬盘上安装windows。这是很痛苦的,因为可买得的“大众”XP安装盘的版本都比较老,对SATA硬盘的支持很有问题;起初借同学的一张安装盘,还是番茄花园的,试了N+1次,平均每分钟重启一次,还是没能正常安装,都提示说“系统没有找到可用的磁盘驱动器,确认电源数据线正确连接”之类云云。网上所查的方法大多介绍要安装第三方驱动,还是需要软驱的;当然也可以制作引导光盘,这就比较麻烦了。后经另一同学提示,可能是安装盘比较老,建议去下一新的安装盘。于是去5QZONE下了个“番茄花园 WinXP Pro SP2 免xxV3.0”的ISO镜像,刻录成盘,终于得以安装成功。
接下来就是要安装Fedora。
首先,得去下安装盘镜像。有人推荐下CD镜像,说比较容易安装成功。不过本人下的是DVD镜像,3.28G,开始选择用迅雷下,速度还行,保持35K左右并持续了几个小时,可是到了凌晨3、4点,反而没速度了,几个小时下来,还只下了8%,让人发疯。于是又去官方网站,下了个使用BT下载的种子,两个一起下。到了第二天,迅雷才8.2%,而BT已经到了35.9%,所以强烈推荐使用BT下载。
下载完成后,需要使用HashCalc.exe来验证iso镜像的SHA1码,并与自述文件或官方网站的进行比较,如果吻合说明ISO镜像文件是完整的,这样就可以放心使用它安装了。
安装使用wingrub或者grub4dos进行引导。因此首先到去下载。我开始选择了wingrub,这个是图形化界面,很容易操作,双击就安装了,安装wingrub我选的目录是C:\\WinGrub,这个并不重要,重要的是grub 装在哪里,因为要配置menu.lst文件进行引导选择。(注意wingrub只是grub的一个图形化前端界面,grub才是引导程序)因此,下一步就是安装GRUB,可是按照文一中Boot from GRUB partition的办法install之后,却死活找不到网上所说的C:\\boot\\grub\\menu.lst文件和相关文件夹……(于是又试了 grub4dos,还是找不到相应的配置文件和目录,晕~,可能我用的是0.42版本的缘故)于是换了种安装方式,选择boot from boot.ini,在C:\\有boot.ini,却没有其他东西。
以上是狂晕之处。看来全部按照网上所说也不可行。无意之间在F盘发现了一个GRUB文件夹??原来WINGRUB把GRUB装到了这里!晕死~进去果然有个menu.lst文件,用记事本打开编辑即可~!加入以下内容:
title FC6install
root (hd0,5)
kernel (hd0,5)/vmlinuz
initrd (hd0,5)/initrd.img
说明:title就不用解释了,就是启动时的选择项标题;第二行是指定根文件系统位置,也就是vmlinuz和initrd.img文件所在分区(放在一个FAT32分区中),我放在E盘,所以写(hd0,5)(注意:在linux系统中,E盘应该表示为/dev/hda6或/dev/sda6,前者是 IDE硬盘,后者是SATA硬盘;但是在GRUB中,号码要小1,个中缘由可参考相关资料),hd0表示{dy}块硬盘。关于vmlinuz和 initrd.img文件,是从iso文件中使用WINRAR或虚拟光驱提取出来,在ISO中的目录是isolinux,提取出来后放到了E:\\下,所以在第三和第四行写这两个文件的位置时,写的是(hd0,5)/vmlinuz和(hd0,5)/initrd.img,因为如前所述,(hd0,5)就代表E:\\,如果你把这两个文件放在E:\\linux\\下,则就要写为(hd0,5)/linux/vmlinuz和(hd0,5) /linux/initrd.img了。
那么ISO文件放在哪里呢?不用着急,引导进入安装程序后,会提示你让你给出ISO文件的位置,所以放在任何地方,都是可以找到的。我将ISO文件放在 D:\\下,因此,在进行安装时,首先选择硬盘安装(Install from HardDisk),然后选择ISO文件位置,选/dev/sda5(代表D盘,{dy}个扩展分区,扩展分区从5开始编号,E盘就是/dev/sda6,如前所述),也可以在下方给出具体路径。
接下来就跟从光盘安装一样了。
可惜我的痛苦却并没有结束。{dy}次由于没有在语言支持选择中文,并且忘记选择软件包了(在选择软件时,一定要选现在定制,才有机会在安装时定制软件包,由于{dy}次装Fedora,结果选了以后定制,谁想没了机会~),虽然是安装成功了,但却没有中文支持,还有其他一些软件包。于是决定重新安装。这个时候, linux的GRUB已经覆盖了之前我们用WINGRUB安装的GRUB,因此开机时只有Fedora和WinXP两个选项,没有我们之前配置好的安装 Fedora的选项了,怎么再从硬盘安装呢?
不用着急,只要GRUB还在就好嘛,可以直接从GRUB的命令行进行安装。进入GRUB命令行的办法,就是在选择操作系统的界面那里,按“C”即可(注意看选择菜单下面的GRUB英文提示,以后有需要要进入linux单用户模式登录时,也需要使用GRUB命令或编辑GRUB),这样就看到了 grub>的命令提示符。由于我的安装文件的位置没有变化,因此只需要输入如下几个命令:
grub> root (hd0,5)
grub> (hd0,5)/vmlinuz
grub> (hd0,5)/initrd.img
grub> boot
接下来的事情,就和前面一样啦解释和前面一样拉。
然而,我的噩梦却刚刚开始。经过漫长的等待->Fedora最不厚道的地方就是安装时间的显示,显示剩余时间60分钟,实际安装可能需要1个半小时甚至更长。终于等到{zh1}剩余4分钟,即兴奋又激动!这时,突然,就闪了出去,到了黑乎乎的命令行,我看到{zh1}一句:you can safely reboot your system now…我也没多想,估计可能就好了吧,等了一会,没反应,我就按了机箱上的RESET,重新启动了。结果:漂亮的天蓝色GRUB选择操作系统进行启动的画面没有了~!直接进入了黑乎乎的GRUB命令行~!直接就丢给我一个GRUB命令提示符grub>,我晕,现在我WINDOWS也进不去了, Fedora也进不去(关键是不记得启动文件的名字,当然,记得也有可能因为Fedora没装好而无法启动),不过不要慌,一般情况下,装linuz出现问题是不会影响Windows分区和里面的文件的,只要在分区时没有搞错就好。于是我xx了一下,不就是grub命令行嘛,按照前面的办法再来~!于是我再次进入了熟悉的Fedora安装界面。。。哈哈,有个升级安装,我就选了,并重新配置了GRUB,很快就升级好了,{zh1}才是安装GRUB,然后就给出一个图形界面,告诉我点“重新引导”。我很兴奋,重启之后,漂亮的GRUB菜单又出现了,可是。。。启动Fedora时,提示Kernel panic!然后死在那不动了。显然,是上一次安装没有完成,所以GRUB也还没装上,才会丢失漂亮的GRUB界面,而这次升级只是修复了前面的 GRUB,但是对没有装完的包包却于事无补。
我xx疯了。我只要又进入蓝色的GRUB命令行,把前面的过程又来了一遍,这一次,终于顺利完成了安装~
后记:在使用WINGRUB选择boot from boot.ini安装GRUB时,在C:\\boot.ini文件加入了一些信息,使得装好Fedora后,启动计算机在GRUB下选择WinXP进行启动时,又进入一个选择菜单,一个是WinXP,一个是Grub(由于没有作其他配置,因此是假的,没用);不过这个菜单很烦人,为了不显示这个菜单,可以修改boot.ini文件中的Timeout 30改为0,这样就不会显示这个多余的东西了,另外,在以后需要时,还可进行相应配置。