我正在尝试在我的 PowerPC Mac 上安装 Gentoo。我已经达到了可以启动 Live CD 的程度(我没有可用的 CD 驱动器,因此它来自备用硬盘),但加载内核后,我收到一条消息"No root found at /dev/hda
。然后它给了我选项:shell to get into a shell, q to skip, enter to try the same again
。
q 跳过不起作用,但它会打印一个很好的警告>> Skipping. This will likely cause a boot error.
然后它can't find /newroot in /etc/SOMETHING
(我不记得了)。
shell 不会真正帮助我,如果我尝试: dev/hda (我在 /dev 中唯一能找到的东西,看起来像我从中启动的第二个内部硬盘驱动器),我只会得到很好的警告 No mountable filesystems! 。
在 /boot/yaboot.conf 文件中,根目录默认为:root=/dev/ram0
。我可能缺少交换分区吗?
我将device
yaboot.conf 文件中的更改ultra0:
为该驱动器的内容。
我使用 dd 将整个磁盘映像复制到驱动器,它承认自己是 Live CD。 40 GB 硬盘甚至认为它只有 143.2MB 容量,还有 0 KB 可用空间。唯一的问题是:(/dev/cdrom
它似乎想要访问)由于我的内部驱动器的硬件故障而不存在。内核只会考虑在 /dev 结构中安装有效的驱动器,所以关于如何使 CD 指向我的驱动器有什么建议吗?
答案1
我最终使用 'sudo dd if="~/Desktop/mini.img" of="/dev/rdisk2 bs=1m" 将 Debian 安装盘安装到 USB 闪存驱动器,然后从成功安装的 Debian 中我可以 chroot到 Gentoo tarball 中,并以这种方式安装。为了重新格式化硬盘,我启动到 Debian 安装盘的“救援”模式。在我完成 Gentoo 的安装后,修复 yaboot 问题也是如此,通过在 gentoo 分区内执行 shell,我能够修复 yaboot 而无需启动操作系统。
终于成功了,谢谢大家的帮助。