我在配备 3GB RAM 和 Core2Duo 处理器的 2006 iMac 上运行 Ubuntu 18.04。我想升级到 Ubuntu 20.04.6,但被告知我需要全新安装。因此,我使用另一台 Linux 机器创建了可启动 CD,并尝试使用设备内置的 Apple SuperDrive 进行启动。
它不想启动,而是看到了 grub 菜单,所以在做了一些研究之后,我通过 grub 命令行进行了一些编辑,使用 GRUB 手册作为参考来定位 linux 根文件系统并将其修改如下:
grub> 设置 root=(hd2,gpt2) grub> linux /boot/vmlinuz-4.15.0-210-generic root=/dev/sr0 grub> initrd /boot/initrd.img-4.15.0-210-generic grub>启动
当我在“启动”后按回车键时,屏幕变成空白,什么也没有发生。所以我尝试重新启动,使用 Alt 键调出引导加载程序。表明:
1.
2. 选择 CD_ROM 启动类型:
然而此时键盘停止通信并且不接受任何输入。我尝试过在启动时按“1”或“2”并按 Enter 的技巧,并成功注册“启动类型”后的数字,但同样没有采取任何操作,键盘也不再有效。
此时 CD 卡在 SuperDrive 中,我无法将其弹出。我曾多次尝试重新启动,甚至完全拔掉计算机电源然后再重新插入,但它不会超过这一点。
我还可以尝试什么来获得引导加载程序的响应?
答案1
您的“引导加载程序”需要使用托管 vmlinuz、initrd 和 /(根文件系统 - 所有文件所在的位置)或压缩内核、vmlinuz 的文件系统的正确驱动程序进行重建。就我个人而言,我的时间很宝贵,我可能会尝试这里的方法回答解决这个问题。当然,确保您有一个正常运行的备份始终是先决条件。
资料来源:lin/win/unix/aix/as400 sysadmin/dba 选择了我,花了 25 年以上的时间才最终进入我选择的领域。没有遗憾
答案2
所以我最终让引导加载程序做出了响应。在启动时我必须反复按“2”和“Enter”。我很早就开始了——当时屏幕还是灰色的,还没有变黑。据我所知,这意味着它是使用 EFI 而不是 BIOS 启动的。
我认为从 grub 启动从未起作用的原因是在这一行中 -
grub> linux /boot/vmlinuz-4.15.0-210-generic root=/dev/sr0
我为 root 指定的位置不正确。我始终无法确定正确的位置应该在哪里。
无论如何,它是使用驱动器中的 CD 启动的。然后我能够安装其上的映像 - Ubuntu 20.04.6 - 现在一切正常。
感谢所有提供建议的人。