我刚刚开始学习linux的时候是安装的rhel5.3,这个是安装在VM上的,所以没有什麽课讲的,就是在VM的光驱里选择用硬盘的ISO就可以了。当时认为安装linux就是这么的简单。就当我自己安装fedora 12 的时候,才真正的遇到了难题。
我用的是windows 2008(由于各人原因,必须用windows,但是我相信不久的将来,我一定会放弃windows,全心全意的,投入到开源世界里来的。)在windows 2008下安装fedora必须用到grub引导文件,我从网上下载了一个grub4,里面有现成的grub引导文件grldr.mbr、grldr、menu.lst这个文件就是用来引导grub的。弄到了三个文件还是不行的。还得从你的fedora的ISO文件里提取两个文件(initrd.img、vmlinuz)。把这5个文件放在安装windows操作系统的硬盘的根目录下,然后就是开始修改文件了,在menu.lst的最后加一句
title Install Fedora 12
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
其中(kernel是内核的意思,是要安装的时候引导用的。initrd也是引导用的)
然后就是xp和vista的差别了,如果用的是xp的话,就简单了,直接在boot.ini中加一条c:\grldr="Start GRUB",就可以了,但是在vista以后的版本里,就没有boot.ini了,只有一个叫bcd的东西了,这个东西只能在运行里用bcdedit,才能修改。下面是修改的命令:
bcdedit /create /d "Grub4Dos" /application bootsector 此命令会返回一个GUID,后面命令会利用到这个命令
运行以下命令设置Linux引导扇区备份所在分区:
bcdedit /set {GUID} device partition=C:
然后指定引导山区备份所在的路径:
bcdedit /set {GUID} path \grldr.mbr
最后设置Linux菜单项在启动菜单的设置:
bcaedit /displayorder {GUID} /addlast
编辑C:\menu.lst:
default 0
timeout 3
splashimage=(hd0,x)/grub/splash.xpm.gz
title Fedora Linux 8
kernel (hd0,x)/vmlinuz-你的内核参数 ro root=LABEL=/ rhgb quiet
initrd (hd0,10)/initrd-你的内核参数。img
这用就把boot改好了,接下来就直接,把fedora的ISO和刚刚从ISO提取出来的initrd.img、vmlinuz这两个文件一起,在你的一个硬盘里建立一个Fedora文件夹,把ISO和这两文件放在里面,就可以了,直接从启就能进入grub,安装fedora了。
阅读(1681) | 评论(0) | 转发(0) |