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