无忧启动论坛

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

RUN/NTBOOT for GRUB4EFI

    [复制链接]
511#
 楼主| 发表于 2023-7-23 16:45:22 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-23 16:57 编辑
U盘B情况:
FAT32 (hd0,0)在前面 /   NTFS  (hd0,1)在后面分区
你这个U盘是不是存在:
(hd0,0)/efi/grub/ext/ntboot
(hd0,1)/efi/grub/ext/ntboot

find %@boot%/efi/grub/ext/ntboot | set nt= ;; echo nt=%nt%
这是错误的。find 后面不能有 (hdx,y)
回复

使用道具 举报

512#
发表于 2023-7-23 21:58:33 | 只看该作者
本帖最后由 chen463 于 2023-7-23 22:11 编辑

是的

看来您没看明白铺图里面的意思
U盘B启动:
U盘B (hd0,1) (hd0,0)
U盘A (hd1,1) (hd1,0)
SATA盘 (hd2,3)
NVMe 盘(hd3,2)
……
上面这些6分区里被搜寻到有/efi/grub/ext/ntboot文件的存在,会不会太复杂了哈哈…
启动镜像搜寻到在bd=(hd0,0)当您正式测试时启动镜像不要放在(hd0,0)同分区里会误导,请放在其他分区里(hd1,1) (hd2,3)

这是错误的。find 后面不能有 (hdx,y)
这测试菜单您有实际测试过吗?为何我可以(hd0,0)执行成功。是实机测试的,慎重测试不玩虚拟机。

回复

使用道具 举报

513#
发表于 2023-7-23 22:26:21 | 只看该作者
学习学习。
回复

使用道具 举报

514#
发表于 2023-7-23 22:34:52 | 只看该作者
感谢分享资源
回复

使用道具 举报

515#
 楼主| 发表于 2023-7-24 08:40:29 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-24 11:01 编辑

确定启动目标,执行 find,其查找的目标应当是系统唯一的。最起码同一磁盘应当是唯一的。无论从哪个U盘启动,即便4个磁盘的6个分区都有要查找的目标文件ntboot,但是他只认定第一个,永远是(hd0,1)。
回复

使用道具 举报

516#
发表于 2023-7-24 13:26:16 | 只看该作者
三台电脑,主板分别位H61、B85、B250;

系统中第一硬盘为SSD,还挂有机械盘,均是MBR盘;

近一段时间来测试G4E、NTBOOT、RUN和NTLOADER;

H61、B85这两台电脑,U盘启动后,启动U盘和硬盘上的WIM和ISO,很顺利,都能成功!

唯独启动B250这台电脑机械盘上的WIM和ISO均告失败;

前面已经讲过:

机械盘上4个分区(hd2,0) (hd2,4) (hd2,5) (hd2,2) ;
其中(hd2,0)分区是bitlocker加密的!
当wim文件位于机械盘上时启动失败,提示:
0xc0000255
a required device isn't connected or can't be accessed.

今天用20230720的G4E(NTBOOT)与20230722的RUN测试,有大惊喜!!!

U盘启动,启动U盘上的WIM和ISO,成功;
U盘启动,启动B25机械盘(hd2,4)上的WIM,成功啦!
虽然,U盘启动,启动B25机械盘(hd2,4)上的ISO,没成功!

另外,用20230720的G4E + NTLOADER,启动U盘上的WIM,成功,但启动B25机械盘(hd2,4)上的WIM仍然没有成功;

注:所有待启动的文件的位置都是独一的,U盘上的在/sources中,机械盘上的在/winpes中,各自只一处。
回复

使用道具 举报

517#
 楼主| 发表于 2023-7-24 15:15:53 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-24 15:42 编辑
U盘启动,启动B25机械盘(hd2,4)上的WIM,成功啦!

这确实是好消息!
本来我就疑惑,其中(hd2,0)分区是bitlocker加密的,为什么会影响从(hd2,4)分区启动WIM?没有想明白。这下终于释怀了。

2023-07-01版本,修正 NTBOOT 外部命令启动GPT分区的 wim/vhd
2023-07-08版本,修正 NTBOOT 外部命令启动逻辑分区的 wim/vhd

U盘启动,启动U盘上的WIM和ISO,成功;
虽然,U盘启动,启动B25机械盘(hd2,4)上的ISO,没成功!

B25机械盘(hd2,4)上的ISO与U盘上的ISO,是相同的吗?我这里启动逻辑分区的ISO没有问题。


点评

好消息! 用这个菜单,失败(能出菜单,选中ISO后,能读取,出win logo 但始终转圈)! find /efi/grub/ext/RUN | set bd= ;; echo bd=%bd% set highest=yes command %bd%/efi/grub/ext/RUN --automenu /winpe  详情 回复 发表于 2023-7-24 16:55
文件是相同的,contig看了硬盘上的iso,也没有碎片; 现象是:出现 win logo 后,长时间转圈,没有耐心一直等下去,等有空重新打包一个ISO再试试  详情 回复 发表于 2023-7-24 16:06
回复

使用道具 举报

518#
发表于 2023-7-24 16:06:13 | 只看该作者
2011yaya2007777 发表于 2023-7-24 15:15
这确实是好消息!
本来我就疑惑,其中(hd2,0)分区是bitlocker加密的,为什么会影响从(hd2,4)分区启动WIM ...

文件是相同的,contig看了硬盘上的iso,也没有碎片;

现象是:出现 win logo 后,长时间转圈,没有耐心一直等下去,等有空重新打包一个ISO再试试
回复

使用道具 举报

519#
发表于 2023-7-24 16:55:19 | 只看该作者
2011yaya2007777 发表于 2023-7-24 15:15
这确实是好消息!
本来我就疑惑,其中(hd2,0)分区是bitlocker加密的,为什么会影响从(hd2,4)分区启动WIM ...

好消息!

用这个菜单,失败(能出菜单,选中ISO后,能读取,出win logo 但始终转圈)!
find /efi/grub/ext/RUN | set bd= ;; echo bd=%bd%
set highest=yes
command %bd%/efi/grub/ext/RUN --automenu /winpes/
boot

换用这个菜单,却成功了!
find --set-root /winpes | set ss= ;; echo ss=%ss%
command --set-path=%@boot%/efi/grub/ext
command run --mem --top --set-showsize=0 --automenu show.iso.wim %ss%/winpes/
boot

不明就里!

菜单都是都是翻贴后抄的、改的,加上自己理解有限!

不少时候不是问题的成了问题,不好意思,给您造成了不少困扰!

点评

用这个菜单,失败(能出菜单,选中ISO后,能读取,出win logo 但始终转圈)! find /efi/grub/ext/RUN | set bd= ;; echo bd=%bd% set highest=yes command %bd%/efi/grub/ext/RUN --automenu /winpes/ boot  详情 回复 发表于 2023-7-25 11:53
回复

使用道具 举报

520#
 楼主| 发表于 2023-7-24 17:17:51 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-24 18:07 编辑

啊,你是通过RUN启动的,我预先不知道。这增加了好多不确定因素,而且也不是RUN常规使用方法。
以后遇到不成功的情况,先使用最基本的方法判断一下:
find --set-root /path/xx.iso
map /path/xx.iso (0xff)  //或者 map --mem /path/xx.iso (0xff)
chainloader (0xff)
boot
如果启动成功,那就是RUN菜单的问题,或者是RUN本身的问题。


%ss%/winpes/ 前面的 %ss% 不需要,RUN 会自动搜索。
我猜测这个 ISO 碎片太多。你可用使用上面的方法判断。

点评

谢谢指点! 不好意思,前面我应该没讲清楚; 个人偏向于U盘启动U盘上的东西,启动硬盘上的主要是测试兼容广泛性; U盘启动能成功启动起来是第一位的; 喜欢使用RUN,主要是它能列出清单,可以根据具体情  详情 回复 发表于 2023-7-25 09:22
回复

使用道具 举报

521#
发表于 2023-7-25 09:22:30 | 只看该作者
2011yaya2007777 发表于 2023-7-24 17:17
啊,你是通过RUN启动的,我预先不知道。这增加了好多不确定因素,而且也不是RUN常规使用方法。
以后遇到不 ...

谢谢指点!

不好意思,前面我应该没讲清楚;

个人偏向于U盘启动U盘上的东西,启动硬盘上的主要是测试兼容广泛性;

U盘启动能成功启动起来是第一位的;

喜欢使用RUN,主要是它能列出清单,可以根据具体情况选用不同的PE

喜欢捣鼓的人手上总有很多PE,XP/2003/WIN781011,WIM/ISO/VHD格式,有网无网,全功能,应急办公 ...

使用RUN可以简化菜单,而且菜单中不需要写死特定PE文件,对不会或懒得临时编辑菜单的就很方便灵活了;

ISO仿真启动是了解的;

刚刚又特地试了一下:

直接 map iso 确实起不来,进度条很快拉满,然后win logo 一直转圈,确实是文件存在碎片的现象;
map --mem 它成功了,有读8MB(没看仔细)的渐进过程回显;

用从微软下载的命令工具 contig 整理后,直接 map 也起来了;
回复

使用道具 举报

522#
 楼主| 发表于 2023-7-25 10:05:13 来自手机 | 只看该作者
谢谢你啦,测试真实了我的猜测。
回复

使用道具 举报

523#
发表于 2023-7-25 11:53:51 | 只看该作者
本帖最后由 chen463 于 2023-7-25 12:05 编辑
captain_g 发表于 2023-7-24 16:55
好消息!

用这个菜单,失败(能出菜单,选中ISO后,能读取,出win logo 但始终转圈)!

用这个菜单,失败(能出菜单,选中ISO后,能读取,出win logo 但始终转圈)!
find /efi/grub/ext/RUN | set bd= ;; echo bd=%bd%
set highest=yes
command %bd%/efi/grub/ext/RUN --automenu /winpes/
boot

换用这个菜单,却成功了!
find --set-root /winpes | set ss= ;; echo ss=%ss%
command --set-path=%@boot%/efi/grub/ext
command run --mem --top --set-showsize=0 --automenu show.iso.wim %ss%/winpes/
boot

1第一个菜单读取ISO要加—mem命令,否则会失败
2第二个菜单读取进入RUN后,出不来了,被定位在find --set-root /winpes 里头,跟启动ROOT已经脱离
{RUN命令不能使用find --set-root …命令,会被定位}
3 RUN命令使用,您试试看下面两个菜单

  1. title run-2011yaya2007777-pe-2\n ME-root %@root%
  2. debug 3
  3. find /EFI/grub/ext/RUN | set bd= ;; echo bd=%bd%
  4. pause find
  5. set highest=yes
  6. command %bd%/EFI/grub/ext/RUN --mem --top --set-showsize=0 --automenu-all /winpes/
  7. boot



  8. title RUN mem automenu-all 运行自动菜单搜索目录下映像/boot/imgs/wim.iso.img文件\n RUN目录下映像/boot/imgs/wim.iso.img文件root %@root%
  9. debug 3
  10. find --ignore-floppies --ignore-cd /EFI/grub/ext/RUN | set rn= ;; echo rn=%rn%
  11. pause find
  12. command --set-path=%rn%/efi/grub/ext
  13. command run --mem --top --set-showsize=0 --automenu-all show.wim.iso /winpes/
  14. boot
复制代码


点评

1. 确实,我的第一个(失败的)菜单,加了 --mem --top 之后,在我的B250的机器上确实是成功的! 仔细对比一下两个菜单,本可以发现这个差异; find /efi/grub/ext/RUN | set bd= ;; echo bd=%bd% set highes  详情 回复 发表于 2023-7-25 15:30
回复

使用道具 举报

524#
发表于 2023-7-25 15:30:03 | 只看该作者
chen463 发表于 2023-7-25 11:53
用这个菜单,失败(能出菜单,选中ISO后,能读取,出win logo 但始终转圈)!
find /efi/grub/ext/RUN | ...

1. 确实,我的第一个(失败的)菜单,加了 --mem --top 之后,在我的B250的机器上确实是成功的!

仔细对比一下两个菜单,本可以发现这个差异;

find /efi/grub/ext/RUN | set bd= ;; echo bd=%bd%
set highest=yes
command %bd%/efi/grub/ext/RUN --mem --top --automenu /winpes/
boot

2. 我的第二个菜单,在我的B250的机器上确实是成功的啊。

yaya 说 %ss% 不需要,改成下面这样:

find --set-root /winpes | set ss= ;; echo ss=%ss%
command --set-path=%@boot%/efi/grub/ext
command run --mem --top --set-showsize=0 --automenu show.iso.wim /winpes/
boot

或者更清爽点

command --set-path=%@boot%/efi/grub/ext
command run --mem --top --set-showsize=0 --automenu show.iso.wim /winpes/
boot

都是能成功的。

感谢提供菜单示例,有机会我实机测试一下。
回复

使用道具 举报

525#
发表于 2023-7-26 15:45:17 | 只看该作者
将近来试用G4E/NTBOOT/RUN 和 NTLOADER的情况汇总一下

三台电脑,主板分别位H61、B85、B250;
系统中第一硬盘为SSD,还挂有机械盘,均是MBR盘;
三台电脑使用同一启动U盘及相同菜单(版本不同写法有异)试用;
启动U盘上(位置已知)、硬盘上(分区未知)PE文件的菜单略有不同;
所有待启动PE文件的位置都是独一的,U盘上的在/sources中,硬盘上的在/winpes中;
G4E/NTBOOT/RUN/NTLOADER都只唯一存在于启动U盘中;

一、0701 的 G4E/NTBOOT/RUN 和 NTLOADER使用情况

1)在H61、B85这两台电脑,U盘启动后:
NTBOOT 启动U盘和硬盘上的WIM,均成功;
RUN 启动U盘和硬盘上的 WIM 和 ISO,均成功;
NTLOADER 启动U盘和硬盘上的 WIM,均成功;
2)唯独启动B250这台电脑机械盘上的 WIM/ISO 均失败;

二、0720 的 G4E/NTBOOT/0722 的 RUN 和 NTLOADER使用情况

1)在B250这两台电脑,U盘启动后:
NTBOOT 启动U盘、硬盘上的WIM,均成功;
RUN 启动U盘、硬盘上的 WIM 和 ISO,均成功;
NTLOADER 启动U盘上的 WIM 成功,但启动机械盘上的 WIM 失败;
2)在H61、B85这两台电脑,U盘启动后:
NTBOOT 启动U盘上的 WIM 成功;
NTBOOT 启动机械盘上的 WIM 失败;
RUN 启动U盘上的 WIM 成功;
RUN 启动机械盘上的 WIM 失败;(猜测既然单用NTBOOT会失败这里也不大会成功)
RUN 启动U盘、硬盘上的 ISO 均成功;(猜测启动ISO可能无需调用NTBOOT)
NTLOADER 启动U盘、机械盘上的 WIM ,均成功;

三、在B85上测试0720G4E/NTBOOT、0722RUN的情况

B85上第一硬盘SSD,第二硬盘机械盘;
U启进G4E命令环境查看:(hd0,0)为U盘;(hd1,0)(hd1,4)(hd1,5)为SSD盘;(hd2,4)(hd2,5)为机械盘;
NTBOOT启动(hd2,4)/winpes中的wim,失败,提示:
0xc000000e
a required device isn't connected or can't be accessed.
根据提示按ENTER选择OS,出 NT6+WIM,再按ESC,有时可以退回主菜单;
*按ESC后,经常出现屏幕上只有一个菜单外框,没字符甚至光标闪烁的现象,但没死;
再按C键进G4E命令环境查看,发现会多出一个FAT(32)虚拟盘,比如(hd3,0),ls看内容应该是NTBOOT虚拟硬盘;
键入root查看,显示root是该虚拟盘(hd3,0);

使用的NTBOOT菜单如下:

title 使用外部命令 ntboot 启动 wim (Case-1) \n\r 启动启动U盘上的/sources/PE64.wim  (If Any)
%@boot%/efi/grub/ext/ntboot %@boot%/sources/PE64.wim
boot

title 使用外部命令 ntboot 启动 wim  (CASE-2) \n\r 启动非启动设备上的/winpes/PEx64.wim  (If Any)
find /efi/grub/ext/ntboot | set bd=
find --set-root /winpes/PEx64.wim
%bd%/efi/grub/ext/ntboot /winpes/PEx64.wim
boot

从失败的CASE-2菜单看:%bd%/efi/grub/ext/ntboot 已经执行,但找不到/winpes/PEx64.wim;
会不会是%bd%/efi/grub/ext/ntboot的执行,在某种情形下污染了find --set-root /winpes/PEx64.wim的结果?

非常难得的一次,看到过失败屏幕回显(大致如下):
(hd2,4)
failed to install virtual partition ...
failed to install virtual partition ...
failed to install virtual disk ...
failed to install vdisk ...
(hd3,0)
failed to install virtual partition ...
failed to install virtual partition ...
failed to install virtual disk ...
failed to install vdisk ...
BCD hive load error.
基本就死了;

令人意想不到的是,如果将 (hd2,4)中的/winpes 移动为 (hd1,5)上的/winpes,则失败的CASE-2菜单却能成功!

点评

前面给您提醒过find --set-root …命令要慎用 后学铺了NTBOOT三个命令…您偏偏选那个无法全面执行的来使用 试试下面其他的 title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1-%@boot%720)pause2\n root %@root%  详情 回复 发表于 2023-7-26 21:01
回复

使用道具 举报

526#
发表于 2023-7-26 21:01:54 | 只看该作者
captain_g 发表于 2023-7-26 15:45
将近来试用G4E/NTBOOT/RUN 和 NTLOADER的情况汇总一下

三台电脑,主板分别位H61、B85、B250;

前面给您提醒过find --set-root …命令要慎用

后学铺了NTBOOT三个命令…您偏偏选那个无法全面执行的来使用
试试下面其他的

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

title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1-%@boot%720)pause3\n root %@root%
debug 3
find %@boot%/efi/grub/ext/ntboot | set nt= ;; echo nt=%nt%
pause find
find /winpes/PEx64.wim | set bd= ;; echo bd=%bd%
pause find
%nt%/efi/grub/ext/ntboot  %bd%/winpes/PEx64.wim
boot

点评

谢谢热心相帮! 我有空试试,关键是一个礼拜只有一两次机会。 另外,我遇到的问题,是同样版本的文件,同样的菜单,在某些电脑上成功,换了电脑用就失败! 在失败的电脑上,换一个分区却又能成功,怪啊;  详情 回复 发表于 2023-7-27 10:06
回复

使用道具 举报

527#
发表于 2023-7-27 10:06:51 | 只看该作者
chen463 发表于 2023-7-26 21:01
前面给您提醒过find --set-root …命令要慎用

后学铺了NTBOOT三个命令…您偏偏选那个无法全面执行的来 ...

谢谢热心相帮!

我有空试试,关键是一个礼拜只有一两次机会。

另外,我遇到的问题,是同样版本的文件,同样的菜单,在某些电脑上成功,换了电脑用就失败!

在失败的电脑上,换一个分区却又能成功,怪啊;

菜单的问题,不具广泛适应性?机器的问题,分区情况特殊?还是外部命令文件有不足,这超出了我的能力。
回复

使用道具 举报

528#
发表于 2023-7-28 06:52:59 | 只看该作者
RE #543 #546

对chen463提供的菜单进行了测试(720G4E&NTBOOT+722RUN);

在那台B250的机器上测试成功;

在另一台B85机器上测试失败了!

RUN和NTBOOT各两种菜单执行的最终结局都是:

0xc000000e
a required device isn't connected or can't be accessed.

由于其中开了debug并用了pause:

RUN菜单执行过程比较正常,顺利出菜单,选择wim后直接出上面的出错提示;

但NTBOOT菜单执行后屏幕回显异常!

有时无字符回显,有时花屏(看起来像逐行往上滚,说明还在输出),直至出上面那个出错提示,见附图一例;

但如将PE文件目录从机械硬盘(第2盘)移动到第1硬盘SSD上,则RUN和NTBOOT各两种菜单却是能成功的(ref #545);

无标题.jpg (1.16 MB, 下载次数: 126)

无标题.jpg
回复

使用道具 举报

529#
发表于 2023-7-28 13:39:32 | 只看该作者
又在另一台H61机器(1SSD+2HDD)上测试如下NTBOOT菜单:

debug 3
find --set-root /winpes/PEx64.wim
pause find
%@boot%/efi/grub/ext/ntboot /winpes/PEx64.wim
boot

失败!最终提示:

0xc000000e
a required device isn't connected or can't be accessed.

至此,如果不做任何操作,等几分钟后机器自动关机。

该机器屏幕回显正常,用手机拍到下面部分(第二图是滚动的,不太好拍):




12.jpg (1.35 MB, 下载次数: 132)

12.jpg

11.jpg (695.15 KB, 下载次数: 135)

11.jpg
回复

使用道具 举报

530#
发表于 2023-7-28 15:21:30 | 只看该作者
本帖最后由 chen463 于 2023-7-28 15:52 编辑

在那台B250的机器上测试成功;我记得从没成功过
现在却成功了
a required device isn't connected or can't be accessed.
会出现错误,是G4E不支持这分区,我也遇到过,

您测试的布置如何说说…查看看EFI等全部文件齐全吗?版本有错误吗?
会显示那些一串讯息表示已经对上,为何会失败?

使用这个菜单情况如何?
尽量不使用find --set-root ….

title 使用外部命令 NTBOOT 启动 WIM/VHD (方案1-%@boot%720)pause3\n root %@root%
debug 3
find %@boot%/efi/grub/ext/ntboot | set nt= ;; echo nt=%nt%
pause find
find /winpes/PEx64.wim | set bd= ;; echo bd=%bd%
pause find
%nt%/efi/grub/ext/ntboot  %bd%/winpes/PEx64.wim
boot

title run-2011yaya2007777-pe-2-pause\n ME-root %@root%
debug 3
find /EFI/grub/ext/RUN | set bd= ;; echo bd=%bd%
pause find
set highest=yes
command %bd%/EFI/grub/ext/RUN --mem --top --set-showsize=0 --automenu-all /PE/
boot

点评

B250上早就部分成功了,可能有一些帖子我讲得不是太清楚或看得不太仔细吧; 0708的G4E/NTBOOT就可以启动B250上的wim了(没有注意到是否有过0708的RUN,也就没测试); 后来版本迭代得太快,就直接到了720;  详情 回复 发表于 2023-7-28 16:40
回复

使用道具 举报

531#
 楼主| 发表于 2023-7-28 16:30:31 | 只看该作者
2023-07-28
改进启动wim及vhd(x)。补充帮助信息。
回复

使用道具 举报

532#
发表于 2023-7-28 16:40:04 | 只看该作者
chen463 发表于 2023-7-28 15:21
在那台B250的机器上测试成功;我记得从没成功过
现在却成功了
a required device isn't connected or can ...

B250上早就部分成功了,可能有一些帖子我讲得不是太清楚或看得不太仔细吧;

0708的G4E/NTBOOT就可以启动B250上的wim了(没有注意到是否有过0708的RUN,也就没测试);

后来版本迭代得太快,就直接到了720;

事实上0716时就发现B250上行,用到B85、H61上反而不行(0701时B85、H61行,拿到B250上却不行);

到了0720,在B250上行,用到B85、H61上不行;

行不行主要是指启动位于硬盘分区中的wim,优盘上的都是正常的;

启动硬盘分区中的wim,NTBOOT不行RUN基本上也不行;

你最近提供的示例菜单都试过了,在B85、H61上没成功过啊;
回复

使用道具 举报

533#
发表于 2023-7-28 16:51:56 | 只看该作者
github.com 那边真难访问啊,不会翻墙;

chenall.net 这边看来一时半会用不了啊;

run 也发了配套的0728版;
回复

使用道具 举报

534#
 楼主| 发表于 2023-7-28 17:46:37 来自手机 | 只看该作者
https://github.com/chenall/grub4dos/releases      使用手机好像比较容易一些。如果Wi-Fi与手机移动网络不是一家,可以切换试一试。

点评

电脑好不容易过去一趟,手机确实比较容易过去,但是没看见0728的G4E; 只是仅仅更新了RUN嘛?  详情 回复 发表于 2023-7-28 19:35
回复

使用道具 举报

535#
发表于 2023-7-28 19:15:43 | 只看该作者
你好,请问可以在百度上上传RUN_2023-07-28.rar吗?

点评

不好意思,看错了,你是要上传啊  详情 回复 发表于 2023-7-28 19:19
#1楼就有下载的啊  详情 回复 发表于 2023-7-28 19:16
回复

使用道具 举报

536#
发表于 2023-7-28 19:16:48 | 只看该作者
rem555 发表于 2023-7-28 19:15
你好,请问可以在百度上上传RUN_2023-07-28.rar吗?

#1楼就有下载的啊
回复

使用道具 举报

537#
发表于 2023-7-28 19:19:52 | 只看该作者
rem555 发表于 2023-7-28 19:15
你好,请问可以在百度上上传RUN_2023-07-28.rar吗?

不好意思,看错了,你是要上传啊
回复

使用道具 举报

538#
发表于 2023-7-28 19:35:09 | 只看该作者
2011yaya2007777 发表于 2023-7-28 17:46
https://github.com/chenall/grub4dos/releases      使用手机好像比较容易一些。如果Wi-Fi与手机移动网络 ...

电脑好不容易过去一趟,手机确实比较容易过去,但是没看见0728的G4E;

只是仅仅更新了RUN嘛?
回复

使用道具 举报

539#
 楼主| 发表于 2023-7-28 20:47:50 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-28 20:55 编辑

是的。对自动菜单、自动列表作用不大。对于非自动,直接启动vhd、wim文件,避免驱动器号不恰当惹麻烦。不用查找设置根什么的。只要路径及文件名即可。
回复

使用道具 举报

540#
 楼主| 发表于 2023-7-29 07:18:47 | 只看该作者
本帖最后由 2011yaya2007777 于 2023-7-29 07:45 编辑

@captain_g
几点建议:
1.  你的设备(硬盘,U盘)多,分区也多。为便于描述和操作,建议以卷标作为标识符。
比如SSD硬盘的分区0,卷标设置为SSD_0
比如第一个HDD硬盘的分区2,卷标设置为HDD1_2
比如第一个U盘的分区1,卷标设置为USB1_1

2. 在菜单前面定义外部命令的位置,以后直接使用外部命令
command --set-path=%@boot%/EFI/grub/ext

启动SSD硬盘的分区0:
vol SSD_0
ntboot /pe/pe.wim

启动HDD2硬盘的分区4:
vol HDD2_4
ntboot /pe/pe.wim

启动HDD1硬盘的分区2:
vol HDD1_2
ntboot /pe/pe.vhd winload=/windows/system32/boot/winload.efi minint=1==========================================================
如果为了测试,几乎每个分区都有 /pe/pe.wim,那么使用
find --set-root /path/file
会产生混乱,不知查到的是那个分区。如果文件是一致的,还无所谓。如果不一致,比如不同版本的RUN,ntboot就会出错。

如果很喜欢使用find命令。则应当这样:
在每个分区根目录建立0字节文件,命名为 SSD_0.txt  HDD2_4.txt  HDD1_2.txt  USB1_3.txt

启动SSD硬盘的分区0:
find --set-root /SSD_0.txt
ntboot /pe/pe.wim

启动HDD2硬盘的分区4:
find --set-root /HDD2_4.txt
ntboot /pe/pe.wim

启动HDD1硬盘的分区2:
find --set-root /HDD1_2.txt
ntboot /pe/pe.vhd winload=/windows/system32/boot/winload.efi minint=1

点评

谢谢指点! 学习了,在我的B85机器上测试了! SSD盘(hd1,0)(hd1,4)(hd1,5),机械盘(hd2,4)(hd2,5); 像 command --set-path=%@boot%/EFI/grub/ext vol ???? ntboot /pe/pe.wim 这样形式的菜单 启动(  详情 回复 发表于 2023-7-29 15:59
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-17 22:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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