在 VMware 虚拟机上启动 ubuntu-20.04-live-server-amd64.iso 失败

在 VMware 虚拟机上启动 ubuntu-20.04-live-server-amd64.iso 失败

我正在尝试在 VMware 虚拟机上安装 Ubuntu 20.04,用作ubuntu-20.04-live-server-amd64.iso启动映像,并通过 VMware 远程控制台进行安装,但没有成功。

尝试启动时,我得到了 ISOLINUX 状态行,带有键盘和人体徽标的(无用的)图形屏幕,但是然后:

有时我可以获得语言选择,可以选择“英语”,然后获得启动选项列表,但我的按键似乎在此时被忽略,因此无法继续进行。

在其他一些情况下,键盘/人机屏幕会保留至少一分钟,然后最终启动过程会回到文本控制台并显示各种错误:

piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!
sd 2:0:0:0: [sda] Assuming drive cache: write through
ln: /tmp/mountroot-fail-hooks.d//scripts/init-premount/lvm2: No such file or directory
mount: mounting /cow on /root/cow failed: No such file or directory
Checking integrity, this may take some time
Connecting to plymouth: Connection refused

然后启动过程似乎就挂起了,似乎无限期地挂起(尽管进度(或缺乏进度)点仍在继续)。不幸的是,它似乎没有超级牛的力量。

最终结果是,等待大约 20 分钟后,无进度条的点会结束,然后,文本模式安装程序终于启动(并且可以成功安装)。不过,我不认为这是一个合适的解决方案。我考虑安装一个最低版本的 18.04,然后从那里升级,作为一种解决方法。

还有谁经历过类似的事情或有什么建议吗?

答案1

刚刚安装完其中的一堆,由于缺少暴露给虚拟机的磁盘 UUID,导致全部发生错误。

为了修复,我必须

  • 打开 vSphere
  • 关闭虚拟机电源(如果已打开电源则无法执行此操作)
  • 编辑虚拟机(右键单击,编辑设置...)
  • 从顶部进入虚拟机选项选项卡
  • 打开高级部分
  • 点击“配置参数”中的编辑配置
  • 点击“添加配置参数”
  • 添加具有disk.EnableUUID名称和TRUE值的选项
  • 重启机器
  • 好的,保存并重新启动

答案2

不要从您的机器上将 .iso 安装到控制台上的 VM,而是将 .iso 作为内容库对象上传。然后通过新创建的 CLO 将 .iso 安装到您正在创建的 VM。您仍将收到上面的消息Plymouth: Refused to connect etc.,但它将更快地完成检查。

对我来说,检查时间从 10-15 分钟(或大约您所经历的时间)减少到约 10 秒。

答案3

我在旧版本上找到了这个 https://whitehatty.com/2012/09/30/vmware-fusion-5-fix-ubuntu-linux-12-04-host-smbus-controller-not-enabled/

如何修复:

sudo nano /etc/modprobe.d/blacklist.conf

添加以下行:

blacklist i2c-piix4
reboot

PS. 您可能还想尝试通过以下方式添加更多内存、CPU 和视频

Got to Settings>System>Motherboard> Base Memory:
Settings>System>Processor> CPU:

添加一些视频内存来看看是否有帮助(我猜在服务器版本上不需要太多。)

Settings>Display>Screen>Video Memory: try to increase it like 32mb,64mb and so.

希望这有帮助

相关内容