无忧启动论坛

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

RUN/NTBOOT for GRUB4EFI

    [复制链接]
481#
发表于 2023-7-4 11:48:09 | 只看该作者
本帖最后由 2011whp 于 2023-7-4 11:55 编辑

run 和 ntboot  本身 是 捆绑关系 (写到run里的),是run的规则。
     ntboot 与 run 同目录 是最好的(可行:  run里 刚开始 设置了 runpath的,且是全局的)



runs 是 insmod run以后的  内部命令名,即 run的 %~nx0
回复

使用道具 举报

482#
发表于 2023-7-4 12:10:13 | 只看该作者
本帖最后由 chen463 于 2023-7-25 16:31 编辑
2011yaya2007777 发表于 2023-7-4 11:11
初步判断是内存被污染了。返回主菜单时,执行root只显示了一行信息,另一行丢失。再执行find,不显示任何内 ...


title run-2011yaya2007777-pe-2
find /EFI/grub/ext/RUN | set bd= ;; echo bd=%bd%
set highest=yes
command %bd%/EFI/grub/ext/RUN --mem --top --set-showsize=0 --automenu-all /PE/
boot


回复

使用道具 举报

483#
发表于 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/,完全是画蛇添足,根本就不需要,抱歉!



回复

使用道具 举报

484#
 楼主| 发表于 2023-7-4 15:23:48 | 只看该作者
我试了下,用上面的这样子的菜单,问题解决了

这样好,简洁明了。
回复

使用道具 举报

485#
 楼主| 发表于 2023-7-7 13:58:20 | 只看该作者
请问,对于逻辑分区的wim、vhd,RUN(NTBOOT)是不支持的,对吧?

不对。
对于逻辑分区的wim、vhd,RUN(NTBOOT)是支持的。
回复

使用道具 举报

486#
 楼主| 发表于 2023-7-16 08:56:35 | 只看该作者
2023-07-16
配合支持尾续的ntboot
回复

使用道具 举报

487#
发表于 2023-7-19 13:24:35 | 只看该作者
re #450 #476 #486 等

用 20230708 的 G4E、NTBOOT 及 20230716的 RUN 又测试了一下:

通过 NTBOOT 启动 (hd2,4)/winpes 中的 wim 成功了!

通过 RUN 启动 (hd2,4)/winpes 中的 wim 依然失败!提示: error 13 Invalid or unsupported excutable format;

通过 RUN 启动 (hd2,4)/winpes 中的 iso 依然失败!屏幕回显如附图,疑死机,但按三键可以重启;

通过 ntloader 启动 (hd2,4)/winpes 中的 wim 依然失败,最终还是提示:0xc0000255;

题外话:如果U盘 BIOS 启动,20230701的 G4D 配 手头 20211221的 RUN 启动同位置的 wim 是成功的;



1.jpg (192.83 KB, 下载次数: 160)

1.jpg
回复

使用道具 举报

488#
 楼主| 发表于 2023-7-19 15:57:39 来自手机 | 只看该作者
20230716的 RUN,要配合20230716的ntboot(g4e包含)。两个官网下载地址,其中一个可以下载,另一个不行了。
回复

使用道具 举报

489#
发表于 2023-7-20 14:12:43 | 只看该作者
测试结果:7/1版本在相同的配备及菜单是OK的

20230716的 RUN,要配合20230716的ntboot
RUN-ok
7/16版本ntboot-执行失败
error:no such command:(hd-1,0)/setbcd
回复

使用道具 举报

490#
 楼主| 发表于 2023-7-20 14:26:10 来自手机 | 只看该作者
看看ext目录下的说明文件。新版本ntboot由以前的挂载使用,修改为外部命令尾随方式使用。
回复

使用道具 举报

491#
发表于 2023-7-20 18:02:36 | 只看该作者
看到了-716版本
ntboot菜单命令有改革,不同于71版本,跟RUN命令类雷同,测试OK
RUN命令-OK
回复

使用道具 举报

492#
发表于 2023-7-21 21:33:06 | 只看该作者
本帖最后由 chen463 于 2023-7-21 21:42 编辑

这是多个U盘其中的一个出现的问题
这个U盘现在操作716版本Root 排序第一是(hd0,1)无法对应到启动盘Root (hd0,0)-RUN/NTBOOT
偏偏(hd0,1)存放H3-PE有旧文件RUN/NTBOOT造成执行失败
按理说启动盘的Root (hd0,0)应该是排序在第一顺位让执行顺利才是
(启动盘的Root随着不同的配备都在变量着)



2023-07-21_2.png (783.69 KB, 下载次数: 156)

2023-07-21_2.png
回复

使用道具 举报

493#
发表于 2023-7-21 22:16:15 | 只看该作者
这是另一颗U盘的操作Root排序跟启动盘Root(hd0,1)对上了-OK

2023-07-21_3.png (726.72 KB, 下载次数: 162)

2023-07-21_3.png
回复

使用道具 举报

494#
 楼主| 发表于 2023-7-22 06:25:27 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-22 06:46 编辑
这是另一颗U盘的操作Root排序跟启动盘Root(hd0,1)对上了

512#根是(hd0,0),find查到某文件在(hd0,0),在同一分区,但是启动失败,说明这个被查找的某文件不是唯一的标识文件(如果某文件就是要执行的文件,那么版本是否相同?),所以失败。
或者你的菜单编写有问题,还有一个文件需要指定不同分区。最好把相关菜单发上来。
启动后,根分区是menu.lst菜单所在分区。
回复

使用道具 举报

495#
发表于 2023-7-22 10:07:14 | 只看该作者
0716的NTBOOT及NTBOOT+RUN测试后发现

1. U盘启动,启动位于U盘上的WIM,成功;

2. U盘启动,启动位于硬盘上的WIM,失败;

单用NTBOOT,出错提示:
0xc000000f
a required device isn't connected or can't be accessed.

用RUN+NTBOOT,能列出清单,出错提示:
0xc000000e
a required device isn't connected or can't be accessed.

另:0716的G4E配NTLOADER用,启动WIM成功;
回复

使用道具 举报

496#
 楼主| 发表于 2023-7-22 10:50:04 来自手机 | 只看该作者
716是一整套。包括G4E,从另一个官网下载。
回复

使用道具 举报

497#
 楼主| 发表于 2023-7-22 11:05:10 | 只看该作者
配套使用2023-07-16及以上版本的G4E及ntboot。G4E下载有2个网址,其中一个失效。
回复

使用道具 举报

498#
发表于 2023-7-22 11:36:13 | 只看该作者
本帖最后由 chen463 于 2023-7-25 16:28 编辑

系统盘两颗硬盘ROOT变量(hd0,2)(hd0,3)都OK
发现两颗不同分区格式U盘始终ROOT变量都是(hd0,1)

RUN命令,不管新旧版本都可,虽然ROOT变量不对应,但是不影响执行



回复

使用道具 举报

499#
 楼主| 发表于 2023-7-22 11:58:42 | 只看该作者
以下菜单错误
title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1)pause2

使用第一个菜单即可。
注意:任何磁盘任何分区的/efi/grub/ext/ntboot必须是相同版本。
回复

使用道具 举报

500#
发表于 2023-7-22 12:52:09 | 只看该作者
原先以为是ROOT不对造成旧文件问题,结果把716新文件放入(hd0,1)还是执行失败,可见是NTBOOT的问题/不支持这分区格式。
{RUN/NTBOOT换回71版本执行71菜单-OK}
回复

使用道具 举报

501#
发表于 2023-7-22 12:52:32 | 只看该作者
原先以为是ROOT不对造成旧文件问题,结果把716新文件放入(hd0,1)还是执行失败,可见是NTBOOT的问题/不支持这分区格式。
{RUN/NTBOOT换回71版本执行71菜单-OK}
回复

使用道具 举报

502#
 楼主| 发表于 2023-7-22 14:07:02 来自手机 | 只看该作者
你确认 G4E,RUN,NTBOOT都是716版本?如果{RUN/NTBOOT换回71版本执行71菜单-OK},那可以肯定,G4E版本不对!
回复

使用道具 举报

503#
 楼主| 发表于 2023-7-22 14:09:01 来自手机 | 只看该作者
请使用title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1)pause1测试!
回复

使用道具 举报

504#
 楼主| 发表于 2023-7-22 14:12:51 来自手机 | 只看该作者
换来换去,还的头疼。请彻底重新下载一遍最新版本的G4E,RUN,使用最新版本的G4E附带的ntboot。好像版本是720,722。
回复

使用道具 举报

505#
发表于 2023-7-22 14:50:18 | 只看该作者
2011yaya2007777 发表于 2023-7-22 10:50
716是一整套。包括G4E,从另一个官网下载。

确认三个文件都是整套的,716的
回复

使用道具 举报

506#
 楼主| 发表于 2023-7-22 15:21:48 来自手机 | 只看该作者
再说一遍,使用“title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1)pause1”,下载并使用版本720,722的文件测试,讨论。否则不再关心这个问题。
回复

使用道具 举报

507#
发表于 2023-7-22 21:47:09 | 只看该作者
720版本修正NTBOOT-OK

我测试都是确认三个文件都是整套换过的
(其实我是左右插着两不同格式U盘再加上单或双颗硬盘在测试,这样才能发现问题的存在,里面还放有很多雷同文件,好长时间从没有出现冲突问题)
如果执行错误有旧文件,是不会出现一大串数据的。当看到有出现一大串数据就知道三个文件整合执行已成功。

但是发现U盘ROOT排序始终从(hd0,1)第一,其次 (hd0,0),这现象应该有一段长时日了,跟新版本无关,旧版本就有这情形。除非先排除(hd0,1)才会落到(hd0,0)顺位,我在想着一个问题,会不会因为这问题造成U盘不同格式操作失败的原因。硬盘还没发现有这问题存在。
回复

使用道具 举报

508#
 楼主| 发表于 2023-7-23 05:13:27 来自手机 | 只看该作者
那你详细说说各个U盘情况。是MBR还是GPT,几个分区,什么类型(FAT?NTFS?),主分区还是逻辑分区,ESP还是其他分区。启动菜单在那个分区,启动镜像在那个分区。最好列表说明。)
回复

使用道具 举报

509#
发表于 2023-7-23 11:29:22 | 只看该作者
本帖最后由 chen463 于 2023-7-23 11:41 编辑

现在的G4E720版本,已经在两台新旧机和多个外挂U盘和SSD等外硬盘测试过,包括新机从两硬盘启动菜单执行,没发现问题更加完备。
而下面U盘B情况:因为存放着H3-PE文件缘故,不想更改,故选择放入新版本处理之。


各个U盘情况。是MBR还是GPT,几个分区,什么类型(FAT?NTFS?),主分区还是逻辑分区,ESP还是其他分区。启动菜单在那个分区,启动镜像在那个分区。最好列表说明。

U盘情况:全部UD三分区分区表类型为MBR格式,启动菜单全部在FAT32分区,启动镜像在任多分区有
从图片可以看出ROOT-EFI共有旧机三个盘分区或新机四个盘分区都有NTBOOT存在着

U盘A情况:
NTFS  (hd0,0)在前面 /  FAT32  (hd0,1)在后面分区
U盘B情况:
FAT32 (hd0,0)在前面 /   NTFS  (hd0,1)在后面分区

1.当使用U盘A启动菜单启动时ROOT是 (hd0,1) 这个是OK的。
2.当使用U盘B启动菜单启动时ROOT是 (hd0,0) 但是发现当您的U盘B的NTFS  (hd0,1)在后面分区-存放入有NTBOOT不同的版本,
就会发现搜寻排序第一就是(hd0,1)而获取到旧文件执行而告失败。
而不是从启动菜单启动时ROOT是 (hd0,0) 优先第一获取NTBOOT来执行。

2023-07-21_3.png (726.72 KB, 下载次数: 157)

U盘A

U盘A

2023-07-22_1.png (88.45 KB, 下载次数: 167)

2023-07-22_1.png

2023-07-21_2.png (783.69 KB, 下载次数: 158)

U盘B

U盘B
回复

使用道具 举报

510#
发表于 2023-7-23 15:49:03 | 只看该作者
本帖最后由 chen463 于 2023-7-26 21:14 编辑

G4E720版本NTBOOT菜单通用方法#测试使用


  1. title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1-%@boot%720)pause2\n root %@root%
  2. debug 3
  3. find --set-root /boot/imgs/winpe.wim
  4. pause find
  5. %@boot%/efi/grub/ext/ntboot  /boot/imgs/winpe.wim
  6. boot

  7. title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1-%@boot%720)pause3\n root %@root%
  8. debug 3
  9. find %@boot%/efi/grub/ext/ntboot | set nt= ;; echo nt=%nt%
  10. pause find
  11. find /boot/imgs/winpe.wim | set bd= ;; echo bd=%bd%
  12. pause find
  13. %nt%/efi/grub/ext/ntboot  %bd%/boot/imgs/winpe.wim
  14. boot
复制代码







回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 16:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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