无忧启动论坛

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

RUN/NTBOOT for GRUB4EFI

    [复制链接]
31#
 楼主| 发表于 2021-12-13 17:59:19 来自手机 | 显示全部楼层
回复

使用道具 举报

32#
 楼主| 发表于 2021-12-14 08:53:49 | 显示全部楼层
尾随 ntboot 的 run,以及无尾随的批处理(man.txt)都正常了。

BOOTX64.rar

141.79 KB, 下载次数: 37, 下载积分: 无忧币 -2

点评

OK!  详情 回复 发表于 2021-12-14 11:35
回复

使用道具 举报

33#
 楼主| 发表于 2021-12-14 17:52:21 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-12-14 18:19 编辑

旧版本run使用ntloader启动wim/vhd。新版本run使用ntboot。

点评

旧版 run 处理 vhd 是按 img 处理的 (我改成 vhdi) 然后把 :.wim :.vhdx 那 加上 :.vhd 道 是 能 执行到 那 了,但没有 后置参数 要加参数 winload= hires=1 得 自行取出 s300PE_co  详情 回复 发表于 2021-12-14 21:31
刚试了一下,换了新的bootx64,合并版run可以引导wim启动了。  详情 回复 发表于 2021-12-14 18:57
回复

使用道具 举报

34#
 楼主| 发表于 2021-12-15 09:47:34 来自手机 | 显示全部楼层
在命令行操作,首先输入  debug=3,然后一步步输入其它命令,截图。
回复

使用道具 举报

35#
 楼主| 发表于 2021-12-16 08:41:42 | 显示全部楼层
貌似找到原因了,原来这种机器需要全路径才能成功加载。

真是无奇不有。
回复

使用道具 举报

36#
 楼主| 发表于 2021-12-20 18:05:43 来自手机 | 显示全部楼层
给所有要加载的文件,都加上相对路径,或者绝对路径,试一试。
回复

使用道具 举报

37#
 楼主| 发表于 2021-12-20 19:31:03 来自手机 | 显示全部楼层
find  后面不能有驱动器。只能是跟符号,路径,文件名。
回复

使用道具 举报

38#
 楼主| 发表于 2021-12-22 15:09:48 来自手机 | 显示全部楼层
EFI在隐藏分区?奇葩!uefi启动,不要玩隐藏。

点评

grub4dos-for_UEFI-2021-12-15+run20211214内置ntloader版本: 我觉得大家的菜单是不是这样子写更好,这样子run可以放在esp/fat32分区,pe.wim/iso可以放在其他盘符,符合实际场景。 #自动菜单启动pe.wim/pe.iso  详情 回复 发表于 2021-12-25 17:29
回复

使用道具 举报

39#
 楼主| 发表于 2021-12-25 18:33:05 来自手机 | 显示全部楼层
liuzhaoyzz: 你提供的菜单例子很好。解决了两个文件路径不同的表达方式。另外pe分辨率是怎么回事?

点评

你在一楼的run模块调用的是wintoflash的ntload模块,分辨率的问题,ntloader有这个hires=0参数啊,他运用于initrd.lz1里面的BCD,hires=0好像是不改分辨率?hires=1强制最大分辨率好像,ntloader那个帖子有说明这个  详情 回复 发表于 2021-12-25 19:37
回复

使用道具 举报

40#
 楼主| 发表于 2021-12-25 19:45:28 来自手机 | 显示全部楼层
嗷,知道了。ntboot可以传递参数,试试看。
回复

使用道具 举报

41#
 楼主| 发表于 2021-12-25 19:59:29 来自手机 | 显示全部楼层
hires=0,他是默认值,设置不设置是一样的。没几个人纠结这个事。我翻前面的帖子,没人反馈图像尺寸的问题。倒是有反馈黑屏的。

点评

我还想尝试用run模块启动RAMOS呢,这个hires=0设置的参数必须有,如果没有的话,hires=1,那么进入windows桌面之后,分辨率是锁死的不能调整,BCD被你封装在run模块里面,没法调整,有时候最大分辨率设置是不对的。  详情 回复 发表于 2021-12-25 20:11
:.vhd :.wim :.vhdx :.win ::外置ntloader与initrd.lz1方案 ::/initrd.lz1 不能带驱动器,如:(hd0,0)/ntloader。同样,file 也不能带驱动器,如:file=(hd0,0)/boot/imgs/pe64.wim 或者 file=%~1 #uuid %?_BO  详情 回复 发表于 2021-12-25 20:02
回复

使用道具 举报

42#
 楼主| 发表于 2021-12-25 20:44:18 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-12-25 20:46 编辑

chenall的NTBOOT,适用于g4d。
新版RUN中的NTBOOT,是使用chenall的思路、原理,采用W大神的NTloader里的有关模块组合而成。为的是解决RUN尾随,解决两个文件在不同的路径的问题。
使用新版NTBOOT可以像NTloader一样,有参数。
至于hires默认值是0还是1,我记不清了。电脑不在身边,不方便查。
RAMOS使用RUN,是为了自动菜单?还是自动列表?

点评

都不是,RAMOS使用RUN是为了多一个方案(目前只是一个构思,还没有实践),现在的g4e+NTloader方案感觉不是很稳定,可能与g4e更新有一定的关系,因为以前的g4e我记得都可以的,我还没找到原因,没法反馈。  详情 回复 发表于 2021-12-25 20:51
回复

使用道具 举报

43#
 楼主| 发表于 2021-12-25 20:54:05 来自手机 | 显示全部楼层
如果RAMOS不使用自动菜单或自动列表,直接使用NTBOOT即可。 最后一个字符丢失,我这里没有遇到过。

点评

chenall的NTBOOT能够直接应用于grub4dos的UEFI版本吗?我没有尝试过。 另外,chenall的NTBOOT一上来就是hires=1最大分辨率无法更改,会导致进入RAMOS之后电脑分辨率无法更改,这不是PE,这是系统啊,系统的分辨率不  详情 回复 发表于 2021-12-25 20:57
回复

使用道具 举报

44#
 楼主| 发表于 2021-12-25 21:18:16 来自手机 | 显示全部楼层
我说的是1楼发布的2021-12版本的适用于g4e的NTBOOT,不是2014年chenall的NTBOOT。
回复

使用道具 举报

45#
 楼主| 发表于 2022-1-14 19:42:32 来自手机 | 显示全部楼层
毛病知道了。是消除命令行尾巴的空格引起的。
回复

使用道具 举报

46#
 楼主| 发表于 2022-1-18 17:16:12 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-1-18 18:14 编辑
利用Run模块遍历,扩展名最后一个字符丢失

新版本已经修正。微修RUN.
回复

使用道具 举报

47#
 楼主| 发表于 2022-1-19 09:16:40 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-1-19 09:35 编辑
我在虚拟机里面测试了下,分辨率被锁定在800*480,不可更改,我感觉是run里面内置的BCD是不是分辨率被锁定了?

在run里:
graphicsmode > nul || set language=en && goto :next
if %@retval%>=316 set graphics=%@retval% || set graphics=-1 100:1000 100:1000 24:32

BCD里怎样设置分辨率?我不懂。
BCD内嵌在ntboot里面,也就是内嵌在run里了。

似乎run不支持--hires=0这样子的参数?

hires不能更改,恒等于0.好像是hires=1强制最高分辨率,hires=0维持已有的分辨率。影响的是启动界面吧,进windows后,可以再调分辨率。



回复

使用道具 举报

48#
 楼主| 发表于 2022-1-20 15:26:37 来自手机 | 显示全部楼层
0e是没有找到文件。看看wim文件路径对不对?把菜单贴上来。
回复

使用道具 举报

49#
 楼主| 发表于 2022-1-20 16:38:05 来自手机 | 显示全部楼层
RUN与boot.wim这两个文件是在同一个磁盘,同一个分区吗?
回复

使用道具 举报

50#
 楼主| 发表于 2022-1-20 18:18:29 | 显示全部楼层
我把boot.wim和iso传上去了,看看问题出在什么地方

我把RUN与boot.wim这两个文件放在同一个磁盘,同一个分区。执行:
command /efi/grub/RUN /boot/boot.wim

结果:
QEMU虚拟机测试正常。
实机测试正常。
回复

使用道具 举报

51#
 楼主| 发表于 2022-1-20 19:46:48 来自手机 | 显示全部楼层
依你的意思,是过了转圈圈,过了两次进度条,然后出现0e错误代码?截图反馈。
回复

使用道具 举报

52#
 楼主| 发表于 2022-1-23 19:18:30 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-1-23 19:20 编辑

截图,证明是在最新版本下发生的。注意,要使用最新版本的g4e,g4d。
回复

使用道具 举报

53#
 楼主| 发表于 2022-3-26 19:13:26 | 显示全部楼层
新版本更新,主要为了适应 grub4efi 。
回复

使用道具 举报

54#
 楼主| 发表于 2022-3-26 20:29:43 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-3-26 20:33 编辑
原来的RUN_包含NTBOOT只有822kb,现在怎么6.09MB,增大这么多?

上传错了。已经修正。

我这里测试没有问题。可能是路径有问题?
/run  --automenu
如果仍然有问题,把 WePE_64_V2.1.iso 只保留启动功能发上来。
回复

使用道具 举报

55#
 楼主| 发表于 2022-3-26 21:41:56 来自手机 | 显示全部楼层
这次g4e修改比较大,3月15就基本测试完毕,包括外部命令,包括ntboot,及run。又晚发布了几日,就是再看看还有什么不妥之处。
回复

使用道具 举报

56#
 楼主| 发表于 2022-3-26 22:03:46 来自手机 | 显示全部楼层
好的,明天吧。
回复

使用道具 举报

57#
 楼主| 发表于 2022-3-27 10:15:56 | 显示全部楼层
是新版g4e惹的祸。已经修正。
回复

使用道具 举报

58#
 楼主| 发表于 2022-3-30 17:57:22 | 显示全部楼层
我用03-28版本的g4e,搭配NTBOOT,使用命令

请问,NTBOOT是2022-03-15版本吗?
如果vhd是PE,需要这样:
map --mem --no-hook /efi/grub/ext/NTBOOT (hd)
(hd-1,0)/loaderNT (hdx,y)/xxx.vhd winload=/windows/system32/boot/winload.efi minint=1
回复

使用道具 举报

59#
 楼主| 发表于 2022-4-24 19:50:07 来自手机 | 显示全部楼层
作用相同。原理相同。ntloader新旧系统都适用,而ntboot新旧版本各自适应。
回复

使用道具 举报

60#
 楼主| 发表于 2022-5-19 17:32:45 来自手机 | 显示全部楼层
@2012kwy 打开兼容模式,有可能默认进入传统BIOS菜单。应当有快捷键,可以设置的。至于快捷键,随电脑品牌不同而异。

点评

感谢yaya大指点,确实有个F12快捷键能进入传统菜单。只是对进入EFI菜单执行RUN重启现象仍感到奇怪  详情 回复 发表于 2022-5-20 09:00
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 08:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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