无忧启动论坛

标题: 怎样用GRUB4DOS直接引导XP [打印本页]

作者: 七彩云南    时间: 2008-4-18 21:38
标题: 怎样用GRUB4DOS直接引导XP
GRUB4DOS就是指用DEVICE方法引导的GRUB。

就是说用别的系统的MBR引导(比如说XP的ntldr),然后装grldr(C:\grldr="GRUB4DOS")。

我不想在boot.ini里引导XP,而是通过menu.lst让Grub直接引导XP。

这样的menu.lst要如何写?

查了两种方法,都是循环引用,无法引导XP。
1:
title 启动Windows NT/2000/XP/2003
find --set-root /ntldr
chainloader /ntldr


2:
title 启动第一硬盘第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1



望高手指点。
作者: 阿非    时间: 2008-4-18 22:47
看不懂楼主的意思,你是怎么安装的?用什么方法进入grub?
作者: zzcn2008    时间: 2008-4-20 02:25
楼主的意思应该是:chainloader /ntldr或者chainloader +1之后直接出现Windows xp的滚动条,而不是回到boot.ini的菜单上通过菜单进入xp!
作者: lianjiang    时间: 2008-4-20 07:45
似无可能。

                              .
作者: lianjiang    时间: 2008-4-20 07:46
似无可能。

                              
改延时0秒吧,呵呵.
作者: wwdking    时间: 2008-4-20 10:20
title 第二硬盘主分区windowsxp
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1

请楼主参考
作者: Climbing    时间: 2008-4-20 13:29
做NT引导软盘映像文件,用grub4dos直接启动NT引导软盘,软盘中的boot.ini之timeout=0。
作者: 七彩云南    时间: 2008-4-21 17:05
原帖由 Climbing 于 2008-4-20 01:29 PM 发表
做NT引导软盘映像文件,用grub4dos直接启动NT引导软盘,软盘中的boot.ini之timeout=0。


这样做也是一个办法。

grub能直接引导NT吗?

ntldr是如何引导进入系统的,加载哪些文件,可以手工实现吗?

多谢大家的回复。
作者: wowfans    时间: 2008-4-21 17:53
方法很多很多
grub4dos能引导目前主流的基本上所有的操作系统

如果是想用grub4dos引导ntldr
那当然是非常不推荐将grub4dos装入ntldr的boot.ini菜单
这样如果boot.ini中延时为0或者只有一项菜单时
就进入不了xp了

当然
解决方法也有很多
最简单的是使用grub4dos的mbr


还有xp一定要用ntldr引导(这不废话么.....)

过程如下

开机,搜索硬盘的mbr>mbr为grub4dos的mbr,搜索所有分区下的grldr启动>根据menu.lst中的内容查找ntldr并启动>ntldr通过boot.ini中的选项启动xp
作者: 七彩云南    时间: 2008-4-23 22:36
原帖由 wowfans 于 2008-4-21 05:53 PM 发表
方法很多很多
grub4dos能引导目前主流的基本上所有的操作系统

如果是想用grub4dos引导ntldr
那当然是非常不推荐将grub4dos装入ntldr的boot.ini菜单
这样如果boot.ini中延时为0或者只有一项菜单时
就进入 ...



用Grub的MBR的话我还发什么贴呀。

请先了解我的意图。
作者: lightpeter    时间: 2008-4-23 23:03
方法多的是,但楼主硬要用boot.ini启动grub,恕小弟无能为力!
作者: kurt101    时间: 2008-8-4 15:37
回复楼上的...楼主的问题是可以解决的.
因为目前我就是这么直接引导的

大概思路如下:

把GRLDR改名为NTLDR,复制到C:\下覆盖原来的NTLDR ,其实这种方法就是不用把GRUB装到MBR而替换NTLDR的直接启动方法,不经过BOOT.INI,可以说C:\下没有NT原来的NTLDR,BOOT.INI,NTDETECT.COM启动文件

然后写好你的MENU.LST  
用MAP方式启动NT的引导软盘镜像,镜像里面有NTLDR,BOOT.INI,NTDETECT.COM这三个文件就够了,当然BOOT是的延时是0,默认菜单就是你想启动的系统.....
作者: kurt101    时间: 2008-8-4 17:02
原帖由 lightpeter 于 2008-4-23 23:03 发表
方法多的是,但楼主硬要用boot.ini启动grub,恕小弟无能为力!


用BOOT.INI启动GRUB也可以...

重点在于另外分别制作NT引导软件镜像....
作者: esxcfr    时间: 2008-8-5 09:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: eeliki    时间: 2008-10-25 16:05
有人试过吗?


不知道可以不
作者: Climbing    时间: 2008-10-26 12:53
这个问题有两个实现办法:

1、就是前面我说的通过NT的引导软盘映像。

2、做一个自己的ntldr代替微软的NTLDR,而你的NTLDR当然可以按你自己的设计直接加载xp或者微软任何的NT系统。据说,网上有一个开源项目已经在做这样的事,而且,已经开发出了类似ntldr的加载器来代替ntldr,很抱歉,我忘了那个项目的名字。

我又google了一下,那个项目的名字叫React OS,一个兼容NT操作系统的开源操作系统,它的引导器叫freeldr,据说现在已经可以代替win 2003的ntldr来引导2003(好象只支持引导2003)。相关链接如下:
http://www.reactos.org/en/newsletter_37.html#sec3
作者: Climbing    时间: 2008-10-26 12:54
其实这世界上没有什么事一定不可能,关键看你是不是着手去做。
作者: Z512967594    时间: 2008-11-9 20:51
学习了`````````
作者: winxp168    时间: 2008-11-12 13:45
不懂就别乱发,楼主莫急,用第一种引导是可行的!问题是不要用NTLDR引导GRUB,要用纯dos来引导,本人保证你满意!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3