无法启动虚拟机未安装 KVM

无法启动虚拟机未安装 KVM

好吧,我的服务器昨天崩溃了。所以我买了另一个 WS 并插入 HDD。启动后几乎没有变化,一切都运行良好,除了!!!VMM 中的虚拟机和 VM Player 没有出现。当我尝试启动 VM 时,VMM 给我一个错误,就是这样,

Error starting domain: internal error Process exited while reading console log output: char device redirected to /dev/pts/1
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
No accelerator found!

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 45, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 66, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1120, in startup
    self._backend.create()
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 551, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error Process exited while reading console log output: char device redirected to /dev/pts/1
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
No accelerator found!

到目前为止这就是我所做的

sudo apt-get install qemu-kvm libvirt-bn bridge-utils virt-manager

virsh -c qemu:///system list
 Id Name                 State
----------------------------------

sudo apt-get install kvm ubuntu-vm-builder libvirt-bin bridge-utils

并重新启动服务器并启动 VMM,但出现同样的错误。:(

egrep -c '(svm|vmx)' /proc/cpuinfo

8

当我运行ls -l /dev/kvm它时给我

cannot access /dev/kvm: No such file or directory

# rmmod kvm_intel

ERROR: Module kvm_intel does not exist in /proc/modules

我真的被这个问题难住了,因为 ERP SW 在 VMM 上的 VM 中运行,而虚拟辅助 DC 在 VMPlayer 上运行。主 DC 到处都在发生复制错误... 有人能帮帮我吗?

答案1

经过几个小时和两天的故障排除...VMware 给了我答案。答案就在我面前...我遇到的 KVM 问题的解决方案是在 Bios 中进行简单的修改。需要启用 Vt-x 并禁用执行保护....VMM 和 VM Player 都运行良好。但是我必须从备份中恢复 VM,因为它已损坏。除此之外...一切都运行良好.....到目前为止... :)

感谢你们.....

答案2

您还需要将自己添加到适当的组中:

  • 将所需的用户添加到 libvirtd 和 kvm 组:

    sudo usermod -a -G libvirtd,kvm <用户名>

  • 重启。由于 kvm 模块权限处理,注销并重新登录是不够的。重启。

另外,您的描述有点不清楚,但您不能同时使用两个需要硬件虚拟化的虚拟机管理程序,因为 CPU 只能服务于其中一个。例如,如果您正在运行 virtualbox(或者可能是 VMware - 我不熟悉它,所以我不知道),那么 kvm 将无法启动。如果是这样,请尝试停止 VMware,然后再次尝试运行 kvm。

相关内容