适用于先安装vista,再装linux
1.下载Grub4dos
2.下载Fedora10的iso文件
3.从Grub4dos中解压出grldr、grldr.mbr、menu.lst文件待用
4.从fedora10的iso文件的isolinux解压出vmlinuz(内核文件)和initrd.img文件待用
注意:以下要以administrator运行
5.添加启动菜单bcdedit
bcdedit /create /d "Grub4Dos" /application bootsector ------返回一个GUID
bcdedit /set {GUID} device boot
bcdedit /set {GUID} path /grldr.mbr
bcdedit /displayorder {GUID} /addlast
6.将grldr.mbr、menu.lst、vmlinuz、initrd.img放入c盘根目录下
将grldr放入除了c盘以外的其它盘的根目录下(如果放到c盘,不会出现vista启动选择菜单,直接跳到了grub4dos的菜单)
7.编辑menu.lst文件
color black/cyan yellow/cyan
timeout 30
default 0
title Install Fedora Linux 10
kernel (hd0,1)/vmlinuz ro root=LABEL=/ rhgb quiet
initrd (hd0,1)/initrd.img
其中hd0表示第一块硬盘,1代表你的第二个分区(第一个分区是0),请根据情况修改
8.安装前准备
在系统的FAT32分区,放入linux安装文件
系统目录结构如下:
其中images和isolinux是从Fedora-10-i386-DVD.iso中解压出来的
否则会报错:missing iso 9660 image问题,具体出现步骤是在划分磁盘分区的时候。
问题根源就是没有将images文件夹和Fedora-10-i386-DVD.iso文件没有放在同级目录,导致安装的时候系统找不到文件。
9.重新启动,会出现启动选择菜单;选"grub4dos",则会启动grub菜单,再启动“install fedora linux 10",就可以安装了
安装时要注意:
至少要将/、/boot、swap放在不同的3个分区,否则安装后配置用Grub启动时:会报"Error:2 bad file or directory”;
另外,将grub不要装入mbr中
10.安装好后,在grub4dos中是没有启动到你刚安装的linux的选项的,需要添加
先进入vista,找到/boot所在分区,将/boot/grub/grub.conf中的内容复制到c:/menu.lst中,即可
类似于:
color black/cyan yellow/cyan
timeout 30
default 0
splashimage=(hd0,7)/grub/splash.xpm.gz
hiddenmenu
title Install Fedora Linux 10
kernel (hd0,1)/vmlinuz ro root=LABEL=/ rhgb quiet
initrd (hd0,1)/initrd.img
title Fedora (2.6.27.5-117.fc10.i686)
root (hd0,7)
kernel /vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=ceb708e6-1944-4165-9a3c-f0563d83a045 rhgb quiet
initrd /initrd-2.6.27.5-117.fc10.i686.img
title Other
rootnoverify (hd0,1)
chainloader +1
11.再次重启,就可用了