无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: xuming98

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

  [复制链接]
 楼主| 发表于 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
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

点评

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

使用道具 举报

 楼主| 发表于 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
一样不行
回复

使用道具 举报

发表于 2020-6-23 13:51:43 | 显示全部楼层
xuming98 发表于 2020-6-23 13:18
毛病出在fd0上,fd不支持bootmgr启动,hd里没有U盘,所以你那个没有用

对啊,前面不是说了,“因为隐藏分区用了FAT16,且U盘被识别为fd,即使能chainloader /bootmgr成功,即bootmgr取得控制权后,也难保它不去找硬盘上的bcd。

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

也就是说,当UD方式启动且U盘被BIOS认为是fd的情况下,使用chainloader /bootmgr命令,在bootmgr取得控制权后,它可能会失败,也可能是它去找硬盘上活动

主分区中的boot\bcd,启动硬盘上的WIN;

可尝试以下解决方法:

1、网络或论坛里搜,找到wimboot这个文件,将它放在隐藏分区根目录下;

2、创建一个菜单文件,比如uefi.lst,也将它放在隐藏分区根目录下,菜单项目命令可以参考这个:

title 启动10PE系统
kernel /wimboot
initrd @bcd=/boot/BCD @boot.sdi=/boot/boot.sdi @bootmgr=/bootmgr @boot.wim=/boot/boot.wim
boot

3、在UD启动主菜单中建选项,调用上面创建的uefi.lst,菜单项目命令可以参考这个:

title 启动隐藏分区内的10PE系统
# find --set-root --ignore-cd /uefi.lst
root (fd0,1) || root (fd0,0) || root (hd0,1) || root (hd0,0)
configfile /uefi.lst

G4D/GRLDR支持WIMBOOT的。
回复

使用道具 举报

发表于 2020-6-23 14:03:12 | 显示全部楼层
感谢学习
回复

使用道具 举报

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

使用道具 举报

发表于 2020-6-23 14:26:22 | 显示全部楼层
本帖最后由 hilsonma 于 2020-6-23 14:33 编辑
xuming98 发表于 2020-6-23 13:08
加f后显示(fd0,1),在执行chainloader后显示
wull boot ntldr from drive=0x0,partition=0x1(hidden s ...

请告知10pe的路径及文件名
siso.7z (1.9 MB, 下载次数: 4)
回复

使用道具 举报

发表于 2020-6-23 17:31:02 | 显示全部楼层
xuming98 发表于 2020-6-23 14:23
主要10pe对老机是否支持?目前新机没问题。即使映射为fd,xpe或03pe应该有办法可以启动。

当然,只是用自己的U盘启动自己的或已知的几台特定机器,怎么弄都无所谓,只要能起来就行;

一个启动优盘,它很可能会被插到不特定的机器上,这个时候就要考虑很多问题了:第一重要的是启动成功率,BIOS启动UD当属首选;第二重要的应是具有一定的广泛适应性,即在不同配置的机器上都能有较高的成功率,这就要尽可能多地考虑可能的情形。

前面提到过的WIMBOOT,这个也是可以放在UD中结合G4D用的,对于7810的PE,可以直接操作WIM文件,可以不再用对应的ISO文件!

注意使用WIMBOOT时要用到的BOOTMGR/BCD/BOOT.SDI这几个文件,请不要修改、配置,直接用微软的原版文件。
回复

使用道具 举报

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

使用道具 举报

发表于 2020-6-24 07:40:19 | 显示全部楼层
本帖最后由 hilsonma 于 2020-6-24 08:02 编辑
xuming98 发表于 2020-6-24 07:18
pe放在efi分区也可以吗?看别人是 提取pe到ud里根目录

可以的。不论哪个分区都可以。
只要是你在g4d命令行下find列出的分区都可以,它会按这个列表逐个查找,一找到就引导。
其实我一开始就想建议你用这个方法的,只是又想尽量不改变你原来的引导部署,所以才让你试了那么多。

如果你会用到不同的pe,而不是只有这一个pe的话,我就建议将所有的pe放到u盘数据分区的diy目录下,然后使用自动菜单引导。这样相当于一些合盘了。
回复

使用道具 举报

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

使用道具 举报

发表于 2020-6-24 10:17:31 | 显示全部楼层
本帖最后由 hilsonma 于 2020-6-24 10:21 编辑
xuming98 发表于 2020-6-24 09:34
路径为
command siso boot.wim=/EF/BOOT/pe64.wim?EF为U盘efi分区卷标

不要卷标
/根目录/子目录 ... /文件名.wim

你的路径会不会是 /EFI/Boot/pe64.wim ?
如果是的话那引导命令就是 command siso boot.wim=/EFI/Boot/pe64.wim
如果路径是 /Boot/pe64.wim 的话引导命令就是 command siso boot.wim=/Boot/pe64.wim
siso 要跟grldr 在同一个目录
回复

使用道具 举报

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

使用道具 举报

发表于 2020-6-24 13:54:12 | 显示全部楼层
xuming98 发表于 2020-6-24 12:04
不带卷标是、/boot/pe64.wim  siso模块和grldr文件都在ud区根目录
试了 title  2. 启动 WIN10PE兼容版 \ ...

你原来ud中的grldr版本太旧
先复制ud的grldr菜单到记事本
然后提取附件的grldr替换到ud中,这个grldr的内置菜单是将diy目录列成自动菜单的,你可以改回你原来的复制到记事本中的菜单
grldr.7z (164.25 KB, 下载次数: 10)
回复

使用道具 举报

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


回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2020-6-24 17:37:37 | 显示全部楼层
本帖最后由 hilsonma 于 2020-6-24 17:39 编辑
xuming98 发表于 2020-6-24 16:36
如何增加菜单显示数量?原来11个增加到13个

我没有学会那些复杂的用法,我只会些简单的,所以你这个问题我不懂解答。你可以等其他朋友解答或找到相关贴子提问或开个新贴求助

你看到我那个grldr,就是只有一个自动菜单,对我来说就够了。

说真的,我看到你那样的菜单就有点晕。

评分

参与人数 1无忧币 +5 收起 理由
xuming98 + 5 知道您不在乎,一点心意

查看全部评分

回复

使用道具 举报

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

再次感谢您的帮助!

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

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

使用道具 举报

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

回复

使用道具 举报

发表于 2020-6-25 17:45:38 | 显示全部楼层
本帖最后由 hilsonma 于 2020-6-25 17:48 编辑
xuming98 发表于 2020-6-25 16:12
反馈下,老机启动依然失败。复制了个7pe,用command siso boot.wim=/Boot/pe7.wim可以启动,麻烦的是原来 ...

老机启动依然失败

有什么提示吗

麻烦的是原来的03pe不能启动了,换回老的grldr可以启动,晕。

把(ud)/boot/grub/menu.lst 的内容贴上来看看
回复

使用道具 举报

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

使用道具 举报

发表于 2020-6-25 18:20:21 | 显示全部楼层
本帖最后由 2011cwj6958 于 2020-6-25 18:41 编辑

你把U盘bootmgr放在boot文件夹里,修改grub菜单


title [1]启动U盘PE
find --set-root /boot/bootmgr
chainloader /boot/bootmgr


或者在U盘PE根目录建一个标记文件,比如新建一个空文本文档.txt,然后把它改名为不带扩展名的UPPE。
title [1]启动U盘PE
find --set-root /UPPE
chainloader /bootmgr

回复

使用道具 举报

 楼主| 发表于 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_



回复

使用道具 举报

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

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

使用道具 举报

发表于 2020-6-25 18:49:19 | 显示全部楼层
本帖最后由 2011cwj6958 于 2020-6-25 18:57 编辑

新版本grldr修改了很多地方,你要看版本的说明和示例菜单
启动个03pe.ISO没有必要把菜单写的那么复杂。
回复

使用道具 举报

发表于 2020-6-25 19:04:42 | 显示全部楼层
本帖最后由 2011cwj6958 于 2020-6-25 19:06 编辑


新版本grldr用这个菜单

title  启动 WIN2003PE极速版
find --set-root /BOOT/03.iso
map --mem /BOOT/03.iso (0xff)
map --hook
chainloader (0xff)
回复

使用道具 举报

发表于 2020-6-25 19:12:46 | 显示全部楼层
xuming98 发表于 2020-6-25 17:50
title  1. 启动 WIN2003PE极速版 \n
calc *0x8280 || set mem=yes
calc *0x82b8 && calc *0x82b9&0xff || ...

03pe试试这样:
title  1. 启动 WIN2003PE极速版
    find --set-root /boot/03pe.ISO
    map --mem /boot/03pe.ISO (0xff)
    map --hook
    chainloader (0xff)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-17 07:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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