Youtube Tutorial - Linux QEMU-KVM 教學
直接說重點, 理論上, 相比 VirtualBox,
使用 KVM (Kernel-based Virtual Machine) 速度是比較快的 😄
先確認自己的電腦是否支援 KVM,
sudo apt update
sudo apt install cpu-checker然後執行 kvm-ok,
如果支援, 會顯示
INFO: /dev/kvm exists
KVM acceleration can be used
然後可以再更加一步確認,
INTEL CPU 輸入以下指令
grep -c vmx /proc/cpuinfoAMD CPU 輸入以下指令
grep -c svm /proc/cpuinfo正常情況應該會顯示出可用 cpu 的數量.
然後有些 BIOS 可能是關閉這項功能的,
請到 BIOS 中的 Security 打開 Virtualization Tech 以及 VT-D.
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager安裝完確認一下, libvirtd service 是否運作
sudo systemctl status libvirtd.service設定訪問 VM 權限 (也可以不做),
如果不做, 有時候開啟 QEMU 時, 會要你輸入user密碼
sudo adduser $USER libvirt
sudo adduser $USER libvirt-qemu安裝完建議重開機.
選擇透過 ISO 建立
選擇你的 ISO 檔,
下方的作業系統, 如果選不到, 就選 Generic default
設定你的 cpu 和 ram
設定 VM 的大小
自訂組態, 代表在第一次啟動前時, 會讓你手動設定 網路 usb 等等,
但這個都可以再修改.
以上這樣就設定完畢了, 可以直接啟動 VM.
所有的 VM 設定都可以在 驚嘆號這個 ICON 裡面找到,
如果你還想要自己加入其他(網路 usb...), 可點選最下面的自己新增.
可到 View -> Scale Display 設定
如果設定完之後還是沒有全屏, 請到 VM 中調整解析度.
通常在這邊就會有 ip (但不知道為甚麼這邊沒有顯示, 可能是因為 win 😑)
記得 VM 中要安裝 openssh-server
sudo apt-get install openssh-server
和 VirtualBox 的概念是一樣的, 可參考 在 Linux 中設定 VirtualBox 把玩 ssh
常用 VirtualBox 都知道有一個功能是本地端和虛擬機的
雙向複製(文字)貼上, 有時候會方便很多 😄
如果你的虛擬機是 linux, 請執行以下指令
sudo apt install spice-vdagent請記得重新開機 😄
如果你的虛擬機是 windows, 請安裝以下軟體
理論上安裝完就會自動生效了, 如果沒有生效, 請重新啟動你的虛擬機.
通常如果你使用過 QEMU, 都會想轉換到這邊, 因為速度快不少 😄
這邊教大家如何轉換 Image,
使用以下指令轉換
VBoxManage clonehd --format RAW <vdisk-name>.vdi <vdisk-name>.imgqemu-img convert -f raw <vdisk-name>.img -O qcow2 <vdisk-name>.qcow2選擇匯入既有的 image
選擇剛剛導出的 qcow2 (可以把 qcow2 放入 /var/lib/libvirt/images/ 底下)
以上設定完畢, 直接啟動即可.
成功轉換,

















