无忧启动论坛

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

~求助~Grub启动windows 7的问题!!

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-28 11:03:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了一个含有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??
请教各位高手这是怎么回事啊?
还有在虚拟机和真实机上都是这种情况!
我该怎么办啊??

2#
发表于 2010-6-28 12:04:55 | 只看该作者
这个需要你指定去启动光盘上的bootmgr吧
回复

使用道具 举报

3#
 楼主| 发表于 2010-6-28 12:06:56 | 只看该作者
2#能详细说一下怎么制定吗?该怎么改上面的菜单啊?
回复

使用道具 举报

4#
发表于 2010-6-28 12:12:47 | 只看该作者
方法有二:
1.菜单改为 chainloader (cd) /bootmgr  就要这一句,前面一行不要。
2.把光盘上的bootmgr改名, 菜单也相应改名。
回复

使用道具 举报

5#
发表于 2010-6-28 12:28:43 | 只看该作者
  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 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2010-6-28 12:29:05 | 只看该作者
非常感谢dgxhls 大侠,问题已经解决,采用了您的第二种方法,改名的,成功启动,个人觉得第一种方法没有通用性,如果是U盘 usb-zip或者usb-hdd 启动的,那就不行了,是不是啊?我也不确定啊!求鉴定!
回复

使用道具 举报

7#
 楼主| 发表于 2010-6-28 12:44:30 | 只看该作者
原帖由 <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就不搜索了啊?那么这个代码是什么意思啊?
回复

使用道具 举报

8#
发表于 2010-6-28 13:02:59 | 只看该作者
原帖由 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问题吧。
回复

使用道具 举报

9#
发表于 2010-6-28 14:40:54 | 只看该作者
学习了,不错的啊,支持一下。
回复

使用道具 举报

10#
发表于 2010-6-28 21:54:26 | 只看该作者
原帖由 kooze 于 2010-6-28 12:44 发表

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



检测bootmgr  大小为0  则find bootmgr  不为0  则chainloader bootmgr
回复

使用道具 举报

11#
 楼主| 发表于 2010-6-28 22:43:37 | 只看该作者
检测bootmgr  大小为0  则find bootmgr  不为0  则chainloader bootmgr
就是说在find到第一个bootmgr的时候就chainloader吗?也就是说从启动设备开始find吗?

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-28 05:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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