u1231 发表于 2022-11-12 00:42:03

如何看本地硬盘UUID ?

grub2 2.06 ,用哪个命令看本地硬盘UUID
谢谢

481416322 发表于 2022-11-12 05:06:55

就是:uuid

liuzhaoyzz 发表于 2022-11-12 09:43:21

本帖最后由 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%



u1231 发表于 2022-11-12 14:45:41


1个本地硬盘MBR 3个分区, 1分区win10, 2分区win7,winpe
菜单3个选项
怕U盘忘记插在主机,想用grub.cfg菜单uuid识别
试过命令 blkid ,不行

grub2菜单,按c
grub> probe --fs –uuid, -u
grub> probe --partuuid, -g

错误
Unknown argument’-1’

liuzhaoyzz 发表于 2022-11-12 18:18:30

u1231 发表于 2022-11-12 14:45
1个本地硬盘MBR 3个分区, 1分区win10, 2分区win7,winpe
菜单3个选项
怕U盘忘记插在主机,想用grub.cf ...

probe   --fs-uuid

u1231 发表于 2022-11-12 23:34:58


先谢谢liuzhaoyzz

试了下列命令都可以显示uuid
probe --fs-uuid (hd0,msdos1)

probe -u (hd0,msdos1)

nowayer 发表于 2023-11-30 22:36:02

页: [1]
查看完整版本: 如何看本地硬盘UUID ?