intoboot 发表于 2016-2-21 23:57:59

grub4dos引导多个系统安装出错

本帖最后由 intoboot 于 2016-2-21 23:59 编辑

我打算用移动硬盘来引导多个windows系统安装(就是安装系统所需要的文件),前期也试过自己搞引导,不过后来还是失败了,转而直接对已有PE(微PE)的引导进行修改。
不过就遇到个问题。
先附上移动硬盘分区图↓


微PE中的引导菜单文件(\WEPE\WEPE64.INI),添加了我自己的引导
内容如下↓


timeout 5
default 0

gfxmenu /WEPE/MESSAGE


title 微 PE 工具箱
find --set-root /WEPE/WEPE64
chainloader /WEPE/WEPE64


title MaxDOS 工具箱
map --mem /WEPE/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)


title 重启计算机
reboot

title 安装win8.1第三方
chainloader (hd0,4)/bootmgr

title 安装win7第三方
chainloader (hd0,5)/bootmgr

title 安装win10官方
chainloader (hd0,6)/bootmgr

title 安装win8.1官方
chainloader (hd0,7)/bootmgr

title 安装win7官方
chainloader (hd0,8)/bootmgr

—————————分割线——————————————————————
界面:


问题:
我引导win7官方,win8.1官方,win10官方都能正确引导。
但是选择win7第三方或者win8.1第三方的时候(这两个第三方镜像包是从远景那找来的),无论我选哪个都好,都会跑去引导“win8.1第三方”。
我已经再反复查看菜单文件,并没有出错。
这是为什么??求大神告知。

注:
win7第三方和win8.1第三方的bootmgr和bcd文件完全一样(hash值一样)



lbw2007 发表于 2016-2-22 08:04:45

错误应该出在分区中的BCD菜单上。你用bootice查看一下

intoboot 发表于 2016-2-22 11:38:14

本帖最后由 intoboot 于 2016-2-22 11:47 编辑

lbw2007 发表于 2016-2-22 08:04
错误应该出在分区中的BCD菜单上。你用bootice查看一下

是第三方win7、win8.1的BCD菜单吗?
附上图:第三方win7、win8.1的BCD(两个完全一样的)

intoboot 发表于 2016-2-22 13:55:17

还是没能解决问题。。。有谁知道么。。。

俊采星驰 发表于 2016-2-22 14:19:36

每个分区加个定位试试,find --set-root /xxx

俊采星驰 发表于 2016-2-22 14:19:37

每个分区加个定位试试,find --set-root /xxx

intoboot 发表于 2016-2-22 14:34:18

俊采星驰 发表于 2016-2-22 14:19
每个分区加个定位试试,find --set-root /xxx

那我应该怎么定位到不同的分区?因为每个系统都被分到不同分区里

不知 发表于 2016-2-24 23:32:37

用wee引导grldr,然后将一个没有bcd的分区设为活动区。如过我猜的没错的话,无论引导那个系统的bootmgr,都会优先使用同一活动分区的bcd。实在不行,用ntboot来引导多系统 就不用考虑那么多了。也可以在活动分区的bcd中,加入多系统引导项。

不知 发表于 2016-2-24 23:38:57

或者是你的win7第三方镜像使用的wim启动了win8的安装。

不知 发表于 2016-2-24 23:41:42

把bcd的启动磁盘,启动分区设在具体的设备上看看,不设为boot.

intoboot 发表于 2016-2-27 22:06:27

不知 发表于 2016-2-24 23:38
或者是你的win7第三方镜像使用的wim启动了win8的安装。

这个可能也是有的,因为这两个第三方镜像的制作人已经说过,win7的那个镜像是采用的win8的安装界面封装的,好像是因为win7的那套安装无法引导esd(两个镜像并不是用wim,而是esd)。

经过测试,我这个系统方法并不好,因为将这些分区全部隐藏掉之后,虽然能看到安装界面,却提示找不到驱动,无法进入下一步。

想想还是老实用PE下的部署工具吧。。
页: [1]
查看完整版本: grub4dos引导多个系统安装出错