我正在尝试在 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.
希望这有帮助