一步安裝帶有 virtio 的 Windows 客戶機 (Debian)
我正在嘗試使用 virt-manager一步創建一個磁碟和網路
Windows 7 (32bits)
。virtio
我一直在嘗試按照此處的分步程序進行操作。
但是,沒有以下內容
Debian
:# yum install virtio-win
在網際網路上快速搜尋後,這個包似乎只對RHN訂閱者可用,根據連結。
可以在 RHN 中找到 virtio-win 軟體包: https ://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=602010 。它需要訪問以下渠道之一: RHEL Client Supplementary (v. 6) RHEL Server Supplementary (v. 6) RHEL Workstation Supplementary (v. 6)
所以我只剩下免費的東西了。顯然,我不能簡單地下載 *.iso 文件並像“磁片”一樣安裝它。我實際上嘗試過,Windows 告訴我我需要格式化我的驅動器!
我也嘗試過添加輔助 CD-ROM 和 mount
virtio-win-0.1-81.iso
,但是 Windows 安裝程序甚至會拒絕啟動。當系統有多個 CD-ROM 驅動器時,似乎 kvm/qemu 會感到困惑。 所以最後,我只剩下兩個步驟,我需要掛載 Windows iso,安裝在普通磁碟上,然後關閉並按照此處或此處的描述執行 virtio 操作。對於 RHN 的非訂閱者,難道沒有更簡單的流程(一步)嗎?我正在使用 Debian/Jessie amd64 系統(Linux 有mount/umount)。
獎勵點:無需使用中間 Windows 系統來準備 ISO 文件。
準備一個模板 VM,使用snf-image-creator等工具對其進行修改以安裝 virtio 驅動程序和 sysprep,然後複製它:
sudo snf-mkimage -f --print-metadata --disable-sysprep=shrink --print-syspreps --install-virtio=/mnt/loop/win8/amd64 -o win2012-out.img win2012-template.img
如果您想從頭開始創建每個映像,您可以將驅動程序集成到您的 Windows ISO 中,以便在安裝過程中可以使用它們。
這是 Windows 2012 的一個相當長的操作指南(取自http://joshrestivo.com/?p=17,作者編輯了一些粗俗的評論),它應該很容易適應 Windows 7。
準備
你需要:
- 用於執行此操作的 Windows 框
- Windows 2012 伺服器安裝 ISO
- 來自 RedHat 的最新已簽名 Windows virtio 驅動程序。截至撰寫本文時,這些都包含在 virtio-win-0.1-59.iso 中
- ImgBurn 或任何其他能夠處理 ISO 映像的工具。
細節
為了便於解釋,我創建了以下內容:
c:\iso c:\iso\ms-iso c:\iso\ms-mount c:\iso\virtio-iso
- 繼續,將 windows 和 virtio iso 圖像放在 c:\iso 中。
- 使用 ImgBurn 或您選擇的工具,將 windows install iso 的內容提取到 c:\iso\ms-iso。
- 將 virtio iso 的內容提取到 c:\iso\virtio-iso。或者,您可以只安裝 iso 並在到達步驟 #5 時引用適當的路徑。
- 接下來,我們將使用 dism 掛載 wim 映像。從提升的命令提示符執行此命令:
dism /mount-image /imagefile:c:\iso\ms-iso\sources\install.wim /index:1 /mountdir:c:\iso\ms-mount
5. 是時候插入驅動程序了。
dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse
6. 如果一切順利,5 個驅動程序中有 5 個將成功“安裝”。現在我們達成協議:
dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
7. 現在我們必須執行相同的過程,但這次我們正在更新 boot.wim,以便我們可以在安裝過程中看到虛擬驅動器。
dism /mount-image /imagefile:c:\iso\ms-iso\sources\boot.wim /index:1 /mountdir:c:\iso\ms-mount dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
8. 現在剩下的就是將iso粘在一起。在 ImgBurn 中,這通過以下方式完成:A. 模式 -> 建構
B. 在“來源”部分,點擊“瀏覽文件夾”圖示。選擇 c:\iso\ms-iso。
C. 在“目標”部分,點擊“瀏覽文件”圖示。為您的 iso 命名並將其放在您想要的位置。
D. 在右側的選項選項卡下,將“文件系統”設置為“UDF”並確保選中“遞歸子目錄”。
E. 在標籤選項卡下,在 UDF 欄位中設置適當的標籤(例如,‘win2012-virtio’)。
F. 在 Advanced -> Bootable Disc 選項卡下:
I. 選中“使映像可啟動”複選框
二、仿真類型:無(自定義)
三、啟動映像:c:\iso\ms-iso\boot\etfsboot.com
四。平台編號:80×86
五、開發者ID:微軟公司
六、載入段:07C0
七。要載入的扇區:8(對於 Vista 和更早版本,這將是 4)
八。更新檔資訊表:未選中
G. 最後,點擊左下角的“Build Image”按鈕。