这是 Ubuntu 的一个常见问题。如果我打开命令行,会很快弹出一个消息,提示 BIOS 禁用了某些功能。它让我在命令行上登录。我尝试了一堆命令,我以为这些命令可以打开或更新我的 BIOS。但都不起作用。有没有办法通过命令行让我的显示器重新工作?
答案1
您是否考虑过查看 BIOS 设置?通常有一个“Intel VT”或“虚拟化”选项默认情况下未启用。这正在被修改。如果您无法在 Bios 中修改它,请尝试以下操作
首先,你可能想看看是否KVM
已加载到内核中。为此,请运行以下命令:
lsmod | grep kvm
如果你确实得到了任何答案,你可能需要停止 kvm 的运行。为此,这将有所帮助:
modprobe -r kvm
记住要关注任何其他 kvm 模块。在我的例子中,还有一个kvm_intel
模块,所以我还必须运行modprobe -r kvm_intel
和modprobe -r kvm_amd
。
要阻止kvm
在启动时启用,您必须找到位于的文件/etc/modules
并对其进行修改,以便 KVM 不会在启动时启动。修改文件后,/etc/modules
重新启动计算机并查看问题是否仍然存在。
我建议检查以下内容:
- 使用 /etc/modprob.d 阻止内核模块
- 使用内核命令行阻止 Keranal 模块(如果启动有困难请尝试此方法)
如果您不使用 VMware,您可以运行以下命令(它会破坏 VMWare)
sudo apt-get purge kvm
如果您仍想继续使用 quemu 和 KVM,请在供应商的网站上寻找更新的 BIOS。
笔记:
在某些硬件上(例如 HP nx6320),您需要在 BIOS 中启用虚拟化后关闭/打开机器。
启用某些 BIOS 功能可能会破坏某些硬件上的 VT 支持(例如,在 Thinkpad T500 上启用 Intel AMT 将阻止 kvm-intel 加载“被 bios 禁用”)
- 在某些戴尔硬件上,您还需要禁用“可信执行”,否则 VT 将无法启用。