Fedora Core 5还是比较常用的,于是我研究了一下Fedora Core 5,在这里拿出来和大家分享一下,希望对大家有用。我的机器有两个硬盘,都是80G的,一个是sata的,另一个是IDE的。在sata的那块硬盘上装有XP,另外一个是空的。
我想在IDE的硬盘上装一个Fedora Core 5,但是不要在MBR上写Grub引导信息,这样当我的XP需要重装的时候,不会因为重写了MBR而致使Fedora Core 5无法启动,我找到了Grub for Dos安装在sata硬盘上,用于引导安装和启动Fedora Core 5。
从这个地址下载来Grub for Dos,版本是0.41:http://sarovar.org/download.php/861/grub_for_dos-0.4.1.zip安装在XP上。安装完成后会在C:\盘下生成一个隐藏文件夹boot和一个隐藏文件grldr,并且改写了C:\下的隐藏文件boot.ini,这个文件也是XP系统引导信息文件,它的***一行会被加上:C:\grldr="*******",其中*******的内容可以任意改动。
一、引导Fedora Core 5硬盘安装
从Fedora Core 5的***个ISO文件的isolinux目录下提取vmlinuz和initrd.img两个文件放在XP的一个FAT32分区里(必须是FAT32分区)。改写boot文件夹里的menu.lst文件,写入引导信息,我是这么写的。
- timeout 10
- title Fedora Core 5 install
- kernel (hd0,6)/vmlinuz
- initrd (hd0,6)/initrd.img
好了,可以引导了。我这里装的时候,Fedora Core 5把sata的硬盘还是当成了hd,所以上面的根目录还是写成(hd0,6)的样子。把Fedora Core 5的四个ISO文件也放在一个FAT32分区里。
安装的时候选择不要安装引导装载程序,不然的话MBR就被改写了。完成安装。
二、引导启动
安装完成后启动不能直接进入Fedora Core 5,要将menu.lst改写成启动的样子。即,要让grub找到Fedora Core 5的内核,有了内核,everything will be OK!
改写menu.lst,我的是这样的:
- timeout 0
- title Fedora Core 5
- kernel (hd1,0)/boot/vmlinuz-2.6.17-1.2187_Fedora Core 5smp ro root=LABEL=/ rhgb quiet
- initrd (hd1,0)/boot/initrd-2.6.17-1.2187_Fedora Core 5smp.img
上面我用了timeout 0,是因为我只装了一个linux系统,不用选择了,只要直接进入就可以了。如果记不得vmlinuz-*和initrd-*文件的版本号和文件夹的名称,也没关系,启动linux的时候grub会告诉你有错误并press any key to continue,这时只要按任意键就会进入上面的命令行。
选择有错误的行,按“e”键进行编辑,编辑的时候可以用“TAB”键补齐,很好用。当linux启动之后,赶快到/boot目录下找到使用的vmlinuz-*和initrd-*两个文件的正确名称,抄下来,到XP里把menu.lst文件改掉即可。下次要重装XP的时候,只要备份C:下的boot文件夹、boot.ini、grldr文件,XP安装完成后再复制回去就恢复了多重启动的选单了。
//寻找镜像文件安装
1.代码:
- title Ubuntu 8.04 LiveCD
- root (hd0,3)
- kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
- initrd /initrd.gz
- boot
2.代码:
- title Install Ubuntu
- find --set-root /ubuntu-8.04-desktop-i386.iso
- kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04-desktop-i386.iso
- initrd /initrd.gz
- boot
通过GRUB(包括WINGRUB)命令行模式引导Linux的安装;在开机的时候,等GRUB画面出来,按c键进入命令行模式;如果您用的是WINGRUB,也有这样的模式,也按c键,道理是一。
样的;在Linux和Windows中的GRUB,都有命令行的功能,这个功能极为有用,它不仅仅能引导系统,有时也能进行修复系统之用;再者就是引导安装Linux;
举例:比如 我们把vmlinz和initrd.img放在/dev/hda2中的Fedora Core 5目录中;那GRUB的命令行应该怎么写呢?
- grub>kernel (hd0,1)/Fedora Core 5/vmlinuz
- grub>initrd (hd0,1)/Fedora Core 5/initrd.img
- grub>boot
如果直接放在/dev/hda3分区下,不放在任何目录中怎么应该写呢?
- grub>kernel (hd0,2)/vmlinuz
- grub>initrd (hd0,2)/initrd.img
- grub>boot
【编辑推荐】