![删除 osx 分区](https://linux22.com/image/1041033/%E5%88%A0%E9%99%A4%20osx%20%E5%88%86%E5%8C%BA.png)
我在 Imac 上同时启动 OSx、Windows 8 和 Ubuntu。我很少使用 OSx,只偶尔启动 Windows 玩一些视频游戏。我的问题是,如何删除 OSx 并将可用空间提供给 Ubuntu,而不会破坏我的启动?我还应该提到,我在 osx 端安装了 rEFit,所以我不确定在 osx 消失的情况下它会如何工作。
答案1
默认的 rEFIt 安装在 OS X 根目录(/
)分区中,因此删除该分区也会删除 rEFIt。
对你来说最安全的做法就是什么都不做。像你在 Mac 上所做的三重启动设置非常磁盘空间非常脆弱,试图破坏它们只会带来麻烦。如果您需要磁盘空间,最好添加新磁盘,而不是试图破坏现有磁盘。但如果这是不可能的,那么最安全的方法如下:
- 将 rEFIt 重新安装到 EFI 系统分区 (ESP) 或安装较新的重新索引那里。有记录但不支持 rEFIt 这样做,有记录并支持(但不推荐)rEFInd 这样做。(问题是,有些 Mac 在从 ESP 启动 rEFIt 或 rEFInd 时会遇到约 30 秒的延迟。)
- 测试上述内容以确保 rEFIt/rEFInd 可以从 ESP 正常运行。如果遇到问题,请通过将 rEFIt 或 rEFInd 重新安装到 OS X 根分区来退出。
- 在 Linux 中,
mkfs
在 OS X 分区上使用。例如,如果是/dev/sda2
在 Linux 中,则可以使用sudo mkfs -t ext4 /dev/sda2
。 - 或者,我们
gdisk
可以将分区的类型代码从 AF00 更改为 8300。Linux 并不真正关心这一点,但如果您随后启动 OS X(即使作为紧急磁盘),这应该可以防止 OS X 对分区进行一些恶意操作。
此时,您应该能够将新空间用于用户文件。大多数桌面环境会将其显示为一个空磁盘设备,并自动将其挂载到 下的某个位置/media
。或者,您可以通过在 中创建一个条目将分区挂载到您喜欢的任何位置/etc/fstab
。如果您需要存储系统文件,则需要启动紧急系统,在某处挂载主系统,在方便的地方挂载新分区,移动文件,创建条目/etc/fstab
,然后重新启动。
一个更激进的选择是将gdisk
磁盘从 GPT 转换为 MBR,并开始将计算机视为传统的基于 BIOS 的机器。如果您只想使用 BIOS 模式的操作系统,从长远来看,这可能更干净,但从短期来看风险更大。最终,您可能会得到无法启动的东西,直到您重新安装 GRUB 或进行其他修复。您会不是在这样的配置中使用 rEFIt 或 rEFInd,只需 GRUB。转换完成后,您可以执行我描述的文件系统转换类型。