虛擬機的安裝與設定

2025-10-23

虛擬機 (VM) 可以安裝各種作業系統,提供隔離的測試環境,能快速建立且方便移機部屬

Linux 系統可以使用 virt-manager: https://virt-manager.org

Windows 系統可以使用 Hyper-V: 設置說明

安裝系統的步驟就不贅述了,這裡整理我在安裝的過程中遇到需要特別設定的地方


磁碟映像檔

安裝完虛擬機會得到磁碟映像檔

virt-manager 的格式是 QCOW2 (QEMU Copy-On-Write v2)

Hyper-V 的格式是 VHDX (Virtual Hard Disk v2)

這些磁碟映像檔可以直接複製到其他電腦載入使用

但是虛擬機使用了一段時間後磁碟映像檔的容量會越來越大,這個時候就可以用以下的指令來壓縮磁碟映像檔

QCOW2 的指令是

qemu-img convert -O qcow2 -c /var/lib/libvirt/images/win10.qcow2 ~/win10.qcow2

VHDX 的指令是

$vhdxPath = "C:\ProgramData\Microsoft\Windows\Virtual Hard Disks\win10.vhdx"
Mount-VHD -Path $vhdxPath -ReadOnly
Optimize-VHD -Path $vhdxPath -Mode Full
Dismount-VHD -Path $vhdxPath
Optimize-VHD -Path $vhdxPath -Mode Full

提升系統相容性

用 virt-manager 安裝完 Windows 系統之後,可以在虛擬機中安裝 SPICE Guest Tools 來提升效能和系統整合,動態調整虛擬機解析度

https://www.spice-space.org/download.html

如果是安裝 Windows XP 系統,把音效卡設定成 AC97,顯示卡設定成 VGA,會有更好的系統相容性

Windows XP 就不用安裝 SPICE Guest Tools 了,因為已經不支援了


最後再紀錄一下安裝 Fedora 的一些設定,雖然跟虛擬機比較沒關係,不過也不知道要寫在哪裡,就紀錄在這裡吧!

Home 目錄底下的預設資料夾名稱改成英文

Desktop、Downloads 這些資料夾名稱如果是中文,在打指令的時候就不太好用了

用以下三個指令設定後再重新登入就會改成英文

export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_TW.UTF-8

安裝字體

把字體放到 .local/share/fonts 然後執行 fc-cache -fv 就可以了

安裝影片編解碼器

系統預設缺少 H.265 的編解碼器,很多影片不能播放,安裝第三方軟體庫就可以了

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

sudo dnf install gstreamer1-libav gstreamer1-plugins-bad-freeworld
sudo dnf install ffmpeg ffmpeg-libs libavcodec-freeworld
sudo dnf install mpv celluloid

其他推薦的應用程式