无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 527|回复: 8
打印 上一主题 下一主题

[求助] grub4efi下如果获取硬盘数量与类型是MBR还是GPT?

[复制链接]
跳转到指定楼层
1#
发表于 2024-11-5 07:40:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
G4D下用*0x475&0xff获取硬盘数量,G4E下为0,不知道G4E下应该如何获取硬盘数量与分区格式是MBR还是GPT,请高手指点!
2#
发表于 2024-11-5 08:10:31 | 只看该作者
如果?
回复

使用道具 举报

3#
发表于 2024-11-5 08:48:23 | 只看该作者
建议gpt
回复

使用道具 举报

4#
发表于 2024-11-5 09:12:16 | 只看该作者
学习
回复

使用道具 举报

5#
 楼主| 发表于 2024-11-5 13:01:55 | 只看该作者
本帖最后由 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%"
回复

使用道具 举报

6#
发表于 2024-11-5 20:30:27 | 只看该作者
标记以方便后续学习
回复

使用道具 举报

7#
发表于 2024-11-5 20:54:09 来自手机 | 只看该作者
在命令行使用内部命令查看:vol

点评

vol 输出的结果是卷标,如果获取输出显示中的分区类型数据?  详情 回复 发表于 2024-11-11 08:54
回复

使用道具 举报

8#
发表于 2024-11-6 21:47:57 | 只看该作者
用分区助手一眼就可以转化
回复

使用道具 举报

9#
 楼主| 发表于 2024-11-11 08:54:28 | 只看该作者
2011yaya2007777 发表于 2024-11-5 20:54
在命令行使用内部命令查看:vol

vol 输出的结果是卷标,如何获取输出显示中的分区类型数据?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 03:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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