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

注意:本文已不再更新,請升級至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運算或玩遊戲,請考慮顯示卡直通。


感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。要討論程式碼請用Giscus,匿名討論請用Disqus。

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

這是Disqus留言板,您可能會看到Disqus投放的廣告。無論有無登入皆可留言。此處留言只有本站參與者看得到。若您選擇以訪客身份匿名留言,就不會收到後續回覆通知。