这个问题,因该是你的grub没有menu.lst文件。
你要运行windows的话,试试在grub命令行下输入:
rootnoverify (hd0,0) //如果你的win系统在c盘的话
makeactive
chainloader +1
boot
要运行linux的话按TAB显示硬盘分区序列,再输入命令
root(hd?,?) //若linux的boot在第二块硬盘的第一个分区就是hd1,0
然后载入内核:
kernel /boot/vmlinuz-内核版本号 root=/dev/hdaX ro, //X是linux所在的分区号, ro是readonly的意思。
然后初始化linux的启动镜像
initrd nitrd /boot/initrd.img-版本号
然后启动:
boot
进入linux以后,你就需要编辑一个新的menu.lst文件给grub.
在/boot/grub目录下编辑这个文件,没有就建一个。内容:
default 0 //默认启动第一个title指示的os.
timeout 10 //等待10秒
title XXXX Linux, kernel XXXXX
root (hd?,?)
kernel /boot/vmlinuz-XXXXXX root=/dev/sda? ro quiet splash
initrd /boot/initrd.img-XXXXXX
savedefault
boot
title XXXX linux, kernel XXXXXX (recovery mode)
root (hd?,?)
kernel /boot/vmlinuz-XXXXXXX root=/dev/sda? ro single
initrd /boot/initrd.img-XXXXXXX
boot
title Other operating systems:
root
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
boot
取消
评论