debian testing安裝qemu-kvm和virt-manager


為什么要安裝?

在debian testing分支中安裝virtualbox有點麻煩,以前沒有使用過qemu-kvm虛擬機,想嘗試一下

什么是qemu-kvm和virt-manager

在下才疏學淺,並不熟悉這些知識,簡單的來說可以把kvm和qemu全部視為虛擬機,但是他們結合在一起使用,性能更好……
這個解釋實在是太爛了……

  • QEMU(quick emulator)是一款免費的可執行硬件虛擬化的(hardware virtualization)開源托管虛擬機(VMM),但擁有高速(配合KVM),跨平台的特性。

  • KVM(Kernel-based Virtual Machine)是內核內建的虛擬機。追求更簡便的運作,比如運行此虛擬機,僅需要加載相應的 kvm 模塊即可后台待命。KVM 需要芯片支持虛擬化技術(英特爾的 VT 擴展或者 AMD 的 AMD-V 擴展)。在KVM中,可以運行各種未更改的GNU/Linux, Windows 或任何其他系統鏡像。(請看客戶機支持狀態),每個虛擬機都可提供獨享的虛擬硬件:網卡,硬盤,顯卡等。

查看你的處理器是否支持虛擬化,請執行命令 grep -E --color=auto 'vmx|svm|0xc0f' /proc/cpuinfo

  • virt-manager是使用libvirt對KVM,Xen,LXC進行管理的圖形化工具。
    • libvirt 是一組軟件的匯集,提供了管理虛擬機和其它虛擬化功能(如:存儲和網絡接口等)的便利途徑。這些軟件包括:一個長期穩定的 C 語言 API、一個守護進程(libvirtd)和一個命令行工具(virsh)。

簡單安裝流程

  1. 運行命令 sudo apt install virt-manager 其安裝推薦中默認會安裝qemu-kvm

  2. 運行命令 sudo systemctl status libvirtd 查看libvirt的守護進程是否正常

  1. 啟動 virt-manager 可能需要root權限

  2. 添加用戶到 libvirt 組中,運行命令 sudo usermod -aG libvirt ${USER}

  3. 重啟電腦,普通用戶即可以直接啟動程序,無需root權限

  4. 之后就自己使用virt-manager去安裝虛擬機吧!

常見問題解決

  • Error starting domain: Requested operation is not valid: network 'default' is not active

該問題是一個常見的網絡問題,我在安裝virt-manager后,成功配置了一台虛擬機,但是在我的個人PC重啟之后,想打開虛擬機,
有這個錯誤提示。后來在(https://www.xmodulo.com/network-default-is-not-active.html) 找到了解決方法。
簡單來說,就是qemu-kvm的虛擬機的NAT網絡,被libvirtd后台自動創建的,叫做"default"。這個文件是/etc/libvirt/qemu/networks/default.xml 不知道什么原因,default的默認狀態是inactive,所以需要啟動它。

  • 查看網絡狀態 sudo virsh net-list --all

  • 啟動default的網絡 sudo virsh net-start default

  • 如何讓default網絡自動開啟 sudo virsh net-autostart default

未完待續……

  • 繼續學習,如果有問題還會更新……


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM