无忧启动论坛

 找回密码
 注册
搜索

grub4dos能不能判断当前磁盘是GPT的还是MBR的呢?

查看数: 3827 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-7-17 19:04

正文摘要:

如题,能判断吗?

回复

sunkiss 发表于 2013-7-19 17:48:14
提示: 作者被禁止或删除 内容自动屏蔽
chenall 发表于 2013-7-19 17:27:36
最简单的(但不是很可靠,因为有可能人为的修改分区ID),直接用parttype判断是否0xee

复杂一些可以根据GPT磁盘的结构判断..

http://zh.wikipedia.org/wiki/GUI ... 6%E5%89%B2%E8%A1%A8
zhaohj 发表于 2013-7-19 17:21:17
第1号扇区(LBA 1)前8字节是GPT签名("EFI PART", 45 46 49 20 50 41 52 54) ,这个肯定是共性。
再配合LBA 0中0xee的分区类别进行判断。
zhaohj 发表于 2013-7-18 15:13:06
GPT磁盘的0号扇区保留分区表和“55AA”标志,但只使用一个分区表项,描述一个大小为整个磁盘、分区类型为0xEE的分区。
我没有gpt分区,应该可以利用这个特性来判别。
或者把0号扇区的数据上传。

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

闽公网安备 35020302032614号

GMT+8, 2024-11-14 18:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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