快轉到主要內容

Ubuntu Linux如何安裝Windows 10虛擬機 (QEMU/KVM)

Linux系統 虛擬機與容器技術 Ubuntu QEMU Windows
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

注意:本文已不再更新,請升級至Windows 11。Windows 11虛擬機的安裝教學請看 這篇

這篇文章說明如何在Ubuntu用Virt Manager安裝Windows 10虛擬機,配合KVM技術可獲得最佳虛擬機效能。

Windows的ISO是免費下載的,至於正版序號是裝完系統後才要啟用。不啟用…也不會怎樣,而要破解… Microsoft Activation Scripts

1. 安裝Virt Manager和QEMU-KVM
#

2. 安裝Windows
#

  1. 微軟官網下載64位元的ISO

  2. 開啟Virt Manager點選左上角新增虛擬機

  3. 選取從本機端媒體安裝

  4. 點選瀏覽,本機瀏覽,選取Windows的ISO。

  5. 分配至少4核心CPU、最少4GB RAM給Windows

  6. 建立至少64GB的虛擬硬碟 (qcow2不會直接建立一個64GB的檔案,而是慢慢吃滿)

  7. 新增NAT網路卡,再勾選「在安裝前自訂組態」

  8. 點選簡介,機器選Q35。如果是Windows 10,Firmware選「OVMF_CODE.secboot.fd」。

3. (選擇性) 安裝Windows虛擬機virtio驅動
#

*此步驟為非必須。

QEMU虛擬機一定會有性能損失,包括模擬硬碟、網路卡、圖形皆是如此。因此紅帽公司提供了一系列virtio驅動改善效能,但virtio也會影響Windows穩定度。

  1. 以硬碟的virtio為例,在安裝系統前就要指定好。首先到Github上下載最新版驅動ISO: Github

  2. 點選編輯虛擬機→新增硬體,選擇「儲存」,裝置類型選CDROM,加入virtio的ISO。

  3. 編輯硬體列表的「磁碟」,匯流排界面選擇驅動為virtio。

  4. 之後進入Windows安裝程序時,在選擇安裝硬碟的界面會看不到任何硬碟。點選「載入驅動程式」虛擬光碟裡面安裝virtio驅動才能安裝系統。

4. 開始安裝Windows
#

  1. 點選左上角「開始安裝」。虛擬機啟動後滑鼠點一下畫面,鍵盤隨便按一個鍵,從光碟開機,進入安裝程序。如果卡在UEFI,輸入exit後用上下鍵移動到Continue,然後再快速的按任意鍵開機。

  2. 開始安裝Windows,一直下一步。若要讓滑鼠脫離虛擬機視窗,請按Ctrl + Alt + G。

  3. 之後會重開機數次,如果無法重開機就強制關機。進入桌面後,點選系統 → Windows Update,讓Windows安裝完其餘更新。

5. 後續優化
#

  1. 桌面點右鍵→顯示設定調整螢幕解析度。

  2. 在Windows虛擬機內安裝 SPICE Tools,這樣就可以與實體機共用剪貼簿,Windows也會自動隨著虛擬機視窗大小縮放解析度 (虛擬機工具列→檢視→縮放檢視→自動將VM調整至與視窗大小相同)。

  3. 如果想要與QEMU虛擬機共享資料夾,可考慮用 SSHFS-win掛載Linux的目錄。

  4. 想用Windows虛擬機進行3D運算或玩遊戲,請考慮顯示卡直通。

相關文章

Ubuntu安裝QEMU/KVM和Virt Manager虛擬機管理員
Linux系統 虛擬機與容器技術 Libvirt Ubuntu QEMU
QEMU/KVM安裝ChromeOS Flex虛擬機
Linux系統 虛擬機與容器技術 Linux QEMU Immutable Distro
Libvirt QEMU虛擬機直接從實體硬碟分割開機
Linux系統 虛擬機與容器技術 Libvirt QEMU

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。