2012-03-26 186 views
0

我嘗試安裝qemu,但我應該首先安裝kvm,並且檢查了支持可視化的cpu,所以我不知道爲什麼。這是錯誤,當我輸入kvm時。KVM安裝和QEMU安裝

打開/ dev/kvm的:沒有這樣的文件或目錄 無法初始化KVM,將禁用KVM支持

而對於QEMU一個新的窗口出來,但也有

開機失敗....無法讀取啓動盤,無法從CDROM讀取(代碼0003)

我該怎麼做。我搜索了很長時間的方法。謝謝!

當我使用mobprobe,問題就在這裏,(我檢查了我的CPU,它支持VMX)

致命錯誤:將kvm_intel(/lib/modules/2.6.38-8-generic/核心/弓/ 86/KVM/KVM-intel.ko):不支持的操作

當我使用:~$ kvm -cdrom img.iso -hda disk.img -boot d

打開/ dev/kvm的:沒有這樣的文件或目錄無法初始化KVM ,將禁用KVM支持kvm: -cdrom img.iso:無法打開磁盤映像img.iso:沒有這樣的文件或目錄

我不知道爲什麼.....謝謝!

回答

3

「可能img.iso無法打開磁盤映像」的問題是兩個錯誤的簡單:即文件不存在。該參數意味着「將磁盤映像作爲CD-ROM安裝在文件img.iso中」;該文件必須存在(並且應該是有效的ISO)。例如,嘗試下載任何Linux風格的ISO。

disk.img也必須存在(該參數表示「使用包含在文件disk.img中的磁盤映像作爲硬盤」)。您可以用dd創建它,例如:

dd if=/dev/zero of=images/disk.img bs=512M count=20 

這將創建一個名爲disk.img一個10GB的磁盤映像。調整塊大小和塊的數量(bs和count)以增加或減小大小; bs不能大於可用內存。

對於第二個問題,無法初始化KVM,將禁用KVM,有許多可能的原因:在BIOS

  • 禁用
  • 沒有運行作爲根(即使用sudo),你的用戶不能訪問的/ dev/KVM
  • 你的機器上已經被虛擬化(例如你正在使用亞馬遜EC2)。這些CPU可能具有VMX標誌(因爲它們是半虛擬化的),但無法虛擬化(因爲管理程序不允許它)。

請注意,這不是致命錯誤; qemu可以在沒有KVM支持的情況下運行,它只是運行在仿真模式下,速度很慢。

的第一個問題可能會產生一些輸出,檢查dmesg的輸出(dmesg得到| grep的KVM)。它可以通過在BIOS中啓用它來解決。

第二個問題可以很容易地通過運行命令,根,而不是作爲用戶進行診斷。如果有效,你已經發現了這個問題。

第三個問題更難解決。 XEN毛毯可能會有所幫助。

粘貼「命令KVM-OK」的輸出可能會被允許某人提供更深入的瞭解。

在這裏給出的說明是翻譯到其他平臺: https://help.ubuntu.com/community/KVM/Installation

如果您提供有關您正在使用的機器和您的預期目標更多的信息,我們可以提供更多的幫助。

0

你的問題是你的系統沒有插入KVM模塊。請檢查您關於VT的BIOS設置是否啓用,以及您的KVM模塊是否與您的特定Linux版本匹配。無法插入無法匹敵的KVM模塊和Linux版本。

0

檢查VM XML CD-ROM設置爲 '文件' 而不是 '塊'。

0

嘗試加載kvm-intel或kvm-amd內核模塊,然後看看dmesg,如果加載成功,您應該很好去