无忧启动论坛

标题: 从硬盘启动失效了 [打印本页]

作者: wbzzzzj    时间: 2014-1-18 10:45
标题: 从硬盘启动失效了
我的U盘启动盘里有UD和U+两部分,在使用grub4dos-0.4.5c-2013-11-30里的grldr时,UD是能够从计算机硬盘上启动系统的。

菜单:

title BOOT from Hard ( NT/2K/XP/7/8 )

find --set-root --devices=h /bootmgr || find --set-root --devices=h /ntldr

map () (hd0)

map (hd0) ()

map --rehook

find --set-root --devices=h /bootmgr || find --set-root --devices=h /ntldr

chainloader /bootmgr || chainloader /ntldr

更新到grub4dos-0.4.5c-2014-01-17里的grldr后,UD菜单选从硬盘启动时,会启动我U+上的win8pe 不从计算机硬盘启动系统了。
请问怎样修改菜单才能从计算机硬盘上启动我的系统?
作者: mygamexxx    时间: 2014-1-19 07:43
第二次find语句前加上root (hd0,0)
作者: wbzzzzj    时间: 2014-1-19 09:11
加上了这句,仍然从U+启动。我试了下,去掉U+  就会从硬盘启动,我想保留从U+启动,又想加上从硬盘启动,等待老师指点。
作者: 俊采星驰    时间: 2014-1-19 09:27
本帖最后由 俊采星驰 于 2014-1-19 09:28 编辑

不知道新版本改动了什么。先试试去掉map --rehook及之前的句子,不进行硬盘交换,看看能否进入
作者: wbzzzzj    时间: 2014-1-19 09:56
试了一下,不行,个人感觉始终在找启动U盘上的第二引导(U+),不去找硬盘上的引导。
作者: 不点    时间: 2014-1-19 10:08
USB 被认成硬盘 (hd0),那么,这个 U 盘上的 bootmgr 肯定抢先被找到。

新版没错,是你自己的使用方法错误。

你得保证你要找的文件只存在于本地硬盘,不存在于 U 盘才行。

旧版本肯定犯了错误,才导致跳过 U 盘而错误地找到了本地硬盘上的 bootmgr 文件。


作者: wbzzzzj    时间: 2014-1-19 10:15
这个我实在不会,不知道怎么办。
作者: 俊采星驰    时间: 2014-1-19 10:34
哦,那是说楼主的U盘根目录下有bootmgr。这个最好改名了,不要与本地系统引导文件重名。
楼主先试试U盘中bootmgr改名后效果如何。
作者: 俊采星驰    时间: 2014-1-19 10:39
另外,bootmgr完全可以放到/boot/目录下,在grub菜单中改下chainloader路径
作者: 俊采星驰    时间: 2014-1-19 10:46
本帖最后由 俊采星驰 于 2014-1-19 10:48 编辑

既然用了UD,那还能U+吗?二者都是写MBR的,冲突。只能是先做UD,剩余分区的PBR写入usb-hdd(+)/zip(+)引导,因为只占一个扇区,写得下。然后提取ISO文件至该分区。
作者: wbzzzzj    时间: 2014-1-19 11:03
我是想用U+来启动UEFI的,UD启动BIOS的。bootmgr改名好像很复杂的,迷离境界版主的bootmgr改名帖子我看不懂啊。
作者: wbzzzzj    时间: 2014-1-19 11:10
附上我的U盘图片:

U.jpg (102.97 KB, 下载次数: 66)

U.jpg





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