无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 2011yaya2007777
打印 上一主题 下一主题

RUN/NTBOOT for GRUB4EFI

    [复制链接]
31#
发表于 2023-6-16 14:28:08 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-16 14:34 编辑

http://bbs.wuyou.net/forum.php?m ... 1674&fromuid=298214
我在前几楼反馈的UEFI下分辨率的问题,仍然存在,PE.WIM分辨率不能达到最大,希望能够完善下。最好还是能够给个可自定义的参数。

是否还需要详尽的汇报呢?
就是在虚拟机下面选择个PE.WIM启动,分辨率只有800*480,然而同一个pe.wim,如果用wintoflash的ntloader/ntboot方案的话,分辨率可以达到1024*768这样子。
graphicsmode -1 800
#foreground FFFFFF
#background 0000AD
find --ignore-floppies --set-root /boot/grub/FONT_CN6500.GZ
font /boot/grub/FONT_CN6500.GZ
#splashimage /boot/grub/xxx.bmp
#color white/blue blue/yellow light-red/blue 10
#color normal=0x07 highlight=0xF1 helptext=0x07 heading=0x02 standard=0x07 border=0x09
color normal=0x07 highlight=0xE1 helptext=0x07 heading=0x02
timeout 3
default 0

title run-2011yaya2007777
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /boot/imgs/
#find --set-root /boot/imgs/firadisk.img
#command --set-usrpath=%bd%/EFI/grub
command %bd%/EFI/grub/RUN --automenu --hires=0 /boot/imgs/


与graphicsmode -1 800应该无关吧?
回复

使用道具 举报

32#
发表于 2023-6-16 23:13:16 | 显示全部楼层
2011yaya2007777 发表于 2023-6-16 15:03
也许有关系。你试一试  graphicsmode -1 1024

RUN内部设置为:

主菜单用graphicsmode -1 1024,用332楼的菜单run进入,确实分辨率变成了1024*768了。
但是感觉这样子不太对,引导器的分辨率,不应该影响切入windows保护模式下面的分辨率才对。

点评

g4e菜单启动grubfm、ventoy引导PE后的分辨率也是一样受graphicsmode的影响,所以合盘我一般把grub4菜单作一启,这样就可以避免800低分辨率的出现  详情 回复 发表于 2023-6-16 23:55
回复

使用道具 举报

33#
发表于 2023-6-17 06:08:42 来自手机 | 显示全部楼层
ksafei 发表于 2023-6-16 23:55
g4e菜单启动grubfm、ventoy引导PE后的分辨率也是一样受graphicsmode的影响,所以合盘如把grub4菜单作一启 ...

graphicsmode -1 1024作为默认值兼容性似乎不好,以前在做RAMOS的时候讨论过这个问题,MACbook实体机高分屏不支持graphicsmode -1 1024,好像会出错,为了提高兼容性,我都是设置graphicsmode -1 800,论坛里跟yaya有过讨论和尝试。

我的疑惑是graphicsmode -1 800,这个命令属于OSLoader的,切入保护模式的OS后,已经退出了OSLoader,理论上OS分辨率不应该受到影响才对呀。

Windows分辨率可能会受到BCD分辨率设置的影响。
回复

使用道具 举报

34#
发表于 2023-6-17 07:19:54 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-17 07:22 编辑
2011yaya2007777 发表于 2023-6-17 07:03
虽然这个命令属于OSLoader的,但是它的操作是对显卡(或者显核)的。如果后续windows没有再更改显示模式 ...

Bootice打开编辑BCD,可以添加个参数。
bcd分辨率GraphicsForceHighestMode参数

wintoflash的ntloader有个参数hires=0,hires=1好像干的就是hack BCD的
GraphicsForceHighestMode参数的。

run模块应该考虑类似的参数。


bcd分辨率GraphicsForceHighestMode参数.png (32.5 KB, 下载次数: 184)

bcd分辨率GraphicsForceHighestMode参数.png
回复

使用道具 举报

35#
发表于 2023-6-17 17:56:38 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-17 17:57 编辑
2011yaya2007777 发表于 2023-6-17 10:32
run模块默认hires=1,强制最大分辨率。还是那句话,要看windows是否改变分辨率。一般安装启动是要改变的。P ...

友请大神有空的时候再研究下。


同一个pe.wim,如果用wintoflash的ntloader,不管graphicsmode -1 800还是graphicsmode -1 1024,进入PE之后,分辨率都可以达到虚拟机设置的最大值1024*768.
title /boot/imgs/WePE64_V2.2/WEPE/WEPE64.WIM-kernel ntloader
find --ignore-floppies --ignore-cd /boot/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2/WEPE/WEPE64.WIM
uuid ()
kernel %bd%/boot/grub/ntloader uuid=%?_UUID% file=/boot/imgs/WePE64_V2.2/WEPE/WEPE64.WIM hires=1
initrd %bd%/boot/grub/initrd.lz1



但是run模块就不行啊。ntloader用的什么魔法呢?


我把WEPE分享出来,7z解包就有pe.wim。
https://www.123pan.com/s/lE5A-50dyv.html

点评

因为Ntloader和RUN启动引导WIM模式不同  详情 回复 发表于 2023-6-21 13:58
回复

使用道具 举报

36#
发表于 2023-6-18 12:57:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-18 13:17 编辑
2011yaya2007777 发表于 2023-6-18 10:58
对不起,是我弄错了。最大分辨率默认是关闭的。
从1#重新下载。

2023-06-18日的run模块,还是有点问题。

graphicsmode -1 800
#foreground FFFFFF
#background 0000AD
find --ignore-floppies --set-root /boot/grub/FONT_CN6500.GZ
font /boot/grub/FONT_CN6500.GZ
#splashimage /boot/grub/xxx.bmp
#color white/blue blue/yellow light-red/blue 10
#color normal=0x07 highlight=0xF1 helptext=0x07 heading=0x02 standard=0x07 border=0x09
color normal=0x07 highlight=0xE1 helptext=0x07 heading=0x02
timeout 3
default 0

title run-2011yaya2007777
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /boot/imgs/
command %bd%/EFI/grub/RUN --automenu /boot/imgs/ hires=1
1、用上面的的写法,启动pe.wim,进入后分辨率仍然是800*600,仿佛hires=1没有起作用。

2、建议run的参数用“--”作为先导符,这很重要,因为run有很多参数,还有目录或者文件。--hires=1这样子不好吗?这样子的话,无论有多少参数,顺序可以随意调整。“--”作为先导符更加符合g4e/g4e的语法体系啊,run的语法一直都是用“--”作为先导符的。用空格作为先导符,run怎么确定是个参数,而不是个文件名?
find /boot/imgs/WEPE64.WIM | set bd= ;; echo bd=%bd%
find /EFI/grub/ext/run
/EFI/grub/ext/run %bd%/boot/imgs/WEPE64.WIM hires=1

这个菜单进入之后PE.WIM是最大分辨率了。

建议改为:/EFI/grub/ext/run %bd%/boot/imgs/WEPE64.WIM --hires=1

3、command %bd%/EFI/grub/RUN --automenu hires=1 /boot/imgs/直接出错,原因见第2条。
用空格作为先导符,run怎么确定是个参数,而不是个文件名?
截图如下。


run的语法体系,看前面一个截图的run --help显示的帮助,一般地最后一个参数应该是文件夹或者文件名字比如pe.wim,
hires=1作为一个参数放在最后面,语法上就有点乱。

你的ntboot_UEFI代码里面应该已经有hires=0/1的处理了吧,run的脚本里面,run的代码里面加几个%~1,%~2,%~3啥的应该就可以了吧,多加几个,应该就可以了吧。



回复

使用道具 举报

37#
发表于 2023-6-18 17:45:31 | 显示全部楼层
2011yaya2007777 发表于 2023-6-18 17:13
2023-06-18
启动 wim 及 vhd,增加参数强制最大分辨率。
示例:

title run-2011yaya2007777
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /boot/imgs/
command %bd%/EFI/grub/RUN --automenu --hires /boot/imgs/
1、用上面的的写法,启动pe.wim,进入后分辨率仍然是800*600,仿佛hires没有起作用。

上面的两种模式,不能用一种参数吗?都用--hires=0或者--hires=1不行吗?不建议用空格作为先导符。
回复

使用道具 举报

38#
发表于 2023-6-19 13:43:04 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-19 13:47 编辑
2011yaya2007777 发表于 2023-6-19 09:28
这是两条命令。

set bcd=hires

title run-2011yaya2007777
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /boot/imgs/
set bcd=hires
command %bd%/EFI/grub/RUN --automenu /boot/imgs/
用上面的菜单,启动PE.WIM确实可以实现最大分辨率。可是选择另一个pe.iso的时候,却还是不行啊?还有哪里没有改彻底?

哦,我测试了几个PE.ISO好像不是run的问题,可能是PE.ISO内部的BCD的分辨率的设置问题,这个可能跟run没有太大关系。
晚上再试试。
回复

使用道具 举报

39#
发表于 2023-6-19 20:25:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-19 20:45 编辑
2011yaya2007777 发表于 2023-6-19 09:28
这是两条命令。

set bcd=hires

这个版本的run还是有问题。
1、好像有的PE.ISO启动不了。https://www.123pan.com/s/lE5A-Tudyv.html
\PE\518h-wipe\Win10PE_x64_18362_19H1_2020-03.iso


title run-2011yaya2007777
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /PE/
set bcd=hires
command %bd%/EFI/grub/RUN --automenu /PE/

2、选择返回上层目录时,不能枚举最最上层的磁盘,结果就是无法选择其他盘符的PE.ISO。










回复

使用道具 举报

40#
发表于 2023-6-20 15:59:33 | 显示全部楼层
captain_g 发表于 2023-6-20 13:11
(测试用RUN启动WIM)

根据上面的英文提示,应该还是没有能找到WIM;

grub4dos
http://grub4dos.chenall.net/

用最新版本的g4e。grub4dos-for_UEFI-2023-06-15.7z

点评

回家在旧机器(GA H61主板)上试了一下 2023-06-15的G4E 配 RUN_2023-06-19: 启动WIM失败,显示: 0xc000000e a required device isn't connected or can't be accessed. 启动ISO,能进入WIN LOGO界面,  详情 回复 发表于 2023-6-21 08:52
回复

使用道具 举报

41#
发表于 2023-6-21 07:36:24 | 显示全部楼层
2011yaya2007777 发表于 2023-6-20 12:06
把 Win10PE_x64_18362_19H1_2020-03.iso 放在 /boot/imgs/ 测试,正常。只是分辨率没有变化。

放在 /boot/imgs/ 测试,确实是可以,好奇怪。
回复

使用道具 举报

42#
发表于 2023-6-22 05:42:26 来自手机 | 显示全部楼层
chen463 发表于 2023-6-21 15:33
后学刚才下载了G4E-2023.319-314-311-EFI测试过,全部NTFS分区WIM不行,

只有使用C大的RUN.EFI才可以 ...

grub4dos
http://grub4dos.chenall.net/

用最新版本的g4e。

没碰到你说的NTFS分区启动wim的问题。

点评

终于明白问题出在哪里了? 1.您们操作应是启动U盘上的另一个NTFS分区里面的WIM,这是可以成功启动的。{应该跟版本无关,而新的615手动命令行,似乎也有问题存在。} 2.而后学的U盘NTFS是放H3大的PE集,没拿来测试  详情 回复 发表于 2023-6-22 18:46
回复

使用道具 举报

43#
发表于 2023-6-22 19:28:56 来自手机 | 显示全部楼层
chen463 发表于 2023-6-22 18:46
终于明白问题出在哪里了?
1.您们操作应是启动U盘上的另一个NTFS分区里面的WIM,这是可以成功启动的。{ ...

第3条,你的启动菜单菜单是啥样的?

点评

title 使用外部命令 RUN 启动 ISO/IMG (wim方案2-3)\n find /boot/imgs/winpe.wim | set bd= ;; echo bd=%bd% find /EFI/grub/ext/run command /EFI/grub/ext/RUN %bd%/boot/imgs/winpe.wim  详情 回复 发表于 2023-6-22 20:57
回复

使用道具 举报

44#
发表于 2023-6-22 22:24:52 | 显示全部楼层
title 使用外部命令    RUN   启动 ISO/IMG (wim方案2-3)\n
find /EFI/grub/ext/run | set bd= ;; echo bd=%bd%
find /boot/imgs/winpe.wim
command %bd%/EFI/grub/ext/RUN /boot/imgs/winpe.wim

点评

后学指令是YA大的,换成您建议的指令,直接失败连跑的机会都没有。 而先前的指令,至少在U盘上FAT分区可以启动winpe.wim在U盘的NTFS分区可以启动H3_1164.WIM 但是就是不能跨盘去启动系统盘的NTFS分区, 这个问题  详情 回复 发表于 2023-6-23 10:58
回复

使用道具 举报

45#
发表于 2023-6-24 22:02:51 | 显示全部楼层
title run-2011yaya2007777-pe
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /PE/
set highest=yes
command %bd%/EFI/grub/RUN --automenu /PE/

grub4dos-for_UEFI-2023-06-23+RUN_2023-06-23还是启动不了前面说的518h-wipe。

另外还是存在前面说的无法获取最最上层的盘符,就是不能切换到其他盘符。前面有图片。



回复

使用道具 举报

46#
发表于 2023-6-29 21:56:01 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-29 22:04 编辑
2011yaya2007777 发表于 2023-6-25 07:43
问题找到了,是启动不了 gpt 分区的 wim、vhd。已经修正,请测试。

恐怕--autolist-all 或者 --automenu-all 这不是我们想要的啊,我们想要的就是默认枚举某个目录,比如/boot/imgs或者/pe/这个目录,然后上一级,上一级,到根目录,然后可以向上到选择盘符,可以切入其他盘符。

以前版本的run就可以啊。



        

点评

现在也可以用吧 /EFI/GRUB/RUN --automenu /BOOT  详情 回复 发表于 2023-6-30 01:35
回复

使用道具 举报

47#
发表于 2023-6-29 21:59:07 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-29 22:12 编辑
chen463 发表于 2023-6-28 09:03
我今天在单位无法测试

昨天测试在相同条件下,为何会出现G4E出现判断分区号有异,一直纳闷

你的这个菜单就不对。你没有理解root设备。

#UEFI下面,g4e+kernel+ntloader方案可以启动pe.wim:
title /boot/imgs/WePE64_V2.2/WEPE/WEPE64.WIM-kernel ntloader
find --ignore-floppies --ignore-cd /boot/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2/WEPE/WEPE64.WIM
uuid ()
kernel %bd%/boot/grub/ntloader uuid=%?_UUID% file=/boot/imgs/WePE64_V2.2/WEPE/WEPE64.WIM hires=1
initrd %bd%/boot/grub/initrd.lz1


照葫芦画瓢就行了。

点评

不好意思,误导了大家,感谢大家的关心问题 1.ntloader菜单没有错,不是菜单问题 是测试G4E使用外部命令 ntloader 启动 WIM/VHD, 发现获取到(NVMe 盘)的/boot/imgs/winpe.wim无法完成启动。 2.至于RUN/NTBO  详情 回复 发表于 2023-6-30 10:02
回复

使用道具 举报

48#
发表于 2023-7-2 18:40:57 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-3 14:43 编辑
2011yaya2007777 发表于 2023-7-2 12:35
再比如,一开始执行:
find -/set-root /pe/file
这时候改变了根,比如是 (hd2,3)

grub4dos-for_UEFI-2023-07-01+RUN_2023-07-01
title run-2011yaya2007777-pe
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /PE/
set highest=yes
command %bd%/EFI/grub/RUN --automenu /PE/

NTBOOT放在(hd0,0)/EFI/grub/ext/目录下。
PE.ISO/WIM放在(hd1,1)/PE/目录下。
用上面的菜单,进入(hd1,1)/PE/目录之后,选择Back to Main Menu,会进不去上面的title run-2011yaya2007777-pe菜单项,很奇怪。
这个问题可以稳定重现,意思就是说,遍历与run不同盘符的目录之后,再次想进入run菜单,无法进入。




现在的组合,已经可以正常切换盘符了,可以向上到最顶级目录。


另外,对于run和NTBOOT分离版本,NTBOOT存放的位置很重要,建议在一楼说下,我也是回看了很多帖子,才知道应该放在ESP:/EFI/grub/ext/目录下,另外,建议在一楼给个demo的菜单,这样子大家省时省力。








点评

把定位往下拉,否则抓不到,会随/PE/被定位 title run-2011yaya2007777-pe find --set-root ls /PE/ set highest=yes find /EFI/grub/RUN | set bd= ;; echo bd=%bd% command %bd%/EFI/grub/RUN --mem --au  详情 回复 发表于 2023-7-2 21:33
回复

使用道具 举报

49#
发表于 2023-7-2 18:57:06 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-2 19:09 编辑
2011yaya2007777 发表于 2023-7-2 18:50
看看G4D的RUN是不是这样子的。还是G4E哪里没有适配好。

刚才试了,g4d+run没有这样子的问题,随意切换盘符,点Back to Main Menu之后,菜单可以重入。
title 2 run mem automenu by sratlf-sx
find --ignore-floppies --ignore-cd --set-root /boot/grub/RUN
command --set-path=/boot/grub
command run --loadfont --mem --top --e820cycles=-1 --set-showsize=0 --automenu show.iso.wim /boot/imgs/

感觉就是run里面改变了%@root%设备,找不到NTBOOT盘符,导致加载不了NTBOOT,就是run的问题,不应该是g4e的问题。

发现一个很奇怪的问题,如果在468楼的菜单title后面加上debug 3,后面再加几个pause,菜单就可以重入了,匪夷所思。

        
回复

使用道具 举报

50#
发表于 2023-7-3 11:16:06 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-3 11:20 编辑
2011yaya2007777 发表于 2023-7-3 10:17
这个建议采纳。

另外,问题没有重现。是不是其他硬盘、其他分区同样存在 /EFI/grub/RUN 或者 /PE/ ?
...

其他盘符,没有 /EFI/grub/RUN 或者 /PE/ 这样子干扰的目录啊。
find --set-root ls /PE/的作用,是全盘查找/PE/目录,并把找到的第一个结果设置为root,然后后面run --automenu /PE/才可以枚举(root)/PE/下的那些文件。
这个用法,在sratlf写的readme里面有的。我只是照葫芦画瓢。

回复

使用道具 举报

51#
发表于 2023-7-3 12:19:14 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-3 14:35 编辑
chen463 发表于 2023-7-2 21:33
把定位往下拉,否则抓不到,会随/PE/被定位
不能搜寻/PE/一但定位出不来了
#find --set-root ls /PE/

你说的对。

title run-2011yaya2007777-pe
#find --set-root ls /boot/imgs/
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
set highest=yes
command %bd%/EFI/grub/RUN --automenu (hd1,1)/PE/
我注释掉find --set-root ls /boot/imgs/,最后一句话改成command %bd%/EFI/grub/RUN --automenu (hd1,1)/PE/,菜单可以重入了。


我感觉还是哪里有问题,为什么不允许重设root?

点评

title run-2011yaya2007777-pe find /EFI/grub/RUN | set bd= ;; echo bd=%bd% find --set-root ls /PE/ set highest=yes command %bd%/EFI/grub/RUN --automenu /PE/ boot 上面操作说明 find /EFI/grub/RU  详情 回复 发表于 2023-7-3 14:16
回复

使用道具 举报

52#
发表于 2023-7-3 14:31:10 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-3 14:49 编辑
chen463 发表于 2023-7-3 14:16
title run-2011yaya2007777-pe
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
find --set-root ls /PE ...

你分析的很对。出错原因确实如你所说。
之前我用的是run包含ntboot,所以没有这个问题。现在分离版有这个问题。

我想yaya大概知道了原因,等他有空的时候他会解决这个问题的。

你前面的有几个回帖,让人看得不是很明白,语言上听不太懂。
如果把find /EFI/grub/RUN | set bd= ;; echo bd=%bd%往下拉
把定位往下拉,否则抓不到,会随/PE/被定位

往下拉,啥意思?放在后面吗。

“变数”,大陆一般说是“变量”,呵呵。

好久没看见鲜品,“鲜品”这样子的词汇,我们很少说呢,鲜品的意思好像是“新版本”的意思。
把所有SATA盘和U盘阻断WIM,
确实没听懂。

大概意思能够了解,但是词汇跟我们还是不一样。

======================
台湾省 中华电信(HiNet)
哦,原来是来自台湾的同胞,我说怎么之前那么多话,大家听不明白呢。




回复

使用道具 举报

53#
发表于 2023-7-3 14:52:48 | 显示全部楼层
captain_g 发表于 2023-7-3 14:13
谢谢解惑!

从启动角度看,启动优盘上的wim/iso/vhd等具有更广泛实用意义;
而启动硬盘上的wim/iso/vhd等,实用性则比较狭窄,更多是满足爱好者个人把玩偏好;


恰恰相反,80%时间,我都是喜欢从硬盘启动PE,而不是USB设备,USB设备只是我的备胎方案。

点评

对啊! 硬盘应该是自己的吧? 别人的硬盘,一般我们是不会知道里面有什么; 也不大会让我们先把东西弄进去再在那试吧?  详情 回复 发表于 2023-7-3 16:21
回复

使用道具 举报

54#
发表于 2023-7-3 16:43:04 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-3 16:45 编辑
captain_g 发表于 2023-7-3 16:21
对啊!

硬盘应该是自己的吧?

说的对,我就是这样子干的!哈哈。有同事找我做系统,先搞个PE进去,同事都是内网的,我在内网的共享电脑上面放了个PE还有个安装器,直接搞到他/她电脑里面,win10.esd,还有其他软件都放在共享电脑上面的,映射出来,优盘都不用带。PXE启动也行。你把几百MB的PE放到她电脑,她也不知道,下次更加不用什么优盘了,格式化C盘PE都可以启动。
在外面的话做系统,直接从网盘把PE拉到本地,PE安装器直接启动即可,我为啥还要拷贝到速度慢的USB设备倒腾一次?好奇怪。想想看,有多少电脑是完全无法启动的?大部分是因为卡顿而重做的,原来的系统下载个PE并启动,不难吧。
回复

使用道具 举报

55#
发表于 2023-7-3 19:11:25 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-3 20:11 编辑
captain_g 发表于 2023-7-3 17:28
我怀疑是的,因为wim文件如果移动到SSD上则能成功,应该不是机器的问题;

前面说的:

wintoflash不是回答过你的问题了吗。

1、bitlocker加密的硬盘,即使你能够从优盘进入PE,进去之后硬盘也是锁死的,你什么都干不了,进去有何用处???就是格盘也还是不行,必须要重分区。

2、bitlocker加密的硬盘,想要在g4d/g4e下面访问,是访问不了的,因为被锁死了。TPM自解锁这把钥匙,只有在windows下面有效,windows没有启动,黑盒子就是锁死的。

点评

你没仔细看过吧? 目的主要是回复482#; 还有BTL锁住的是(hd2,0),并不是(hd2); 用了测试的 wim 文件在 (hd2,4) 上; 同样的菜单在两台电脑上成功,第三台电脑上失败; 仔细比较三台电脑,除了第三  详情 回复 发表于 2023-7-4 09:37
回复

使用道具 举报

56#
发表于 2023-7-4 10:55:28 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-4 11:28 编辑
2011yaya2007777 发表于 2023-7-3 15:14
还是懵懵懂懂的。
我觉得使用自动菜单,RUN 前后都不要变更启动根。
title run-2011yaya2007777-pe


root根以前普通菜单都是可以随意设置的呀,因为/PE/目录不知道在哪个盘符,所以要find --set-root ls /PE/,现在的问题是run找不到NTBOOT所在的盘符,导致运行出错,以前有版本run内部打包了NTBOOT,此问题不会存在,但分离版就可能会存在,希望run内部调用NTBOOT的时候,固定NTBOOT的盘符,比如%boot_dev%/EFI/grub/ext/NTBOOT,我不知道有什么内部变量是确定g4ebootx64.efi的路径的,应该用这个变量写死。
前面2011whp有提过。
%@boot%/EFI/grub/ext/NTBOOT这样子是否可行?
回复

使用道具 举报

57#
发表于 2023-7-4 11:39:42 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-4 11:42 编辑
2011yaya2007777 发表于 2023-7-4 11:11
初步判断是内存被污染了。返回主菜单时,执行root只显示了一行信息,另一行丢失。再执行find,不显示任何内 ...


有问题呀?找NTBOOT,为什么会在%@root%里面找?为什么不是在%@boot%里面找?%@boot%说简单点就是g4ebootx64.efi所在的盘符,NTBOOT肯定要放在与g4ebootx64.efi同一个分区分区才行啊。root应该可以随意设置啊。
回复

使用道具 举报

58#
发表于 2023-7-4 12:39:34 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-7-4 12:46 编辑
2011yaya2007777 发表于 2023-7-3 15:14
还是懵懵懂懂的。
我觉得使用自动菜单,RUN 前后都不要变更启动根。
title run-2011yaya2007777-pe

title run-2011yaya2007777-pe
find /EFI/grub/RUN | set bd= ;; echo bd=%bd%
set highest=yes
command %bd%/EFI/grub/RUN --automenu /PE/

我试了下,用上面的这样子的菜单,问题解决了,选择Back to Mainmenu后,菜单可以重入。
run会自动全盘搜索/PE/目录,并枚举其下的文件。

也就是说,之前我的菜单find --set-root ls /PE/,完全是画蛇添足,根本就不需要,抱歉!



回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-17 23:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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