luocolor 发表于 2006-10-19 23:29:40

grub启动怪怪怪问题

因为重装windows而使grub丢失,所以用wingrub来启动linux,
wingrub一些设置,在c下写了menulst后,reboot,可以有grub选择了.这个以前没有的.
我是在这里修改了 一些项,启动的是我原来机子上的linux(/dev/hda8上的),而不是wingrub介绍的,在某一个盘(例如d)上放的linux和initrd.
顺利进入原来的linux后,进入grub,然后做了一次setup(hd0).完成后quit.
reboot.

呵呵,出现了和以前的grub相同的界面,正兴奋中,可是.

选择widows启动项
在快速地晃过字符
root (hd0,0)
savedefault
makeactive
chainloader   +1
grub load stage2
后,
又重新出现grub的选择页面.和以前的相同的页面.
我的c盘下的boot.ini
debian:/mnt/win_c# cat boot.ini

timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
debian:/mnt/win_c#
我的menulst的部分内容
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title         Microsoft Windows XP Professional
root            (hd0,0)
savedefault
makeactive
chainloader   +1

title         Debian GNU/Linux, kernel 2.6.14.2
root            (hd0,7)
kernel          /vmlinuz-2.6.14.2 root=/dev/hda9 ro
initrd          /initrd.img-2.6.14.2
savedefault

客游 发表于 2006-10-20 00:00:04

这个问题体的人很多,你可以先将引导盘改一下,进去之后,在再将grub.conf改过来就行了

luocolor 发表于 2006-10-20 16:19:36

:?: 是改windows的么?我是windows进不去.
昨天没有说,今天想了下.下面的操作错误可以导致了这个问题.
在首次进入lin后,我准备重新装grub的,本来正确的应该是setup (hd0),而我却用了setup (hd0,0).
这样,grub就被装到了(hd0,0)上,(我是这样理解的,不晓得对不).而这个位置很可能是windows启动所要找的
引导程序的地址,所以,这样就陷入了循环而进不了windows拉.
页: [1]
查看完整版本: grub启动怪怪怪问题