![带有 Ubuntu 的旧 Macbook(白色塑料机身 Macbook 3,1)在启动时显示 grub shell](https://linux22.com/image/216645/%E5%B8%A6%E6%9C%89%20Ubuntu%20%E7%9A%84%E6%97%A7%20Macbook%EF%BC%88%E7%99%BD%E8%89%B2%E5%A1%91%E6%96%99%E6%9C%BA%E8%BA%AB%20Macbook%203%2C1%EF%BC%89%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E6%98%BE%E7%A4%BA%20grub%20shell.png)
我有一台旧 Macbook(白色塑料机身 Macbook 3,1),用于驱动望远镜。最近我在上面安装了 Astronomy Linux (Ubuntu) (https://sourceforge.net/projects/astronomy-linux-21-04/)按照以下说明操作:https://mesom.de/efi32boot/index.html
我可以正确安装它,但是重新启动后,Mac 没有直接启动,而是显示了一个 grub shell。
通过阅读我所遵循的安装说明上的注释,我通过反复试验了解到,就我而言,为了启动系统,我必须在该 shell 中输入以下命令:
grub> set root=(hd0,gpt2)
grub> linux /boot/vmlinuz root=/dev/sda2
grub> initrd /boot/initrd
grub> boot
然后就可以正确启动了。
老实说,我并不完全明白我在做什么,我只是盲目地复制了我找到的说明:(上面没有 OS-X,只是我从互联网上下载的这个 Ubuntu 发行版。我已经尝试修复此行为,登录后,执行以下操作:
sudo update-grub
但重启后没有任何改变。我听说那些旧 Macbook 具有 Intel Core 2 Duo 64 位 CPU,但具有 32 位 EFI,这可能是罪魁祸首。
有没有办法解决这一切并让我的 mac 自行启动?
谢谢
埃里克
答案1
我试着回答自己。
首先我意识到这里报告的说明: https://mesom.de/efi32boot/index.html是不是适用于 Macbook 3,1,也适用于 Macbook 2,1。因此它们不适用于我的情况,相反,最终我只需使用以下命令刷新 USB 闪存驱动器即可在我的旧 Macbook 3,1 上安装 Astronomy Linux巴莱纳蚀刻机和在这里找到的图像:https://sourceforge.net/projects/astronomy-linux-21-04/
但问题仍然如最初描述的那样。在某个时候,一旦通过我描述的手动过程登录,Ubuntu Astronomy Linux 就会建议我升级到 22.04(Astronomy Linux 是 21.04)。我没有升级的原因是,通过这样做,升级以某种方式删除了火线相机的旧驱动程序以及与这些相机相关的一些软件(这就是为什么我想安装这样旧的发行版:我有一个旧的但很好的火线天文 CCD 相机,我想继续与我的望远镜一起使用,并且该发行版有很好的软件)。
通过升级,我能够解决我的问题,但代价是失去相机的旧驱动程序(火线现在已被弃用。Ubuntu 中有一些“新”火线驱动程序:我尝试安装它们,但它们不起作用就我而言,由于我无法完全理解的原因,并且可能在这里偏离主题)。
但经过几次尝试和错误,我意识到我可以升级到 22.04 告诉 Ubuntu(在建议我升级的弹出菜单中)安装新东西但为了不删除旧的库和包。我还特意选择不升级grub和grub配置(我不知道这样好不好,我担心这样的升级会破坏一些东西)。
因此,通过执行所有这些操作,我能够解决此问题中最初描述的问题:现在系统无需手动程序即可自行启动,和我的老亲爱的火线 CCD 天文相机可以工作了!