在一個 前面的文章 我們看到瞭如何安裝 Qemu-KVM en 德比安·威茲(Debian Wheezy) 多虧了 菲喬 這次,我將向您展示如何做 Arch Linux.
與 Debian,接下來我要向您展示的內容會比較重,但是,得出最終結果確實很容易。 讓我們開始吧:
安裝必要的軟件包
我們將安裝使其工作所需的軟件包 Qemu-KVM 並能夠管理我們的虛擬機。
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
以前,該包裹被稱為 qemu-kvm,對我而言,不再只是 e木。 其餘的軟件包是網絡選件等正常工作所必需的。
埃爾帕克特 最原始的 在存儲庫中找不到或重命名。 現在只需要包 virt-manager,libvirt-glib,libvirt,vde2 y e木
安裝這些軟件包後,我們將用戶添加到組中 KVM y 波爾基特:
$ sudo gpasswd -your_kvm用戶$ sudo gpasswd -your_polkitd用戶
然後,我們提出必要的模塊,具體取決於視頻卡:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
如果您有AMD,則應使用kvm-amd,我假設NVidia用戶使用kvm-nvidia。 老實說,我不確定後者。
現在我們激活該服務:
$ sudo systemctl enable libvirtd.service
如果我們要啟動它,您已經知道:
systemctl start libvirtd.service
我們只需要為Policykit創建或編輯規則,該規則使我們能夠與用戶一起管理虛擬機。 為此,我們編輯或創建文件:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
然後在其中插入以下幾行:
polkit.addRule(函數(動作,主題){if(action.id ==“ org.libvirt.unix.manage” && subject.user ==“您的用戶”){返回polkit.Result.YES;}});
我們必須更換 您的用戶 當然是由我們的用戶我們會剩下什麼? 然後重新啟動計算機,並嘗試製作一個新的虛擬機。
在我的特定情況下,當嘗試使用現有映像創建新的虛擬機時,在完成嚮導後它給了我一個權限錯誤。 我只需要授予.img文件的讀/寫權限
引用: 因子質量管理.
問候埃拉夫! 我真的不認為它比Debian更複雜。 也許是不同的命令。 總是值得執行一些命令以安裝此功能強大的工具來製造虛擬機。 即使我不使用Arch,也感謝您讓我們知道該發行版中的安裝方式。
您必須採取一些額外的步驟……這就是我所說的複雜情況。 在Debian中,除了安裝軟件包並將我們的用戶添加到相應的組外,無需執行任何其他操作。
一個問題,拉夫:Arch已經使用systemd了,是否有必要將.service放入服務中? 例如,尚未由systemctl'action'kdm識別?
是的,Arch使用Systemd。 我不知道是否可以不使用.service而完成操作,就像Wiki中一樣,我做到了
如果您識別出它,則不必放它。
osx非常好... OHH WAIT XD
xDD我希望OSX成為我的KDE😛
明天。
我同意@elav,因為OSX的Aqua界面消耗256 MB的視頻,而KDE的範圍是96 MB(支持的最小值)和128 MB(建議的最小值)。
在Slackware中,KDE可以運行96 MB的視頻,就像它擁有128 MB的視頻一樣。 無論如何,在口味和顏色之間...
我不在乎消耗量,我購買了另一個4 GB模塊,就是XDD
在視頻方面,最近4年中的任何卡都帶有1 GB的ddr2或ddr3 xD ..,最高610歐元的nvidia gt40。
@ pandev92:
我生活在拉丁美洲的一個國家,那裡的購買力限制了普通人購買優質視頻卡的可能性,但是我想使用一個帶有Intel芯片組的技嘉(本身就是迄今為止我使用過的最好的主板品牌) )。
顯然,pandev92的購買力無關緊要,更不用說XD
Arch並不復雜,您只需要花更多時間閱讀Wiki。
Arch本身同時是KISS和RTFM(您始終依賴於Wiki更新,以避免對更新過程進行任何修改)。
這並不是說它是否複雜,它並不適合最終用戶。
如果您不想進入此RTFM(閱讀《操手手冊》)模式,最好使用Mint。
那不是針對最終用戶的,我不在乎XD
您應該像這樣離開策略工具包,因此請檢查它是否在組中,僅此而已,
因此,如果您有一個以上的用戶,則它會在該組中進行訪問,儘管我只是自己使用機器,但我有多個用戶用於不同的項目,如果您將其作為用戶放置,則只能與該用戶一起使用
的問候語
polkit.addRule(功能(動作,主題){
如果(action.id ==“ org.libvirt.unix.manage” &&
subject.isInGroup(“ libvirt”)){
返回polkit.Result.YES;
}
});
我放置了libvirt組,但是您可以放置所需的組,在您的情況下是kvm或polkitd
嗨,有誰知道為什麼kvm會出現此錯誤:
無法完成安裝:“內部錯誤:連接到監視器時進程結束:char設備重定向到/ dev / pts / 0(標籤charserial0)
qemu-system-x86_64:-驅動器文件= / home / zpabuin /下載/ Fedora-Live-LXDE-x86_64-19-1.iso,如果=無,id =驅動器ide0-1-0,只讀=開啟,格式=原始:無法打開磁盤映像/home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso:權限被拒絕
“
追溯(最近一次通話):
在cb_wrapper中的文件“ /usr/share/virt-manager/virtManager/asyncjob.py”,第100行
回調(asyncjob,* args,** kwargs)
在do_install中的文件“ /usr/share/virt-manager/virtManager/create.py”,第1920行
guest.start_install(False,米=米)
在start_install中的文件“ /usr/share/virt-manager/virtinst/Guest.py”,行1134
noboot)
_create_guest中的文件“ /usr/share/virt-manager/virtinst/Guest.py”,行1202
dom = self.conn.createLinux(start_xml或final_xml,0)
在createLinux中,文件“ /usr/lib/python2.7/site-packages/libvirt.py”,第2892行
如果ret為None:引發libvirtError('virDomainCreateLinux()失敗',conn = self)
libvirtError:內部錯誤:連接到監視器時進程終止:char設備重定向到/ dev / pts / 0(標籤charserial0)
qemu-system-x86_64:-驅動器文件= / home / zpabuin /下載/ Fedora-Live-LXDE-x86_64-19-1.iso,如果=無,id =驅動器ide0-1-0,只讀=開啟,格式=原始:無法打開磁盤映像/home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso:權限被拒絕
謝謝,順便說一句,virtinst是自XNUMX月以來已過時且已不需要的軟件包。
問...
當我嘗試提起kvm-intel內核模塊(這是我擁有的處理器)時,它告訴我:
modprobe:錯誤:無法插入“ kvm_intel”:不支持的操作
在我的系統中,我注意到kvm-intel模塊存在於
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(是的,運行egrep -c“(svm | vmx)” / proc / cpuinfo可以確定它應該支持虛擬化)
我的問題是雙重的:
-我不需要啟用/啟用內核中的某些功能來支持此功能嗎?
-我的系統是64位,並且我看到該模塊位於x86中,是否為此目的? 在這種情況下,我會問我是否可以安裝64位模塊並停止對我的困擾?
提前致謝!
問題解決了,我需要在系統的BIOS中啟用虛擬化...🙂
謝謝!
我知道它找不到此文件“ virtinst”
我尚未安裝的最原始的軟件包,因為它不再位於存儲庫中。
我收到與Xorlogs相同的錯誤:
無法完成安裝:“內部錯誤:連接到監視器時進程結束:qemu-system-x86_64:-驅動器文件= / home / maykel / archlinux-2013.10.01-dual.iso,如果= none,id = drive-ide0-1-0,只讀=啟用,格式=原始:無法打開磁盤映像/home/maykel/archlinux-2013.10.01-dual.iso:權限被拒絕
“
追溯(最近一次通話):
在cb_wrapper中的文件“ /usr/share/virt-manager/virtManager/asyncjob.py”,第100行
回調(asyncjob,* args,** kwargs)
在do_install中的文件“ /usr/share/virt-manager/virtManager/create.py”,第1920行
guest.start_install(False,米=米)
在start_install中的文件“ /usr/share/virt-manager/virtinst/Guest.py”,行1134
noboot)
_create_guest中的文件“ /usr/share/virt-manager/virtinst/Guest.py”,行1202
dom = self.conn.createLinux(start_xml或final_xml,0)
在createLinux中,文件“ /usr/lib/python2.7/site-packages/libvirt.py”,第2897行
如果ret為None:引發libvirtError('virDomainCreateLinux()失敗',conn = self)
libvirtError:內部錯誤:連接到監視器時,進程結束:qemu-system-x86_64:-drive文件= / home / maykel / archlinux-2013.10.01-dual.iso,如果= none,id = drive-ide0 -1-0,只讀=啟用,格式=原始:無法打開磁盤映像/home/maykel/archlinux-2013.10.01-dual.iso:權限被拒絕
現在我安裝的是:
-libvirt
-libvirt-glib
-經理
-virtviewer
檢查😉
您是否更新了拱門? 您已經通過更新virt-manager 0.10.0-4看到了virt-manager中的漂亮錯誤
錯誤:“ NoneType”對像沒有屬性“ __getitem__”
https://bugs.archlinux.org/task/37990
您的教程很好,而且由於有了virt-manager,它幾乎可以正常工作,在您的筆記中,您沒有解釋要添加什麼.img權限,並且我無法創建虛擬機
virtinst軟件包不存在,它還告訴我“ openbsd-netcat和gnu-netcat發生衝突。 刪除gnu-netcat? [y / n]',所以我不能離開gnu-netcat?
你好,我有一台三星chromebook,我認為它是Snow Clear型號,我想知道Qemu是否可以安裝在ARM平台上,我知道如何安裝ubuntu,實際上我是由於無法運行exe文件,wine無法在此上運行這一簡單事實而將其卸載的僅基於intel的基礎,但這似乎是肯定的,但是我不知道如何安裝它:/希望您盡快給我答复,謝謝,幹得好。
如果我沒記錯的話,KVM可以加快qemu的速度。 由於qemu仿真整個處理器,因此它比諸如virtualbox之類的虛擬機要慢。 因此,據我所知,當來賓的體系結構與主機相同時,KVM使qemu像虛擬機一樣工作。 不是嗎無論如何,這篇文章很有趣。
Qemu rox!!
問候。
下午好,謝謝您所尋找的教程,但是我需要您幫助我,了解如何在外部磁盤上安裝虛擬機而不使用主機物理空間,謝謝
在用modprobe激活內核模塊的部分中,實際上已激活了與cpu對應的模塊,因為kvm使用cpu的虛擬化指令來工作。 我有一台裝有Intel cpu和amd gpu的電腦,它對我來說是如此