日期:2014-05-16  浏览次数:20653 次

grub 引导 windows问题
我是从windows下硬盘安装的as5,安装的时候没有安装grub,想从windows下通过grub   for   dos引导,我在boot.ini里边加了   c:\grldr= "grub "   并把menu.lst拷贝到了c盘根目录,选择grub的时候可以看到选择菜单,但是从里边选择windows   xp   后就又跳回了ntldr的选择界面了,能不能从grub里边直接启动windows   而不是返回到选择菜单?   从网上找了很长时间   都是  
root   (hd0,0)
makeactive
chainloader   +1
这样设置就是会跳到ntldr的选择菜单,这个不是我要的效果。

------解决方案--------------------
通过linux rescue硬盘安装重新安装一下GRUB就可以了!

------解决方案--------------------
我的想法:
ntldr是XP的专门引导程序,其它引导程序也得通过它引导XP
所以你可能不能实现你的效果咯
你要是进不了as5,得像楼上说那样弄
你要装了grub后,boot.ini里你就有XP这一项,应该就看不到ntldr选择界面了

------解决方案--------------------
你弄错了,

第一、你要启动在纯DOS(要么原来有装DOS,要么用启动盘进DOS)
第二、进入你放GRUB FOR DOS的目录,在进入DOS之前在WINDOWS下把这个目录改成简单点,比如:全部解压放在D盘DOS目录下。下面以此为说明
第三、C:>D:
D:>cd dos
d:\dos>grub (前提是GRUB FOR DOS的文件全部放在这个目录下,见第二步说明)
第四、会弹出对话框。PS:我用的是4。O的版本。选择只用命令行的那一句,具体的英文如何写我忘了。
第五、会出现下面的样子:
 ....

grub:>
第六:这时就可以输入命令了

grub:>root (hd0,7)
//注意root 之后有空格 如果不知道是HD后面如何写,可以按TAB键。其中HD0表示第一个硬盘,HD1表示第二个硬盘。
//看你实际装在哪个硬盘上的。7是指BOOT分区。也就是你安装LINUX在哪个分区,可以按TAB键看。

grub:>kernel /vmlinuz xxx.el
//根据实际写,如果不知道。可以在写完vmlinuz之后 再输入空格,再按TAB键就可以再下面的一列显示出来了。
//直接和下面输入的一样就行了
grub:>initrd /initrd xxx.img
//方面与上面相同,不知道的话用TAB键,抄上去打回车
这样就可以启动linux了。

grub:>boot


如果不想每次启动GRUB FOR DOS 这样操作一遍的话
可以把grub装在MRB上,注意,先不要输入上面的命令。

 命令如下:
grub:>setup(hd0)

打字打得手痛。还不知道的话给我留言吧!






------解决方案--------------------
楼主的做法没有错,实现用windows引导程序引导linux。
但是,windows只能用它自身的ntldr来引导。楼主有ntldr,应该可以直接选择启动windows的。如果不能,说明楼主把boot.ini文件中引导windos的选项给删除了,照着别人的添加进去就可以了。
------解决方案--------------------
mark
------解决方案--------------------
chainloader +1
boot

其实可以直接下载一个dos工具箱,安装后boot.ini设置等待时间为0,默认是dos工具箱启动,然后修改menu.lst,里面加上
title windows xp 
root(hd0,0)如果是sata硬盘那么可能就是(sd0,0)了,然后加上上面两行就可以了。