|
本帖最后由 2011yaya2007777 于 2023-7-28 16:30 编辑
先辈们的 GRUB4DOS 批处理,博大精深,到现在我也没有全部消化。
由于 GRUB4EFI 运行在保护模式,有些变量不能使用,所以 GRUB4DOS 批处理需要做一些适应性修改。
使用 sratlf 0619 版本作为样本,对 RUN 做了一些适应性修改。抛砖引玉,发布在这里。
批处理调试:
debug 批处理文件名 参数
b 设置断点(10个)。 例如: b 45 (当前批处理, 45行) b p2,134 (2号批处理, 134行)
b l 显示断点 (断点号,批处理号,批处理行号)
b c 清除断点 例如: c2 (清除2号断点); c (清除全部断点)
n 运行至断点
c 进入命令行 按'ESC'键返回批处理调试
s 跳过本行
e 运行批处理至结束
q 退出批处理
p 单步执行(跨过子程序)
其他 单步执行(遇到子程序进入)
2023-07-28
改进启动wim及vhd(x)。补充帮助信息。
2023-07-22
配合支持尾续的ntboot。
配套使用2023-07-16及以上版本的G4E及ntboot。G4E下载有2个网址,其中一个失效。
2023-07-01
修正 GPT 分区启动 wim/vhd
请与今天发布的 G4E 新版本及附件中的 NTBOOT,配合使用。NTBOOT 应当放在 /efi/grub/ext/ 目录。
2023-06-23
使用 RUN 启动 wim 及 vhd参数:(默认值可以不用设置)
highest 值为yes|no 强制使用最高分辨率。默认no。
winpe 值为yes|no 启动到 WinPE 模式。默认yes。
示例:
set highest=yes
run --automenu
2023-06-15
修正RUN启动vhd.
2021-12-10:
1. 可以使用 NTBOOT 启动 WIM/VHD。假设 NTBOOT 位于 /efi/grub/ext/,winpe.wim 位于 (hdx,y)/boot/imgs/
title 启动 Windows WIM/VHD
map --mem /efi/grub/ext/NTBOOT (hd)
(hd-1,0)/loaderNT (hdx,y)/boot/imgs/winpe.wim
boot
2. RUN 重新修订。一个内部包含 NTBOOT。另一个不包含,需要把 NTBOOT 放在 RUN 指定的默认位置。
title 启动 Windows WIM/VHD
command /efi/grub/ext/RUN (hdx,y)/boot/imgs/winpe.wim
|
评分
-
查看全部评分
|