无忧启动论坛

标题: ~求助~Grub启动windows 7的问题!! [打印本页]

作者: kooze    时间: 2010-6-28 11:03
标题: ~求助~Grub启动windows 7的问题!!
做了一个含有pe 3.0 的光盘,用Grub4dos 启动的pe 3.0,菜单内置如下:

timeout 5
default 0
title 0,start winPE 3.0
find --set-root /bootmgr
chainloader /bootmgr

问题是这样的:
在装了xp 或者没装系统的机子里能正常启动进入PE 3.0,可是在装了win7的机子里却从硬盘启动进入了win7,难道是grub加载了C盘上的bootmgr??
请教各位高手这是怎么回事啊?
还有在虚拟机和真实机上都是这种情况!
我该怎么办啊??


作者: yueyezhan    时间: 2010-6-28 12:04
这个需要你指定去启动光盘上的bootmgr吧
作者: kooze    时间: 2010-6-28 12:06
2#能详细说一下怎么制定吗?该怎么改上面的菜单啊?
作者: dgxhls    时间: 2010-6-28 12:12
方法有二:
1.菜单改为 chainloader (cd) /bootmgr  就要这一句,前面一行不要。
2.把光盘上的bootmgr改名, 菜单也相应改名。
作者: Climbing    时间: 2010-6-28 12:28
  1. title PE 3.0<br />cat --length=0 /bootmgr || find --set-root /bootmgr<br />chainloader /bootmgr
复制代码


无忧论坛现在这帖子编辑模式实在是太操蛋了,好好的帖子编辑后就成了上面这个样子,为什么非要给TM的HTML掺和呢?


  1. title PE 3.0
  2. cat --length-0 /bootmgr || find --set-root /bootmgr
  3. chainloaer /bootmgr
复制代码


启动时默认的root设备就是你的启动设备,所以一般情况下没有必要先find,因为find是先从硬盘开始的,所以就出现了楼主的问题。

[ 本帖最后由 Climbing 于 2010-6-28 12:32 编辑 ]
作者: kooze    时间: 2010-6-28 12:29
非常感谢dgxhls 大侠,问题已经解决,采用了您的第二种方法,改名的,成功启动,个人觉得第一种方法没有通用性,如果是U盘 usb-zip或者usb-hdd 启动的,那就不行了,是不是啊?我也不确定啊!求鉴定!
作者: kooze    时间: 2010-6-28 12:44
原帖由 <i>Climbing</i> 于 2010-6-28 12:28 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1989195&ptid=170118" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
title PE 3.0&lt;br /&gt;cat --length=0 /bootmgr || find --set-root /bootmgr&lt;br /&gt;chainloader /bootmgr<br />
<br />
无忧论坛现在这帖子编辑模式实在是太操蛋了,好好的帖子编辑后就成了上面这个样子,为什么非要给TM的HT ...
<br />
偶是菜鸟啊~ 问一下,是不是前面加上cat --length=0 /bootmgr就不搜索了啊?那么这个代码是什么意思啊?
作者: dgxhls    时间: 2010-6-28 13:02
原帖由 Climbing 于 2010-6-28 12:28 发表
title PE 3.0<br />cat --length=0 /bootmgr || find --set-root /bootmgr<br />chainloader /bootmgr

无忧论坛现在这帖子编辑模式实在是太操蛋了,好好的帖子编辑后就成了上面这个样子,为什么非要给TM的HT ...

我这里没有这个问题,IE问题吧。
作者: renchmin    时间: 2010-6-28 14:40
学习了,不错的啊,支持一下。
作者: sratlf    时间: 2010-6-28 21:54
原帖由 kooze 于 2010-6-28 12:44 发表

偶是菜鸟啊~ 问一下,是不是前面加上cat --length=0 /bootmgr就不搜索了啊?那么这个代码是什么意思啊?



检测bootmgr  大小为0  则find bootmgr  不为0  则chainloader bootmgr
作者: kooze    时间: 2010-6-28 22:43
检测bootmgr  大小为0  则find bootmgr  不为0  则chainloader bootmgr
就是说在find到第一个bootmgr的时候就chainloader吗?也就是说从启动设备开始find吗?

[ 本帖最后由 kooze 于 2010-6-28 22:44 编辑 ]




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