无忧启动论坛

标题: grub4dos能不能判断当前磁盘是GPT的还是MBR的呢? [打印本页]

作者: sunkiss    时间: 2013-7-17 19:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhaohj    时间: 2013-7-18 15:13
GPT磁盘的0号扇区保留分区表和“55AA”标志,但只使用一个分区表项,描述一个大小为整个磁盘、分区类型为0xEE的分区。
我没有gpt分区,应该可以利用这个特性来判别。
或者把0号扇区的数据上传。
作者: sunkiss    时间: 2013-7-19 10:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhaohj    时间: 2013-7-19 17:21
第1号扇区(LBA 1)前8字节是GPT签名("EFI PART", 45 46 49 20 50 41 52 54) ,这个肯定是共性。
再配合LBA 0中0xee的分区类别进行判断。
作者: chenall    时间: 2013-7-19 17:27
最简单的(但不是很可靠,因为有可能人为的修改分区ID),直接用parttype判断是否0xee

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

http://zh.wikipedia.org/wiki/GUI ... 6%E5%89%B2%E8%A1%A8
作者: sunkiss    时间: 2013-7-19 17:48
提示: 作者被禁止或删除 内容自动屏蔽




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