无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5081|回复: 16
打印 上一主题 下一主题

[已解决] 请教关于 grub4dos 读取 gpt 磁盘的问题

[复制链接]
1#
发表于 2020-5-31 19:53:34 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2020-5-31 19:54 编辑

首先要判断是否为有效的MBR分区表,因此不会忽略分区表信息。

点评

如果只有 CHS 是乱填的,会不会有影响?  详情 回复 发表于 2020-5-31 20:09
回复

使用道具 举报

2#
发表于 2020-5-31 21:03:31 来自手机 | 显示全部楼层
我觉得,不一定chs值一定准确,GPT分区也不需要它。而是要符合约定俗成。s在1-0x3f之间,h在0-0xfe之间,c在0-0x3ff之间。
回复

使用道具 举报

3#
发表于 2020-5-31 21:11:04 来自手机 | 显示全部楼层
”chs应该填 ff ff ff‘’uefi还有这规范?
回复

使用道具 举报

4#
发表于 2020-5-31 21:13:06 来自手机 | 显示全部楼层
应该不会这样规定吧。在哪个文件里?我觉得应当是feffff.

点评

没问题,grub4dos 支持 h=256 的情况。而在 lba 已经支持的情况,chs 是用不上的。所以,它是 ff ff ff 也没问题。这个 ff ff ff 只存在于结束扇区上。起始扇区上是准确的数值。结束扇区上的值,永远都用不上。 h  详情 回复 发表于 2020-5-31 21:31
Set to the CHS address of the last logical block on the disk. Set to 0xFFFFFF if it is not possible to represent the value in this field. https://uefi.org/sites/default/files/resources/UEFI_Spec_2_  详情 回复 发表于 2020-5-31 21:17
回复

使用道具 举报

5#
发表于 2020-5-31 21:27:42 来自手机 | 显示全部楼层
设置为磁盘上最后一个逻辑块的CHS地址。如果无法在此字段中表示值,请设置为0xFFFFFF。
回复

使用道具 举报

6#
发表于 2020-5-31 21:31:07 来自手机 | 显示全部楼层
这是翻译后的结果。没有说必须是ffffff。如果设置为feffff,GTP启动也是正常的,允许的。
回复

使用道具 举报

7#
发表于 2020-6-1 08:30:45 | 显示全部楼层
可以修改一下 grub4dos 判断有无分区表的规则:
当分区 ID=0xEE 时,允许 chs=0xFFFFFF。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 17:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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