昨天装了个Fedora

好久没装Linux了,上次装的还是Redhat 9,但那个分区因为换硬盘作ghost之后,启动就失败了,所以想干脆装个Fedora玩玩。Fedora是Redhat桌面版停止之后的后续项目。
于是上其官方网页,发现Fedora已经出到Core 2了,而Core 3还是处于Beta阶段。那还是下载正式版的Core 2吧。计有5个iso文件,2.1G。现在的Linux也是越来越大了。还好,有BT方式下载,所以下载还是比较快的。
然后又在硬盘上腾了约7G的自由空间出来。装备安装了。
我以前安装Linux,是用第一张安装盘中的相关软件制作一张启动软盘,用其启动电脑(用vFloppy也可以不用软盘,虚拟软盘启动),直接用硬盘上的ios文件来装的。但这种方式,iso只能放在fat或fat32分区,但我现在硬盘上没有fat分区了,晕,只能刻盘了。刻了安装需要的前3张盘。(后来发现,现在的Fedora的启动映象已经从原来的软盘映象img格式,变成光盘映象iso格式了,体积也增大为4M多,看来软盘启动的确是不行了。)
安装比较顺利。在分区的时候,我选择让安装程序自动分区,结果它将7G的自由空间分成一个102MB的boot分区,一个根分区/是大头,最后是一个swap分区,1020MB(我的内存是512MB)。我尊重安装程序的决定,呵呵。
在决定安装启动管理器的时候,安装程序给出的设定是,使用GRUB启动管理器,并且装在启动分区的主引导记录上(MBR)。这不大好呀,因为我主要还是用Windows。这样安装的话,以后每次启动,都是先看到GRUB,然后通过GRUB选择Win2000原有的OS Loader,再能进入Win2000。这个不爽。虽然可以将GRUB的默认选择改为OS Loader,但总归是多了一重选择过程。
于是更改为,将GRUB安装在现在新创建的/boot分区,就是那个102MB的分区。启动选项中有2个内容,一个是Fedora,还有一个是Other,这就是原有的OS Loader了。我将这个Other更名为"OS Loader",并且设置为默认选项。
经过漫长的等待,换盘,终于装好了。重新启动,想看看Fedora究竟啥模样。
系统重启,盯着屏幕看,结果,GRUB根本没见到,OS Loader启动列表中,也看不到新的这个GRUB项目,直接就进Win2000了。哦,好像是应该这样的,我没让Fedora改MBR启动设置呀。想起以前,是Linux安装过程中会要求制作一张启动软盘的,这次怎么没提示做呢?没有启动软盘,我没法启动这个Fedora了?
这下惨了,虽然装好了,但无法启动。白装了呀?!又晕。
再想想,该怎么解决问题。以前,是用安装过程中制作的启动软盘,启动之后,用dd命令,读出那个装了GRUB启动的分区的第一个扇区,将其保存成一个文件,提交给OS Loader,就能实现用NT/2000来启动Linux了。现在我没有软盘,不能进入Linux,不能用dd命令。可这不等于我在Windows下不能完成这样的操作呀。
想起一个软件,AccessDisk,这是Windows下的软件,能直接读写硬盘分区的(其实这样的软件很多,我手头正好有这个)。于是立即装上,运行,“Operations”、“Copy Data”,将那个/boot分区的第一个扇区的内容,保存为文件C:fedora.boot(随便命名),共512字节。然后修改boot.ini文件,在[operating systems]节中加上一行c:fedora.boot=Fedora Core 2。
试试看吧,重新启动,这次,在OS Loader列表上多了个“Fedora Core 2”,选这个。呦,成功了,马上看到了深蓝色的GRUB启动画面了,爽呀。选到Fedora,投入Linux的世界,......
现在这样的启动就比较满意了,默认情况下,OS Loader还是进入Win2000,没有多余的步骤。但如果选了“Fedora Core 2”的话,就能进入GRUB,再次选择,是实际启动Fedora,还是回到OS Loader。不但能反悔,还能循环呢,呵呵。
不过,今天上网,突然发现,Fedora刚刚出了Core 3正式版!再晕一次......

(yanlb2000, 2004.11.10)

Tags: , ,

发表评论

*