无忧启动论坛

标题: grub4efi下如果获取硬盘数量与类型是MBR还是GPT? [打印本页]

作者: mygamexxx    时间: 2024-11-5 07:40
标题: grub4efi下如果获取硬盘数量与类型是MBR还是GPT?
G4D下用*0x475&0xff获取硬盘数量,G4E下为0,不知道G4E下应该如何获取硬盘数量与分区格式是MBR还是GPT,请高手指点!
作者: szwp    时间: 2024-11-5 08:10
如果?
作者: rbwrbw    时间: 2024-11-5 08:48
建议gpt
作者: 孟仁飞    时间: 2024-11-5 09:12
学习
作者: mygamexxx    时间: 2024-11-5 13:01
本帖最后由 mygamexxx 于 2024-11-5 13:08 编辑

现在没办法用下面方式解决

##计算物理硬盘数,识别分区类型
##0x475的低2字节保存的是物理硬盘数(BIOS),所以要去掉高2字节
##set /a hdn=*0x475&0xff
geometry (hd-1) | set hd=
set pt=MBR
checkrange 0xEE parttype (hd-1,0) && set pt=GPT
set /a hdn=%hd:~9,1%+1

setmenu --string=9=5=0xff00ff="硬盘数量: %hdn%,分区类型:%pt%,启动方式:EFI_x%@uefi%"
作者: fruds9981    时间: 2024-11-5 20:30
标记以方便后续学习
作者: 2011yaya2007777    时间: 2024-11-5 20:54
在命令行使用内部命令查看:vol
作者: softwarezheng1    时间: 2024-11-6 21:47
用分区助手一眼就可以转化
作者: mygamexxx    时间: 2024-11-11 08:54
2011yaya2007777 发表于 2024-11-5 20:54
在命令行使用内部命令查看:vol

vol 输出的结果是卷标,如何获取输出显示中的分区类型数据?
作者: yanglin    时间: 2024-12-17 23:43
2011yaya2007777 发表于 2024-11-5 20:54
在命令行使用内部命令查看:vol

vol  如何模糊定位  hdX
跨盘通过 分区卷标 定位分区


作者: wn168cn@163.com    时间: 2024-12-18 00:01
感谢分享




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3