|  | 
| 本帖最后由 liuzhaoyzz 于 2022-11-12 11:02 编辑 
 wintoflash修改版的grub2是probe命令
 probe OPTIONS DEVICE
  检测设备信息 --set=VARIABLE, -s 将返回值设为变量--driver, -d 检测驱动--partmap, -p 检测分区表类型--fs, -f 检测文件系统类型--fs-uuid, -u 检测文件系统 UUID--label, -l 检测文件系统卷标--partuuid, -g 检测分区 UUID (GPT分区表)--bootable, -b 检测是否含有可启动标识--quiet, -q 不显示报错
 直接上实例:
 menuentry "/linux/wifislax/wifislax64-3.1-final.iso-Spain-UUID" "/linux/wifislax/wifislax64-3.1-final.iso" {
 set gfxpayload=keep
 search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
 loopback loop $2
 linux (loop)/boot/vmlinuz livemedia=$uuid:$2 noload="000-PAE;012-x" autoexec=telinit~4
 initrd (loop)/boot/initrd.xz
 }
 
 我不晓得官方grub2.06的命令是不是这样子,好像不支持简写,你可以试试看。
 probe [--set var] --driver|--partmap|--fs|--fs-uuid|--label device提取"device"设备的特定信息。如果使用了 --set 选项,则表示将提取的结果保存在"var"变量中,否则将提取的结果直接显示出来。
 
 
 uuid是grub4dos的命令:uuid () ;; echo %?_UUID%
 
 
 
 
 | 
 |