最近,我在一台安装了 Mac OS X 10.5.8 的 Mac mini Intel 2006 上试用 FreeBSD 7.4 i386 安装 DVD。我的目的是从 FreeBSD 的 Live CD 部分查看硬盘的内容,以记住有关 Unix 和操作系统的一些概念。
但在我完成并弹出 FreeBSD DVD 后,我发现 Mac mini 不再启动 Mac OS X。经过一番检查,我发现硬盘上的第一个条目似乎已从“pmbr”更改为“mbr”,我认为这可能导致 Mac mini 无法启动 Mac OS X。以下是此有问题的硬盘上的 gpt 命令的输出:(#gpt -r show disk0)
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 233769824 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
234179464 262151 234441615 32 秒 GPT 表 234441647 1 秒 GPT 标头
您会看到,除了“mbr”不是“pmbr”之外,其他所有条目都与启动 Mac OS X 的条目相同。
问题是:我可以修复这个硬盘,让它再次由 Mac mini 启动吗?请注意,我问这个问题主要是为了学习和实验;我想了解操作系统启动和硬盘分区的内部原理。这个硬盘上没有关键数据。我在其他两个网站上发布了同样的问题,但它们要么没有得到回复,要么是由对这个主题了解不足的人回复的。这就是我第三次发布这个问题的原因。
还有一条注释可以帮助您更准确地识别问题:这个有问题的硬盘在 /dev(在 Mac OS X 的终端中)中仅显示为 /disk0,而不是 /disk0s1、/disk0s2。