Tuesday, July 14, 2020

KVM: 安裝Windows virtio半虛擬化驅動

本文測試環境: KVM主機: sl6(Scientific Linux 6). 虛擬機: (win2k3)Windows Server 2003.

安裝半虛擬化驅動有助於提高網絡和IO性能,下面我們來看看如何在sl6下為win2k3安裝virtio半虛擬化驅動。Fedora和CentOS下的操作大體相似。

1. 下載win-virtio驅動包.
可以到
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/
去下載iso格式的光盤鏡像,之後掛載到win2k3.

2. 關閉win2k3虛擬機

3. 創建一個臨時磁盤鏡像,我們之後會將它作為virtio磁盤添加到win2k3(為的是讓win2k3能檢查到新硬件,然後安裝驅動)這個鏡像用完後可以刪掉。

qemu-img create -f qcow2 tmp.qcow2 1G

4. 將光盤鏡像和臨時磁盤鏡像添加到win2k3,如圖.


5. 更改網卡的設備模型為virtio,如圖:

6. 啟動虛擬機win2k3.進入系統後,會提示找到新硬件,按提示安裝驅動即可,完成後,關閉win2k3.

7. 編輯虛擬機win2k3配置(使用virt-manager),刪除之前添加的臨時磁盤,並刪除系統原來的磁盤鏡像(注意:這只是從配置文件中刪除對磁盤鏡像文件的引用,而不會刪除文件系統中的磁盤鏡像),重新添加為virtio磁盤.

8. 重新啟動虛擬機,完成。

可能的問題:

重啟進入系統後,由於網卡型號變了,Windows會改變新網卡的網絡配置,比如IP地址等,可以進入網絡連接,重新設置。
可能的話,需要進入註冊表,刪除舊網卡的引用。這可以參考微軟的文章: http://support.microsoft.com/kb/146333

本文來自:http://linuxplayer.org/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.