无忧启动论坛

标题: 64位WIN7启动问题 [打印本页]

作者: gbzx    时间: 2012-3-29 19:29
标题: 64位WIN7启动问题
我把YFZ_WinPE3.1_X64放在能引导的U盘
MENU.LST如下
title  9. 启动 WIN7PE_X64 \n 启动WIN7PE 64位操作系统
if exist ()/BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG ! find --set-root /BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG
find --devices=ch --set-root /bootmgr
chainloader /bootmgr
能找到BOOTMGR,但不能完成引导
如果MENU.LST如下,并把YFZ_WinPE3.1_X64放在C盘,启动速度很快
find --set-root --devices=h /bootmgr
map (hd0) ()
map () (hd0)
map --rehook
checkrange 0x21 read 0x8280 && cat --locatei=\"echo (hd0,0)/windows/system32/$winnt$.inf > nul
checkrange 0x21 read 0x8280 && cat --skip=%?% (hd0,0)/windows/system32/$winnt$.inf | set isopath=
checkrange 0x21 read 0x8280 && if exist %isopath% map --mem %isopath:~6,-1% (0xff) && map --rehook
find --set-root --devices=h /bootmgr
chainloader /bootmgr

不知前面菜单错在哪?
作者: andos    时间: 2012-3-29 19:41
F6IMG只能用于NT5的系统
作者: gbzx    时间: 2012-3-29 22:41
标题: 回复 #2 andos 的帖子
经你启发,我把MENU.LST改成如下;
title  9. 启动 WIN7PE_X64 \n 启动WIN7PE 64位操作系统
find --set-root --devices=h /bootmgr
chainloader /bootmgr
把YFZ_WinPE3.1_X64解压后放在C盘,同样启动很快.
如果YFZ_WinPE3.1_X64放在P盘可见区,菜单同上不变,则提示找不到bootmgr
如果增加if exist ()/BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG ! find --set-root /BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG变成
title  9. 启动 WIN7PE_X64 \n 启动WIN7PE 64位操作系统
if exist ()/BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG ! find --set-root /BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG
find --set-root --devices=h /bootmgr
chainloader /bootmgr
能找到bootmgr
但无法完成引导,看来是U盘驱动的问题,但隐藏区又无法加入解开后的YFZ_WinPE3.1_X64(可加入YFZ_WinPE3.1_X64的ISO,但启动太慢)
如何才能加载U盘驱动呢?
作者: zhs509    时间: 2012-3-29 22:48
我现在是用下面的菜单,不知道有没有问题,当然这个肯定不是很严密的菜单。。。

  1. title  启动 Win7/Vista \n\n\t通过引导/bootmgr,启动 Win7/Vista 系统
  2. find --devices=h --set-root /bootmgr  &&  find --set-root --devices=h /windows/system32/winload.exe
  3. chainloader /bootmgr || chainloader --force /bootmgr || reboot
复制代码

作者: gbzx    时间: 2012-3-29 23:38
标题: 回复 #4 zhs509 的帖子
我虽没试,但可以肯定不行,YFZ_WinPE3.1_X64是解压后放在U盘可见区的,用find --devices=h --set-root /bootmgr是无法找到bootmgr的,在没装U盘驱动前,GRUB是无法识别U盘可见区的,在后面的find --set-root --devices=h /windows/system32/winload.exe命令就不会执行了.在我的系统盘也没找到winload.exe文件奇怪的是执行F6IMG能识别U盘可见区,可找到bootmgr,为何不能完成引导
作者: gbzx    时间: 2012-3-30 09:33
执行F6IMG后启动画面如图:

123.jpg (92.55 KB, 下载次数: 34)

123.jpg

作者: gbzx    时间: 2012-3-30 09:34
谁能解决问题
作者: zhs509    时间: 2012-3-30 09:38
那用chenall的NTBOOT启动试试看吧。。。

NTBOOT应该可以启动的,它的判断方法是很严密的

至于提示未激活,自己想办法搞定(chenall的硬盘工具箱好像不会出现未激活现象,硬盘工具箱我没用过)

[ 本帖最后由 zhs509 于 2012-3-30 09:39 编辑 ]
作者: andos    时间: 2012-3-30 10:12
标题: 回复 #3 gbzx 的帖子
都说了F6IMG只能用于nt5的系统了,你还加/BOOT/GRUB/F6IMG进去干吗?

还有就是
title  9. 启动 WIN7PE_X64 \n 启动WIN7PE 64位操作系统
find --set-root --devices=h /bootmgr
chainloader /bootmgr

--devices=h 去掉行不?

[ 本帖最后由 andos 于 2012-3-30 10:14 编辑 ]
作者: gbzx    时间: 2012-3-30 11:57
标题: 回复 #9 andos 的帖子
已试过,找不到文件,应该是U盘驱动问题.
作者: zhs509    时间: 2012-3-30 11:58
标题: 回复 #9 andos 的帖子
--devices=h 是用来指定搜素硬盘的文件。。。
作者: gbzx    时间: 2012-3-30 12:50
标题: 回复 #11 zhs509 的帖子
加载F6IMG后,我的U盘可见区就被识别成(hdo)硬盘.
作者: gbzx    时间: 2012-3-30 12:51
标题: 回复 #8 zhs509 的帖子
NTBOOT没用过,我试用了一下,好象没用.
作者: gbzx    时间: 2012-3-31 09:26
终于搞清楚原因,是PE不支持解压后在U盘安装,只支持在硬盘安装,




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