web-dev-qa-db-ja.com

仮想マシンを起動できませんいいえ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はどこでもレプリケーションエラーを撮影しています...誰か助けてください???

2
Nilanga

数時間と2日間のトラブルシューティングの後..。VMwareが私に答えを投げました。それは私の目の前にありました...私が得たKVM問題の解決策は、Biosの簡単な修正でした。 Vt-xを有効にし、実行防止を無効にする必要があります。..VMMとVM Playerの両方が正常に動作しています。ただし、VMが破損したため、バックアップからVMを復元する必要があります。それとは別に...すべてがうまく機能しています.....これまでのところ... :)

君たちありがとう.....

3
Nilanga

また、適切なグループに自分を追加する必要があります。

  • Libvirtdおよびkvmグループに必要なユーザーを追加します。

    Sudo usermod -a -G libvirtd、kvm <ユーザー名>

  • リブート。 kvmモジュールのアクセス許可の処理のため、ログアウトとログインは十分ではありません。リブート。

また、これについての説明は少し不明瞭ですが、ハードウェア仮想化を必要とする2つのハイパーバイザーを同時に使用することはできません。CPUはこれらの1つだけを提供できるからです。例えば。 virtualboxを実行している場合(またはVMwareかもしれません-知らないのでわかりません)、kvmは起動しません。その場合は、VMwareを停止して、kvmを再度実行してください。

0
roadmr