![将linux放到第五个分区](https://linux22.com/image/1366317/%E5%B0%86linux%E6%94%BE%E5%88%B0%E7%AC%AC%E4%BA%94%E4%B8%AA%E5%88%86%E5%8C%BA.png)
所以我的 MacBook 上有这个相当“疯狂”的分区方案:
Kevins-MacBook-Air:~ Ingwie$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 389.9 GB disk0s2
3: Microsoft Basic Data LINUX 50.0 GB disk0s3
4: Microsoft Basic Data BOOTCAMP 50.0 GB disk0s4
5: Microsoft Basic Data SCHULE 10.0 GB disk0s5
目前,当我在 Windows 中时,我看不到第 5 个分区 - 这是由于 MBR 的 4 分区限制。算了。
我的想法是“交换” LINUX 和 SCHULE,将 Linux 安装到第一个分区,将 SCHULE 安装到第三个分区。但据我所知,似乎只有 grub2 可以“绕过”这一点。
有人能帮我看看如何让第 5 个分区在 Windows 中可见吗?我目前正在使用 GUID 分区方案,如您在列表的第一个条目中看到的那样。由于我使用的是 Windows 8,所以我也想过将其转换为整个 GPT 方案……但我不确定这是否有帮助。
问候,Ingwie! ^.^
答案1
当然可以交换磁盘分区的内容,但这需要处理大量数据并调整分区大小。更好的解决方案是创建一个更合理的混合型MBR在磁盘上。Apple 的工具基本上只是获取 EFI 系统分区(ESP;您的分区 #1)后面的前三个分区并“混合”它们,将它们复制到 MBR 中以方便 Windows 使用。相反,您可以创建一个只包含 Windows 分区的混合 MBR——我猜那是您磁盘上的 #4 和 #5。GPT fdisk ( gdisk
) 实用程序gptsync
可以做到这一点;有关详细信息,请参阅前面提到的混合 MBR 文档。重新索引也能帮你解决问题,尽管它不如 GPT fdisk 灵活。(gptsync
rEFIt 附带的旧版本或多或少与 Apple 的工具功能相同,因此对你没用。)
需要注意的是:如果您更改了混合 MBR,Windows 可能会反应不佳;它可能会停止启动,直到修复为止,而我对 Windows 的了解还不够,无法提供帮助。您可以通过设置 Windows 分区来更正此问题,使其在 MBR 中的编号与现在的编号相同 - 例如,输入5 3 4
要混合的分区gdisk
并首先放置 0xEE 分区。
(附注:当遇到混合 MBR 磁盘时,OS X 和 Linux 都使用 GPT 中定义的分区。相比之下,Windows 使用 MBR 端并忽略 GPT 数据。这种差异使得混合 MBR 对 Apple 很有用,尽管混合 MBR 违反了 GPT 规范并且很危险。)