无法 Boot 最近在Fusion Player上创建的ubuntu 22.10 VM(MacOS与Apple M1 Silicon)

yxyvkwin  于 2023-02-15  发布在  Mac
关注(0)|答案(1)|浏览(293)

上下文:

我刚刚使用ubuntu-22.10-live-server-arm64.iso在Fusion Player上创建了一个新的虚拟机,安装成功完成后,它无法启动,并出现以下错误:

EFI stub: Booting Linux Kernel...
EFI stub: EFI_RNG_PROTOCOL unavailable
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...

我注意到加载的内核是Linux 5.19.0 - 31-generic。
在我一月份用相同的iso创建的前一台机器上,它运行了几个星期都很好...但现在我在该VM上经过各种关机/重启序列后也遇到了同样的问题...我发现在这个旧VM上我有几个内核版本:

Linux 5.19.0-28-generic (from Jan 8th, 2023)
Linux 5.19.0-29-generic (from Feb 13th, 2023)
Linux 5.19.0-31-generic (from Feb 13th, 2023)

我注意到在GNU GRUB版本2.06的引导配置面板中选择一月份"Ubuntu,with Linux 5.19.0 - 28-generic"的最旧内核后,此VM将再次引导和工作

Ubuntu, with Linux 5.19.0-31-generic
Ubuntu, with Linux 5.19.0-31-generic (recovery mode)
*Ubuntu, with Linux 5.19.0-28-generic
Ubuntu, with Linux 5.19.0-28-generic (recovery mode)

所以,我的问题是:

  • 问题1)在较旧的虚拟机上,是否有方法将内核版本"固定"到特定版本,例如:'Ubuntu,与Linux 5.19.0 - 28-通用'&从而阻止操作系统使用最新/最好的内核版本?
  • Q2)同样,在较新的虚拟机上,我只有最新版本的内核,如何在安装时选择较旧版本的内核?到目前为止,我只有最新版本的内核:
Ubuntu, with Linux 5.19.0-31-generic
Ubuntu, with Linux 5.19.0-31-generic (recovery mode)

所以我想补充一点

Ubuntu, with Linux 5.19.0-28-generic

然后把它固定好以避免升级
但我需要能够,至少,在安装时添加它,因为到目前为止,我无法启动在所有与现有的内核...我尝试使用'帮助'选项在安装结束前重新启动,但它说:
"安装程序 shell 会话已激活
此 shell 程序版本正在安装程序环境中运行。退出此 shell 程序时(例如,键入Control-D或"exit"),您将返回到安装程序。
请注意,这是一个短暂的环境。对此环境所做的更改在重新启动后将失效。如果安装已开始,则已安装的系统将装入/target。
所以我不确定是否有办法在这个阶段下载一个旧版本的内核,并配置grub在选择可用的内核启动时建议它...
提前感谢。

2q5ifsrm

2q5ifsrm1#

实际上花了一些时间去调查更多,我找到了上面两个问题的答案。
Q1)如何固定要使用的内核版本,正如上面已经在注解中提到的,我做了以下操作:

  • 我确实更改了/etc/default/grub变量
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.19.0-28-generic"
  • 然后运行“sudo更新-grub”。

Q2)我确实重新安装了VM,但在开始安装之前,我确实断开了Mac与局域网的连接。安装程序没有下载上一个版本的内核,这个版本在我的VMware fusion环境中似乎有缺陷,而是获得了ISO映像附带的内核,碰巧是5.19.0-21-generic,已安装...它工作得很好。
此外,我所做的是下载我能在这里找到的最后一个编译版本https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.19.17/,并通过下载.deb文件&使用“sudo dpkg -I *.deb”命令安装它,只是为了确保我可以在需要时更改内核版本。
任何人有一个更好的答案,请让我知道,因为我是一个总的新手在这件事上。
谢谢

相关问题