![GNU Parted 和分区之间的小空间](https://linux22.com/image/525636/GNU%20Parted%20%E5%92%8C%E5%88%86%E5%8C%BA%E4%B9%8B%E9%97%B4%E7%9A%84%E5%B0%8F%E7%A9%BA%E9%97%B4.png)
我想在我的 MacBook Pro (6,2) 上安装 Slackware。由于 MBP 使用 GPT 而不是 MBR,因此我需要parted
在运行安装程序之前使用它。我想使用 LVM,但我甚至无法做到这一点。创建分区时,分区之间会有一些小空间,通常为 0.28MB。我尝试将单位切换为 mb,然后切换为 b,以便使其真正细粒度,并确保它只是使用 gb 和 mb 等单位的粗略数学。当我对齐时,我以字节 (b) 为单位整齐地适应分区,我收到以下错误:
(parted) print free
Model:
Disk /dev/sda: 320072933376B
Sector size (logical/physical): 512B/512B
Number Start End Size File System
Name 2 209735680B 50209734655B 49999998976B hfs+ OSX
(parted) mkpart primary ext2 50209734656 50209837056
Warning: The resulting partition is not properly aligned for the best
performance. Ignore / Cancel?
(我本来想把它做成代码块,但它看起来比以前更丑,也更难辨认。)那么,应该有空间吗?从 Fedora 和/或 Ubuntu 等更自动化的安装来看,从来没有空闲空间。那么我是不是漏掉了什么?
答案1
在 OS X 上安装 Linux 的最简单方法是运行 Boot Camp Assistant 来调整硬盘大小,然后在系统重新启动后使用 Linux 磁盘而不是 Windows。我没有使用过 Slackware,但通常 Linux 安装程序会允许您重新分区 OS X 为 Windows 创建的 FAT32 分区,您可以选择 swap 和 ext4(或其他)。安装 Linux 引导加载程序(grub/lilo)时,不要安装到 MBR,而要安装到第一个 Linux 分区。
安装 Linux 后,查看 rEFIt以获得一个灵活的 EFI 引导加载程序(您仍然需要 grub/lilo 来加载正确的 Linux 内核,rEFIt 不会自行启动 Linux)。
答案2
答案似乎是双重的,根据更多Arch 论坛。我需要使用parted --align
ArchBoot iso,而不是通用安装盘,以获得支持 GPT 磁盘的所有额外好处。我不确定两者是否有关联,或者他提到这个 ISO 是因为默认安装程序中的 grub 版本太旧了,以后会搞砸我的事情。不过,还是要感谢你们所有的帮助和建议。显然我毕竟不是那么傻。