无忧启动论坛

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

[求助] 启动WinXP的menu.lst正确方式应该怎么写?

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-22 13:04:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我搜了很多例子
都是find --set-root /ntldr的,
那么我明知道ntlr在(hd0,0)的根目录上,要引导它进入winxp,那么我应该语句怎么写?


title Start WinXP
find --set-root /ntldr
chainloader /ntldr



这个方式在我的机器上是一闪而过,连报什么错误都看不清楚。。。。
求助各位,谢谢解答!
2#
发表于 2012-11-22 18:58:13 | 只看该作者
root (hd0,0)
chainloader /ntldr
回复

使用道具 举报

3#
发表于 2012-11-22 21:56:24 | 只看该作者
不会加载ntldr,用的这个:
  1. root (hd0,0)
  2. chainloader +1
复制代码

前提是(hd0,0)本身有XP的引导,即该分区的PBR装完XP后没被动过。
不知道相比加载ntldr有什么缺点,个人感觉挺好用的。。。

另附一个目前在用的引导(Grub4Dos 0.4.5c):

  1. iftitle [find --set-root --devices=h /ntldr && call set ntldr=%@root^%] Start Win NT/2000/XP at  %ntldr%
  2. find --set-root --devices=h /ntldr
  3. map () (hd0)
  4. map (hd0) ()
  5. map --rehook
  6. chainloader /ntldr
复制代码

[ 本帖最后由 2012tyndy 于 2012-11-22 22:02 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2012-11-23 08:59:53 | 只看该作者
[quote]root (hd0,0)

chainloader /ntldr[/quote]

root (hd0,0)
chainloader +1

iftitle [find --set-root --devices=h /ntldr && call set ntldr=%@root^%] Start Win NT/2000/XP at  %ntldr%
find --set-root --devices=h /ntldr
map () (hd0)
map (hd0) ()
map --rehook
chainloader /ntldr


这三种方式都试过,结果都是回到执行boot.ini,
而我的boot.ini是直接执行grub4dos,于是流程就死循环了
但我的想法是直接进入WINXP,不知道是否可以这样做呢?
回复

使用道具 举报

5#
发表于 2012-11-23 21:14:08 | 只看该作者

回复 #4 pppguest3962 的帖子

来个多此一举的做法
利用chenall的ntboot启动

要么你添加grldr也行,但是原来的启动项保留,等待3秒左右选菜单(别设置为0啊)

[ 本帖最后由 zhs509 于 2012-11-23 21:15 编辑 ]
回复

使用道具 举报

6#
发表于 2012-11-23 21:53:09 | 只看该作者
原帖由 pppguest3962 于 2012-11-23 08:59 发表

chainloader /ntldr






这三种方式都试过,结果都是回到执行boot.ini,
而我的boot.ini是直接执行grub4dos,于是流程就死循环了
但我的想法是直接进入WINXP,不知道是否可以这样做呢? [/quote]

引导ntldr启动后肯定会执行boot.ini  这个不是grub4dos可以控制的  你应该想办法修改boot.ini内容
回复

使用道具 举报

7#
发表于 2012-11-23 21:56:23 | 只看该作者
就是用楼上的方法来处理的。。。

修改boot.ini,里面添加启动grub4dos的启动项内容,原来的启动内容要保留哦
好像设置为0也行,但是比较不好控制(据说开机不断按上下方向键会出选择菜单)
我还是建议设置为3(或设置为5)更好操作

boot.ini先取消“只读”,添加下面的内容,timeout设置为3,保存,重新设置只读。
c:\grldr=“切换到grub4dos菜单”

[ 本帖最后由 zhs509 于 2012-11-23 21:59 编辑 ]
回复

使用道具 举报

8#
发表于 2012-11-23 22:33:20 | 只看该作者


root (hdX,Y)
chainloader --force /ntldr
回复

使用道具 举报

9#
发表于 2012-11-23 23:36:07 | 只看该作者
原帖由 zhs509 于 2012-11-23 21:14 发表
来个多此一举的做法
利用chenall的ntboot启动

要么你添加grldr也行,但是原来的启动项保留,等待3秒左右选菜单(别设置为0啊)



正解!U盘启动NTBOOT引导硬盘上的XP系统就可以绕开boot.ini

楼主的意思 应该是想从U盘或移动盘上引导启动本地硬盘上的系统
用NTBOOT是能达到不修改硬盘上boot.ini而直接启动XP的

当然把NTBOOT放在本地硬盘上,用装入MBR里的xorboot或1kf9或wee或g4d引导也可以

[ 本帖最后由 2011lxmw 于 2012-11-24 00:12 编辑 ]
回复

使用道具 举报

10#
发表于 2012-12-3 19:51:52 | 只看该作者
用管道更牛逼!
title 启动 硬盘中的 Windows 系统
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 09:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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