无忧启动论坛

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

[求助] 如何启动这个U盘里的pe 已解决

  [复制链接]
跳转到指定楼层
1#
发表于 2020-6-19 08:45:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xuming98 于 2020-6-29 15:18 编辑

U盘为三分区,ud分区--平常分区--fat16分区(隐藏),10pe(u+b双启)放在最后那个隐藏分区,非ISO,直接解压。uefi启动没有问题,bios启动的grub菜单里无法启动,但下面这个选项在某些电脑启动这个10pe,有些启动本身的windows系统。

title  1. 启动 硬盘Win操作系统 \n
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
map (hd0) ()
map () (hd0)
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr


求各位大侠指点,如何启动这个pe?谢谢!

感谢pseudo大神,感谢hilsonma大神。感谢chiannet大神
2#
发表于 2020-6-19 08:57:06 | 只看该作者
哈哈 不懂。。。。。。给你灌一波水
回复

使用道具 举报

3#
发表于 2020-6-19 09:30:47 | 只看该作者
嘿嘿,搞清楚引导菜单的含义你就知道为神马了?
回复

使用道具 举报

4#
发表于 2020-6-19 13:00:44 | 只看该作者
如果你确定那个菜单项启动过你那个10pe的话
把u盘fat16隐藏分区那个bootmgr改名为boot10pe
title Boot 10pe
    find --set-root --devices=h /boot10pe
    chainloader /boot10pe

点评

非常感谢!您是个热心人,我记得原来就求助过也是你帮的忙。 论坛里搜到一个命令可以用,不知道和你的有区别吗?请指教 title 2. 启动 WIN10PE兼容版 \n find --set-root --devices=h /bootmgr && call set boot  详情 回复 发表于 2020-6-20 06:22
回复

使用道具 举报

5#
 楼主| 发表于 2020-6-20 06:22:00 | 只看该作者
hilsonma 发表于 2020-6-19 13:00
如果你确定那个菜单项启动过你那个10pe的话
把u盘fat16隐藏分区那个bootmgr改名为boot10pe
title Boot 10 ...

非常感谢!您是个热心人,我记得原来就求助过也是你帮的忙。
论坛里搜到一个命令可以用,不知道和你的有区别吗?请指教
title  2. 启动 WIN10PE兼容版 \n
find --set-root --devices=h /bootmgr && call set bootmgr=%@root^%
chainloader %bootmgr%/bootmgr

点评

这个跟你1楼的差不多的,都是找bootmgr然后引导bootmgr 现在问题是Windows的启动也是引导bootmgr的,所以这样的命令在某些电脑启动了你那个10pe,有些启动本身的windows系统 我这个做法是将引导10pe的bootmgr  详情 回复 发表于 2020-6-20 06:30
回复

使用道具 举报

6#
发表于 2020-6-20 06:30:50 | 只看该作者
xuming98 发表于 2020-6-20 06:22
非常感谢!您是个热心人,我记得原来就求助过也是你帮的忙。
论坛里搜到一个命令可以用,不知道和你的有 ...

这个跟你1楼的差不多的,都是找bootmgr然后引导bootmgr

现在问题是Windows的启动也是引导bootmgr的,所以这样的命令在某些电脑启动了你那个10pe,有些启动本身的windows系统

我这个做法是将引导10pe的bootmgr改名为boot10pe,这样这个引导文件就是唯一的,找到它引导的就是10pe,不会是硬盘上的windows系统。

点评

已经按照你的意思修改了,一些老机搜索不到bootmgr导致10pe无法启动,原来pe放到ud里可以启动,放在efi分区又兼容性不好,新老兼顾难啊  详情 回复 发表于 2020-6-20 14:23
回复

使用道具 举报

7#
 楼主| 发表于 2020-6-20 14:23:32 来自手机 | 只看该作者
hilsonma 发表于 2020-6-20 06:30
这个跟你1楼的差不多的,都是找bootmgr然后引导bootmgr

现在问题是Windows的启动也是引导bootmgr的, ...

已经按照你的意思修改了,一些老机搜索不到bootmgr导致10pe无法启动,原来pe放到ud里可以启动,放在efi分区又兼容性不好,新老兼顾难啊

点评

老机也是搜索boot10pe呀,新老机一样的,难道你改的不是ud里的菜单吗?只要是使用bootmgr (boot10pe) 引导的都应该是改ud里的引导菜单呀  详情 回复 发表于 2020-6-20 16:57
回复

使用道具 举报

8#
发表于 2020-6-20 16:57:01 | 只看该作者
xuming98 发表于 2020-6-20 14:23
已经按照你的意思修改了,一些老机搜索不到bootmgr导致10pe无法启动,原来pe放到ud里可以启动,放在efi分 ...

老机也是搜索boot10pe呀,新老机一样的,难道你改的不是ud里的菜单吗?只要是使用bootmgr (boot10pe) 引导的都应该是改ud里的引导菜单呀
回复

使用道具 举报

9#
发表于 2020-6-20 17:02:13 | 只看该作者
本帖最后由 hilsonma 于 2020-6-20 17:22 编辑

如果是EFI引导才是改隐藏的fat16分区里的菜单

传统引导,有ud的都是改ud里的grldr菜单,除非这个ud的grldr菜单又指向了别的菜单。
你在ud的grldr菜单里修改或添加一项,引导boot10pe,它就会引导隐藏的fat16分区里的10pe.

pe如果放到ud里的话才是兼容不好,因为需要引导支持ud
pe放到efi分区不会兼容不好,efi分区一般是fat分区,应该所有的引导都支持fat16分区。
除非你的u盘特别大,这个fat分区放在末端,导致引导识别不到这个fat分区

点评

是个挺老的主机,单位的,奔4。EIF分区的bootmgr改bootmgr1。老机是没有uefi启动的,自然是改ud里的引导菜单,如何指向u盘的EFI分区{fat16}? title 2. 启动 WIN10PE兼容版 \n find --set-root --devices=h /bootm  详情 回复 发表于 2020-6-20 18:06
回复

使用道具 举报

10#
 楼主| 发表于 2020-6-20 18:06:56 | 只看该作者
hilsonma 发表于 2020-6-20 17:02
如果是EFI引导才是改隐藏的fat16分区里的菜单

传统引导,有ud的都是改ud里的grldr菜单,除非这个ud的grl ...

是个挺老的主机,单位的,奔4。EIF分区的bootmgr改bootmgr1。老机是没有uefi启动的,自然是改ud里的引导菜单,如何指向u盘的EFI分区{fat16}?
title  2. 启动 WIN10PE兼容版 \n
find --set-root --devices=h /bootmgr1
chainloader /bootmgr1

点评

因为只有u盘efi分区里有 /bootmgr1 所以find --set-root --devices=h /bootmgr1 就是指向u盘efi分区 如果那台老电脑不能引导,你可以进入g4d命令行,用find 和 ls 看能不能找到 bootmgr1 正常应该可以引导的。  详情 回复 发表于 2020-6-20 18:24
回复

使用道具 举报

11#
发表于 2020-6-20 18:24:23 | 只看该作者
本帖最后由 hilsonma 于 2020-6-20 18:34 编辑
xuming98 发表于 2020-6-20 18:06
是个挺老的主机,单位的,奔4。EIF分区的bootmgr改bootmgr1。老机是没有uefi启动的,自然是改ud里的引导 ...

因为只有u盘efi分区里有 /bootmgr1
所以find --set-root --devices=h /bootmgr1 就是指向u盘efi分区

如果那台老电脑不能引导,你可以进入g4d命令行,用find 和 ls 看能不能找到 bootmgr1
正常应该可以引导的。
如果能找到,就在g4d命令行输入那两行命令,后面再加一行boot就引导了,看看有什么提示
如果不能找到,检查一下你的u盘分区有什么特别导致这台老电脑不能识别检索fat分区

点评

ls后只看到ud区里的所有文件,输入搜索bootmgr1,显示error15 没有这个文件。 这个机子看不到U盘的efi分区,所以搜索不到启动文件。  详情 回复 发表于 2020-6-22 09:10
回复

使用道具 举报

12#
 楼主| 发表于 2020-6-22 09:10:47 来自手机 | 只看该作者
hilsonma 发表于 2020-6-20 18:24
因为只有u盘efi分区里有 /bootmgr1
所以find --set-root --devices=h /bootmgr1 就是指向u盘efi分区


ls后只看到ud区里的所有文件,输入搜索bootmgr1,显示error15 没有这个文件。
这个机子看不到U盘的efi分区,所以搜索不到启动文件。

点评

你就只输入find看看能识别几个分区 如果只能识别ud区的话那没得说,只能将pe放ud区,而bootmgr是不能识别ud区的,不能使用bootmgr引导,要使用g4d的相应模块引导如 ntboot / run / siso. 如果能识别ud后面的分区  详情 回复 发表于 2020-6-22 12:27
你对这个U盘是不是比较大? 一些机器的 BIOS 只能读 U 盘的前几GB,后面的读不了。 所以 BIOS 启动,启动分区和文件越往前放兼容性越好。  详情 回复 发表于 2020-6-22 09:32
回复

使用道具 举报

13#
 楼主| 发表于 2020-6-22 09:17:08 来自手机 | 只看该作者
正常的机子显示(hd0,1)
回复

使用道具 举报

14#
发表于 2020-6-22 09:32:18 | 只看该作者
xuming98 发表于 2020-6-22 09:10
ls后只看到ud区里的所有文件,输入搜索bootmgr1,显示error15 没有这个文件。
这个机子看不到U盘的efi分 ...

你对这个U盘是不是比较大?
一些机器的 BIOS 只能读 U 盘的前几GB,后面的读不了。
所以 BIOS 启动,启动分区和文件越往前放兼容性越好。

点评

汗,8g金士顿。要是大的话,把ud里再放个ISO版10pe,全解决  详情 回复 发表于 2020-6-22 10:15
回复

使用道具 举报

15#
 楼主| 发表于 2020-6-22 10:15:32 来自手机 | 只看该作者
wintoflash 发表于 2020-6-22 09:32
你对这个U盘是不是比较大?
一些机器的 BIOS 只能读 U 盘的前几GB,后面的读不了。
所以 BIOS 启动,启 ...

汗,8g金士顿。要是大的话,把ud里再放个ISO版10pe,全解决

点评

如果那台老电脑只能识别ud其他都不识别的情况下,你可以放iso版pe在ud区,efi区调整到10MB以下,不放pe,只放grub2引导文件,可以引导ud区的iso.  详情 回复 发表于 2020-6-22 12:58
看楼主1楼的描述,他的重点是“在某些电脑启动这个10pe,有些启动本身的windows系统”; 就是说文件是能找到的,但是“在某些电脑上有时”实际启动“什么”与他的预期不同,他想启动U盘“隐藏”分区中的10pe最后  详情 回复 发表于 2020-6-22 10:37
回复

使用道具 举报

16#
发表于 2020-6-22 10:37:38 | 只看该作者
xuming98 发表于 2020-6-22 10:15
汗,8g金士顿。要是大的话,把ud里再放个ISO版10pe,全解决

看楼主1楼的描述,他的重点是“在某些电脑启动这个10pe,有些启动本身的windows系统”;

就是说文件是能找到的,但是“在某些电脑上有时”实际启动“什么”与他的预期不同,他想启动U盘“隐藏”分区中的10pe最后却启动了硬盘上的WIN;

而所提及的“某些电脑”很可能是古董机器,他也说了UEFI启动没问题;

结合1楼帖出来的菜单,要明确几件事情:

1、系统中有几块硬盘;
2、U盘BIOS启动后,究竟是hd还是fd,U盘在老旧机器上BIOS启动很可能被认为是hd,但也有可能是fd!
3、完整考虑以上两点,该如何交换映射磁盘,才能做到普遍适用?
4、菜单中find用了--devices=h参数,是不是就不在fd中找bootmgr了(这点我不清楚)?
5、还有微软的这个bootmgr(改个其他名字后实际上它还是bootmgr)的行为如何?假如U盘BIOS启动后被认为是fd,那U盘高端隐藏分区中的bootmgr究竟会去找

谁?
6、因为U盘是自己的,分区结构已定,不一定非要使用find --set-root;
7、建议BISOUD启动后,通过wimboot来使用位于高端隐藏分区中的wim;

点评

就是因为不确定几块硬盘,也不确定u盘在不同的电脑中的磁盘编号,所以需要使用find 现在的电脑应该不会再识别u盘为fd,就算识别为fd,在g4d命令行find 一下就知道了,引导命令只要去掉 --devices=h 参数 或者改成  详情 回复 发表于 2020-6-22 12:46
基本上一块硬盘,boos启动后应该是fd,因为能列出ud分区的文件。find --set-root --devices=h /bootmgr1 找不到U盘的efi分区,也就找不到bootmgr。 正常的机子执行完上条命令后,会显示(hd0,1)  详情 回复 发表于 2020-6-22 12:33
回复

使用道具 举报

17#
发表于 2020-6-22 12:27:05 | 只看该作者
xuming98 发表于 2020-6-22 09:10
ls后只看到ud区里的所有文件,输入搜索bootmgr1,显示error15 没有这个文件。
这个机子看不到U盘的efi分 ...

你就只输入find看看能识别几个分区
如果只能识别ud区的话那没得说,只能将pe放ud区,而bootmgr是不能识别ud区的,不能使用bootmgr引导,要使用g4d的相应模块引导如 ntboot / run / siso.

如果能识别ud后面的分区,那就将pe放到这个分区,或者将fat分区调到前面紧接着ud分区。

点评

ud rf0 fd0,0 fd0,1 hd0,0 hd0,4 hd0,5  详情 回复 发表于 2020-6-22 12:37
回复

使用道具 举报

18#
 楼主| 发表于 2020-6-22 12:33:43 来自手机 | 只看该作者
captain_g 发表于 2020-6-22 10:37
看楼主1楼的描述,他的重点是“在某些电脑启动这个10pe,有些启动本身的windows系统”;

就是说文件是 ...

基本上一块硬盘,boos启动后应该是fd,因为能列出ud分区的文件。find --set-root --devices=h /bootmgr1 找不到U盘的efi分区,也就找不到bootmgr。
正常的机子执行完上条命令后,会显示(hd0,1)
回复

使用道具 举报

19#
 楼主| 发表于 2020-6-22 12:37:55 来自手机 | 只看该作者
hilsonma 发表于 2020-6-22 12:27
你就只输入find看看能识别几个分区
如果只能识别ud区的话那没得说,只能将pe放ud区,而bootmgr是不能识 ...

ud rf0 fd0,0 fd0,1 hd0,0 hd0,4 hd0,5

点评

带UD分区的U盘启动后转第1硬盘启动菜单命令示例1: title 从第1固定硬盘设备启动 if "%@root%"=="(ud)" && set /a xyz=*0x82b8&0xff00 if %xyz%==32768 && map (hd0) (hd1) && map (hd1) (hd0) && map --rehook  详情 回复 发表于 2020-6-22 13:36
还真识别为fd了 ls (fd0,1)/ 看是不是能看到 bootmgr1,如果看到的话,将引导pe的命令改成如下: find --set-root --devices=hf /bootmgr1 chainloader /bootmgr1 就是将 --devices=h 参数后面加个f,表  详情 回复 发表于 2020-6-22 13:05
回复

使用道具 举报

20#
发表于 2020-6-22 12:46:04 | 只看该作者
captain_g 发表于 2020-6-22 10:37
看楼主1楼的描述,他的重点是“在某些电脑启动这个10pe,有些启动本身的windows系统”;

就是说文件是 ...

就是因为不确定几块硬盘,也不确定u盘在不同的电脑中的磁盘编号,所以需要使用find

现在的电脑应该不会再识别u盘为fd,就算识别为fd,在g4d命令行find 一下就知道了,引导命令只要去掉 --devices=h 参数 或者改成 -devices=uhf ,但就算这样,估计bootmgr引导也会失败。

在那台老电脑中,g4d都识别不到高端隐藏分区的情况下,wimboot也不能识别吧
回复

使用道具 举报

21#
 楼主| 发表于 2020-6-22 12:49:10 来自手机 | 只看该作者
正常机U盘应该识别为ud hd0,0 hd0,1
回复

使用道具 举报

22#
发表于 2020-6-22 12:58:45 | 只看该作者
xuming98 发表于 2020-6-22 10:15
汗,8g金士顿。要是大的话,把ud里再放个ISO版10pe,全解决

如果那台老电脑只能识别ud其他都不识别的情况下,你可以放iso版pe在ud区,efi区调整到10MB以下,不放pe,只放grub2引导文件,可以引导ud区的iso.

点评

这样比目前方案还好,至少efi分区只有引导文件,相对来说更安全,10pe保存在ud里DIY文件夹以ISO形式存在,不怕破坏,Windows系统看不到ud分区。能给分享个引导文件吗?  详情 回复 发表于 2020-6-22 22:07
回复

使用道具 举报

23#
发表于 2020-6-22 13:05:16 | 只看该作者
本帖最后由 hilsonma 于 2020-6-22 13:14 编辑
xuming98 发表于 2020-6-22 12:37
ud rf0 fd0,0 fd0,1 hd0,0 hd0,4 hd0,5

还真识别为fd了

ls (fd0,1)/

看是不是能看到 bootmgr1,如果看到的话,将引导pe的命令改成如下:
find --set-root --devices=hf /bootmgr1
chainloader /bootmgr1

就是将 --devices=h 参数后面加个f,表示搜索fd

如果提示bootmgr引导失败的话,再改引导命令如下:
    find --set-root --devices=hf /bootmgr1
    map () (hd0)
    map (hd0) ()
    map --rehook
    find --set-root --devices=hf /bootmgr1
    chainloader /bootmgr1

点评

加f后显示(fd0,1),在执行chainloader后显示 wull boot ntldr from drive=0x0,partition=0x1(hidden sectors=0xd8d000) 显然fd0不能启动bootmgr  详情 回复 发表于 2020-6-23 13:08
明天下午测试,因为在单位才能测试。这个引导能不能利用‖?如果成功直接执行 chainloader /bootmgr1, 如果失败则执行 map () (hd0) map (hd0) () map --rehook find --set-root --devices=h  详情 回复 发表于 2020-6-22 22:14
回复

使用道具 举报

24#
发表于 2020-6-22 13:36:46 | 只看该作者
xuming98 发表于 2020-6-22 12:37
ud rf0 fd0,0 fd0,1 hd0,0 hd0,4 hd0,5

带UD分区的U盘启动后转第1硬盘启动菜单命令示例1:

title 从第1固定硬盘设备启动
if "%@root%"=="(ud)" && set /a xyz=*0x82b8&0xff00
if %xyz%==32768 && map (hd0) (hd1) && map (hd1) (hd0) && map --rehook
chainloader (hd0)+1
boot
回复

使用道具 举报

25#
 楼主| 发表于 2020-6-22 22:07:01 来自手机 | 只看该作者
hilsonma 发表于 2020-6-22 12:58
如果那台老电脑只能识别ud其他都不识别的情况下,你可以放iso版pe在ud区,efi区调整到10MB以下,不放pe, ...

这样比目前方案还好,至少efi分区只有引导文件,相对来说更安全,10pe保存在ud里DIY文件夹以ISO形式存在,不怕破坏,Windows系统看不到ud分区。能给分享个引导文件吗?

点评

要引导ud的iso的efi引导文件,我没有现成的,但要做一个也是很容易的,就是grub2的引导。grub2是支持ud的,但是要注意ud里其实是不存在文件夹的,你看到的diy文件夹里的test.iso 其实是一个名为 diy/test.iso 的文件  详情 回复 发表于 2020-6-23 07:00
回复

使用道具 举报

26#
 楼主| 发表于 2020-6-22 22:14:17 来自手机 | 只看该作者
hilsonma 发表于 2020-6-22 13:05
还真识别为fd了

ls (fd0,1)/

明天下午测试,因为在单位才能测试。这个引导能不能利用‖?如果成功直接执行
chainloader /bootmgr1,
如果失败则执行
    map () (hd0)
    map (hd0) ()
    map --rehook
    find --set-root --devices=hf /bootmgr1
    chainloader /bootmgr1

点评

你先试吧,可以在命令行试好再改引导命令的 在命令行试的话就是要在最后加上boot才会执行引导。(菜单里是不需要加boot命令的) 其实我也不知道要不要换盘符,照理引导pe是不需要换盘符的,引导windows系统才要。  详情 回复 发表于 2020-6-23 08:13
回复

使用道具 举报

27#
发表于 2020-6-23 07:00:51 | 只看该作者
本帖最后由 hilsonma 于 2020-6-23 07:14 编辑
xuming98 发表于 2020-6-22 22:07
这样比目前方案还好,至少efi分区只有引导文件,相对来说更安全,10pe保存在ud里DIY文件夹以ISO形式存在 ...

要引导ud的iso的efi引导文件,我没有现成的,但要做一个也是很容易的,就是grub2的引导。grub2是支持ud的,但是要注意ud里其实是不存在文件夹的,你看到的diy文件夹里的test.iso 其实是一个名为 diy/test.iso 的文件。

我建议还是你目前方案,你先试试 find --set-root --devices=hf /bootmgr1 再说吧

其实你现在的问题是由于bootmgr引导起的,要识别分区才能使用bootmgr,而其所在分区在不同的电脑中识别不同导致原来的命令查找不到。
你可以不直接使用bootmgr引导pe
在ud中添加一个外部命令siso,然后这样ud引导pe:
command siso boot.wim=/pe.wim
这样不管你的pe.wim在哪个分区根目录,都可以引导

相应的, 这样efi引导pe:
search -n -s -f /pe.wim
ntboot -e $prefix/run/ms/bootmgfw.efi -s $prefix/run/ms/boot.sdi /pe.wim

如果使用我的自定run命令,就是 run /pe.wim
同样的,不管pe.wim在哪个分区的根目录,都可以efi引导

这样引导的好处就是不用管这个分区是ud rd fd hd 什么的,只要是 /pe.wim 就会引导的了。
传统引导就是 command siso boot.wim=/pe.wim (使用grub4dos的外部命令siso)
UEFI引导就是 run /pe.wim (使用自定义的grub2的run命令)

使用siso引导与直接使用bootmgr引导相比缺点就是可能慢两三秒,efi引导则基本感觉不到差别。
回复

使用道具 举报

28#
发表于 2020-6-23 07:09:46 | 只看该作者
高手  学习了。。。
回复

使用道具 举报

29#
发表于 2020-6-23 08:13:17 | 只看该作者
xuming98 发表于 2020-6-22 22:14
明天下午测试,因为在单位才能测试。这个引导能不能利用‖?如果成功直接执行
chainloader /bootmgr1,
...

你先试吧,可以在命令行试好再改引导命令的
在命令行试的话就是要在最后加上boot才会执行引导。(菜单里是不需要加boot命令的)

其实我也不知道要不要换盘符,照理引导pe是不需要换盘符的,引导windows系统才要。

所以你只管试,先试简单的,不行再试复杂的,想到什么就试,只是在grub4dos里尝试各种引导是不会搞坏电脑的。

如果有需要是可以使用||的,但你试好了的话就不需要用了,除非不同的电脑有不同的情况,为了自适应,才使用||&&这些。不要因为不想试就一股脑的把这些都用上。
回复

使用道具 举报

30#
发表于 2020-6-23 10:44:57 | 只看该作者
如1楼所说U盘分区结构是“ud分区--平常分区--fat16分区(隐藏)”;

又如19楼所说UD启动后find看到了“ud fd0 fd0,0 fd0,1 hd0,0 hd0,4 hd0,5”,

可见在这台机器上U盘UD启动后它被识别为fd了;

一、UD启动后转第1硬盘启动可以参考这样的菜单命:

title 从第1固定硬盘设备启动
if "%@root%"=="(ud)" && set /a xyz=*0x82b8&0xff00
if %xyz%==32768 && map (hd0) (hd1) && map (hd1) (hd0) && map --rehook
chainloader (hd0)+1
boot

只有当U盘被识别为hd时才需要映射交换磁盘,如果被识别为fd时是无需交换的,

但是要考虑到这种可能性。硬要对hd与fd进行交换不知道会有什么意想不到的后果



二、UD启动后启动位于隐藏分区的PE核心WIM可以参考这样的菜单命:

title 启动位于隐藏分区内的10PE系统
root (fd0,1) || root (fd0,0) || root (hd0,1) || root (hd0,0)
chainloader /bootmgr
boot

这种情况是无需交换磁盘。

假设隐藏分区中bootmgr、boot.sdi、bcd等文件与目录结构都是正常的。

因为系统中有硬盘,故命令中root的顺序fd要排在前面,确保U盘被识别为fd时能起

作用。

因为隐藏分区用了FAT16,且U盘被识别为fd,即使能chainloader /bootmgr成功,即

bootmgr取得控制权后,也难保它不去找硬盘上的bcd。

建议借助wimboot来启动隐藏分区中的10PE核心WIM。




点评

毛病出在fd0上,fd不支持bootmgr启动,hd里没有U盘,所以你那个没有用  详情 回复 发表于 2020-6-23 13:18
据我所知,bootmgr是默认使用同分区的\Boot\BCD 的,特别修改过的除外。  发表于 2020-6-23 11:07
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 00:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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