hda(hda1,hda5,hda6,hda7),hdc(hdc1,hdc5,hdc6,hdc7,hdc8,hdc9)
hda1,hda5,hda6,hda7 ,hdc1,hdc5,hdc6,hdc7都是fat32 hdc8 是linux分区格式,其中hda1安装xp,hdc8是ubuntu linux根分区/,hdc9是swap分区
grub(当时使用 grub-install /dev/hda)安装到hda1的mbr,menu.lst位于linux 根分区的/boot/grub,今天准备把menu.lst迁移到hda1中
方法:1、使用wingrub(grub for dos)安装grub到mbr,
2、拷贝linux根分区 /boot/grub目录中文件到hda1中的/boot/grub目录中;
3、修改menu。lst引导菜单,成功
menu.lst 内容:
后来又尝试了把grub安装到hdc的mbr,修改bios从hdc启动timeout 10
title ubuntu606
root (hd1,7)
kernel /vmlinuz root=/dev/hdc8
initrd /initrd.img
第1.2两步相同,第3步略有区别
menu.lst内容:
此menu.lst和上一个menu.lst不一样的原因在于:由于bios里面设置了hdc启动,这时grub里面hdc实际上变成了hd0,而hda变成了hd1,但linux启动过程中又是按照hda是hd0 hdc是hd1启动的原因,如果改成kernel /vmlinuz root=/dev/hda8,那么linux启动过程中就会找不到root目录而无法启动。timeout 10
title ubuntu606
root (hd0,7)
kernel /vmlinuz root=/dev/hdc8
initrd /initrd.img