无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11835|回复: 21
打印 上一主题 下一主题

怎样用GRUB4DOS直接引导XP

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-18 21:38:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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



望高手指点。
2#
发表于 2008-4-18 22:47:14 | 只看该作者
看不懂楼主的意思,你是怎么安装的?用什么方法进入grub?
回复

使用道具 举报

3#
发表于 2008-4-20 02:25:21 | 只看该作者
楼主的意思应该是:chainloader /ntldr或者chainloader +1之后直接出现Windows xp的滚动条,而不是回到boot.ini的菜单上通过菜单进入xp!
回复

使用道具 举报

4#
发表于 2008-4-20 07:45:57 | 只看该作者
似无可能。

                              .
回复

使用道具 举报

5#
发表于 2008-4-20 07:46:53 | 只看该作者
似无可能。

                              
改延时0秒吧,呵呵.
回复

使用道具 举报

6#
发表于 2008-4-20 10:20:01 | 只看该作者
title 第二硬盘主分区windowsxp
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1

请楼主参考
回复

使用道具 举报

7#
发表于 2008-4-20 13:29:05 | 只看该作者
做NT引导软盘映像文件,用grub4dos直接启动NT引导软盘,软盘中的boot.ini之timeout=0。
回复

使用道具 举报

8#
 楼主| 发表于 2008-4-21 17:05:34 | 只看该作者
原帖由 Climbing 于 2008-4-20 01:29 PM 发表
做NT引导软盘映像文件,用grub4dos直接启动NT引导软盘,软盘中的boot.ini之timeout=0。


这样做也是一个办法。

grub能直接引导NT吗?

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

多谢大家的回复。
回复

使用道具 举报

9#
发表于 2008-4-21 17:53:48 | 只看该作者
方法很多很多
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
回复

使用道具 举报

10#
 楼主| 发表于 2008-4-23 22:36:13 | 只看该作者
原帖由 wowfans 于 2008-4-21 05:53 PM 发表
方法很多很多
grub4dos能引导目前主流的基本上所有的操作系统

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



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

请先了解我的意图。
回复

使用道具 举报

11#
发表于 2008-4-23 23:03:38 | 只看该作者
方法多的是,但楼主硬要用boot.ini启动grub,恕小弟无能为力!
回复

使用道具 举报

12#
发表于 2008-8-4 15:37:29 | 只看该作者
回复楼上的...楼主的问题是可以解决的.
因为目前我就是这么直接引导的

大概思路如下:

把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,默认菜单就是你想启动的系统.....
回复

使用道具 举报

13#
发表于 2008-8-4 17:02:59 | 只看该作者
原帖由 lightpeter 于 2008-4-23 23:03 发表
方法多的是,但楼主硬要用boot.ini启动grub,恕小弟无能为力!


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

重点在于另外分别制作NT引导软件镜像....
回复

使用道具 举报

14#
发表于 2008-8-5 09:17:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

15#
发表于 2008-10-25 16:05:05 | 只看该作者
有人试过吗?


不知道可以不
回复

使用道具 举报

16#
发表于 2008-10-26 12:53:12 | 只看该作者
这个问题有两个实现办法:

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
回复

使用道具 举报

17#
发表于 2008-10-26 12:54:08 | 只看该作者
其实这世界上没有什么事一定不可能,关键看你是不是着手去做。
回复

使用道具 举报

18#
发表于 2008-11-9 20:51:41 | 只看该作者
学习了`````````
回复

使用道具 举报

19#
发表于 2008-11-12 13:45:45 | 只看该作者
不懂就别乱发,楼主莫急,用第一种引导是可行的!问题是不要用NTLDR引导GRUB,要用纯dos来引导,本人保证你满意!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-7 19:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表