无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 14953|回复: 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-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
回复

使用道具 举报

3#
 楼主| 发表于 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
回复

使用道具 举报

4#
 楼主| 发表于 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
回复

使用道具 举报

5#
 楼主| 发表于 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
回复

使用道具 举报

6#
 楼主| 发表于 2020-6-22 09:17:08 来自手机 | 显示全部楼层
正常的机子显示(hd0,1)
回复

使用道具 举报

7#
 楼主| 发表于 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
回复

使用道具 举报

8#
 楼主| 发表于 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)
回复

使用道具 举报

9#
 楼主| 发表于 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
回复

使用道具 举报

10#
 楼主| 发表于 2020-6-22 12:49:10 来自手机 | 显示全部楼层
正常机U盘应该识别为ud hd0,0 hd0,1
回复

使用道具 举报

11#
 楼主| 发表于 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
回复

使用道具 举报

12#
 楼主| 发表于 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
回复

使用道具 举报

13#
 楼主| 发表于 2020-6-23 13:08:39 来自手机 | 显示全部楼层
hilsonma 发表于 2020-6-22 13:05
还真识别为fd了

ls (fd0,1)/

加f后显示(fd0,1),在执行chainloader后显示
wull boot ntldr from drive=0x0,partition=0x1(hidden sectors=0xd8d000)
显然fd0不能启动bootmgr

点评

请告知10pe的路径及文件名  详情 回复 发表于 2020-6-23 14:26
回复

使用道具 举报

14#
 楼主| 发表于 2020-6-23 13:10:29 来自手机 | 显示全部楼层
交换磁盘也不行,erorr 1
回复

使用道具 举报

15#
 楼主| 发表于 2020-6-23 13:18:02 来自手机 | 显示全部楼层
captain_g 发表于 2020-6-23 10:44
如1楼所说U盘分区结构是“ud分区--平常分区--fat16分区(隐藏)”;

又如19楼所说UD启动后find看到了“ud  ...

毛病出在fd0上,fd不支持bootmgr启动,hd里没有U盘,所以你那个没有用

点评

对啊,前面不是说了,“因为隐藏分区用了FAT16,且U盘被识别为fd,即使能chainloader /bootmgr成功,即bootmgr取得控制权后,也难保它不去找硬盘上的bcd。 建议借助wimboot来启动隐藏分区中的10PE核心WIM”;  详情 回复 发表于 2020-6-23 13:51
回复

使用道具 举报

16#
 楼主| 发表于 2020-6-23 13:45:03 来自手机 | 显示全部楼层
map (fd0) (hd)

点评

map rehook find --set-root --devices=h /bootmgr1 chainloader /bootmgr1 一样不行  详情 回复 发表于 2020-6-23 13:48
回复

使用道具 举报

17#
 楼主| 发表于 2020-6-23 13:48:52 来自手机 | 显示全部楼层
xuming98 发表于 2020-6-23 13:45
map (fd0) (hd)

map rehook
find --set-root --devices=h /bootmgr1
chainloader /bootmgr1
一样不行
回复

使用道具 举报

18#
 楼主| 发表于 2020-6-23 14:23:42 来自手机 | 显示全部楼层
captain_g 发表于 2020-6-23 13:51
对啊,前面不是说了,“因为隐藏分区用了FAT16,且U盘被识别为fd,即使能chainloader /bootmgr成功,即bo ...

主要10pe对老机是否支持?目前新机没问题。即使映射为fd,xpe或03pe应该有办法可以启动。

点评

当然,只是用自己的U盘启动自己的或已知的几台特定机器,怎么弄都无所谓,只要能起来就行; 一个启动优盘,它很可能会被插到不特定的机器上,这个时候就要考虑很多问题了:第一重要的是启动成功率,BIOS启动UD当  详情 回复 发表于 2020-6-23 17:31
回复

使用道具 举报

19#
 楼主| 发表于 2020-6-24 07:18:56 | 显示全部楼层
hilsonma 发表于 2020-6-23 14:26
请告知10pe的路径及文件名

下载附件,提取外部命令siso放到ud跟grldr一起

pe放在efi分区也可以吗?看别人是 提取pe到ud里根目录

点评

可以的。不论哪个分区都可以。  详情 回复 发表于 2020-6-24 07:40
回复

使用道具 举报

20#
 楼主| 发表于 2020-6-24 09:34:28 来自手机 | 显示全部楼层
本帖最后由 xuming98 于 2020-6-24 09:38 编辑
hilsonma 发表于 2020-6-24 07:40
可以的。不论哪个分区都可以。
只要是你在g4d命令行下find列出的分区都可以,它会按这个列表逐个查找, ...

路径为
command siso boot.wim=/EF/BOOT/pe64.wim?EF为U盘efi分区卷标

点评

不要卷标 /根目录/子目录 ... /文件名.wim 你的路径会不会是 /EFI/Boot/pe64.wim ? 如果是的话那引导命令就是 command siso boot.wim=/EFI/Boot/pe64.wim  详情 回复 发表于 2020-6-24 10:17
回复

使用道具 举报

21#
 楼主| 发表于 2020-6-24 12:04:15 | 显示全部楼层
本帖最后由 xuming98 于 2020-6-24 12:07 编辑
hilsonma 发表于 2020-6-24 10:17
不要卷标
/根目录/子目录 ... /文件名.wim

不带卷标是、/boot/pe64.wim  siso模块和grldr文件都在ud区根目录
试了 title  2. 启动 WIN10PE兼容版 \n
command siso boot.wim=/Boot/pe64.wim
无法启动pe

grldr is too old,下载2014-11-27 or later from http。。。。

点评

你原来ud中的grldr版本太旧 先复制ud的grldr菜单到记事本 然后提取附件的grldr替换到ud中,这个grldr的内置菜单是将diy目录列成自动菜单的,你可以改回你原来的复制到记事本中的菜单  详情 回复 发表于 2020-6-24 13:54
回复

使用道具 举报

22#
 楼主| 发表于 2020-6-24 15:22:53 | 显示全部楼层
本帖最后由 xuming98 于 2020-6-24 15:34 编辑
hilsonma 发表于 2020-6-24 13:54
你原来ud中的grldr版本太旧
先复制ud的grldr菜单到记事本
然后提取附件的grldr替换到ud中,这个grldr的 ...

可以了。但是菜单显示数目怎么少了?原来1-10,现在1-7,(实际数量没有少,翻到二页)。
怎么调节让1-10全在首页显示?
ebug off                command --set-path=(ud)/BOOT/GRUB/
timeout 300
default 10
graphicsmode -1 800 600 24:32
splashimage /BOOT/GRUB/back.lzma
font /BOOT/GRUB/UNIFONT.HEX
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x0D
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
MENUSETTING 2 13 0 16 15 6 70 29
write 0x8274


回复

使用道具 举报

23#
 楼主| 发表于 2020-6-24 15:58:00 | 显示全部楼层
改好了,第6位可能是字体大小。把字体改小,就显示完整了
MENUSETTING 2 13 0 16 15 4 70 29
回复

使用道具 举报

24#
 楼主| 发表于 2020-6-24 16:36:20 | 显示全部楼层
hilsonma 发表于 2020-6-24 13:54
你原来ud中的grldr版本太旧
先复制ud的grldr菜单到记事本
然后提取附件的grldr替换到ud中,这个grldr的 ...

如何增加菜单显示数量?原来11个增加到13个

点评

我没有学会那些复杂的用法,我只会些简单的,所以你这个问题我不懂解答。你可以等其他朋友解答或找到相关贴子提问或开个新贴求助 你看到我那个grldr,就是只有一个自动菜单,对我来说就够了。  详情 回复 发表于 2020-6-24 17:37
回复

使用道具 举报

25#
 楼主| 发表于 2020-6-24 18:30:16 | 显示全部楼层
hilsonma 发表于 2020-6-24 17:37
我没有学会那些复杂的用法,我只会些简单的,所以你这个问题我不懂解答。你可以等其他朋友解答或找到相关 ...

再次感谢您的帮助!

目前已经很满意了,基本做到双启动了。不然bios下只有03pe,现在还有 10pe双保险。虽然启动慢,但兼容方面应该扩大了不少。

明天去单位看看那台老机能不能启动10pe,如果能用就太好了。不能就算了,反正老机淘汰的差不多了,以后越来越少。
回复

使用道具 举报

26#
 楼主| 发表于 2020-6-25 16:12:42 | 显示全部楼层
本帖最后由 xuming98 于 2020-6-25 17:35 编辑
hilsonma 发表于 2020-6-24 17:37
我没有学会那些复杂的用法,我只会些简单的,所以你这个问题我不懂解答。你可以等其他朋友解答或找到相关 ...

反馈下,老机启动依然失败。复制了个7pe,用command siso boot.wim=/Boot/pe7.wim可以启动,麻烦的是原来的03pe不能启动了,换回老的grldr可以启动,晕。

grldr.7z

132.12 KB, 下载次数: 8, 下载积分: 无忧币 -2

点评

看看(ud)/boot/grub/menu.lst 的内容  详情 回复 发表于 2020-6-25 17:45
回复

使用道具 举报

27#
 楼主| 发表于 2020-6-25 17:50:36 | 显示全部楼层
title  1. 启动 WIN2003PE极速版 \n
calc *0x8280 || set mem=yes
calc *0x82b8 && calc *0x82b9&0xff || set mem=yes
echo $[1106] booting Fast 03pe, please wait ...
root (ud)
/BOOT/GRUB/SRSF60
echo $[1106] ...请稍候...
map /boot/03pe.ISO (0xfa)
if %mem%==yes && map --mem /BOOT/03.iso (0xff) ! map /BOOT/03.iso (0xff)
map --e820cycles=3
map --rehook
chainloader (0xff) || chainloader (0xff)/WXPE/SETUPLDR.BIN

点评

03pe试试这样: title 1. 启动 WIN2003PE极速版 find --set-root /boot/03pe.ISO map --mem /boot/03pe.ISO (0xff) map --hook chainloader (0xff)  详情 回复 发表于 2020-6-25 19:12
回复

使用道具 举报

28#
 楼主| 发表于 2020-6-25 18:30:32 来自手机 | 显示全部楼层
本帖最后由 xuming98 于 2020-6-25 18:40 编辑

满屏cannot find the batch label specified _          chkfbinsttool测试可以通过,真实启动出错如下
cannot find the batch label specified 8086
cannot find the batch label specified -chk_
cannot find the batch label specified -chk_
cannot find the batch label specified -chk_



回复

使用道具 举报

29#
 楼主| 发表于 2020-6-25 18:38:35 | 显示全部楼层
2011cwj6958 发表于 2020-6-25 18:20
你把U盘bootmgr放在boot文件夹里,修改grub菜单

10pe没有问题,现在是换grldr导致03pe异常
回复

使用道具 举报

30#
 楼主| 发表于 2020-6-25 19:15:22 | 显示全部楼层
2011cwj6958 发表于 2020-6-25 19:04
新版本grldr用这个菜单

title  启动 WIN2003PE极速版

你这差太远了,这03pe分了2个ISO,而且有加载SRS驱动的过程,你那个太简单了

点评

1个pe分2个iso这样的用法我也不会  详情 回复 发表于 2020-6-25 19:26
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 16:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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