今天我在配备 40GB 硬盘的 Mac mini G4 上安装了 FreeBSD 9.0 PPC。
在安装过程中,(使用 FSBD 实用程序“gpart”)我为 FreeBSD 分配了总共约 23GB 的空间,为以后的 Linux 安装留下了 17GB 完全空闲的空间(既没有分区,也没有格式化)。
现在,当尝试在剩余的 17GB 上安装 Linux (Ubuntu 10.10 PPC) 时,Linux/Ubuntu 安装程序(或 Linux 的磁盘实用程序)可能需要一个 Linux 分区,而当我尝试在该分区上添加 (Linux) 分区时使用 Linux DU 的区域失败并显示以下消息:
Error creating partition: helper exited with exit code 1: In part_add_partition:
device_file=/dev/hda, start=23363101696, size=16644660224, type=
Entering MS-DOS parser (offset=0, size=40007761920)
No MSDOS_MAGIC found
Exiting MS-DOS parser
Entering Apple parser
Mac MAGIC found, block_size=512
map_count = 17
Leaving Apple parser
Apple partition table detected
containing partition table scheme = 2
got it
Error: The partition's data region doesn't occupy the entire partition.
ped_disk_new() failed
现在,我尝试在硬盘上运行的 FreeBSD 上添加 Linux 分区。我使用看似最适合这项工作的工具:gpart。这是“gpart show ad0”
但似乎无法添加 Linux 分区,因为“man gpart”既没有列出“Linux 分区”,也没有列出 Ext2 或 Ext3/Ext4 之类的内容。 gpart 中与 Linux 分区最接近的是“mbr”,但它不起作用:
#gpart add -t mbr ado
那么,如何在 FreeBSD 上正确添加 Linux 分区呢?
谢谢。
答案1
以下是有关 Apple 分区图(您的 PPC Mac Mini 正在使用)以及 Linux 如何与其交互的一些详细信息: http://www.t2-project.org/handbook/html/t2.partition.apple.html
FreeBSD 在线手册建议使用 sysinstall (# /stand/sysinstall ) 来对磁盘进行切片,但我认为这不适用于您的 mini 的 Mac 磁盘标签 (APM)。在查看 gpart 的手册页后,我不确定它如何处理 APM 驱动器,除了尝试将它们转换为 GPT 之外,这根本没有帮助。
看看这个论坛帖子,因为他似乎在与您正在处理的相同配置上取得了成功:“[已解决]如何在 PowerPC mac mini 上安装 FreeBSD 8.0” https://forums.freebsd.org/showthread.php?t=11033