centos7上win2003 virtio (openstack)映象製作成功(圖文詳解)
阿新 • • 發佈:2019-02-19
本次在centos7上面試驗。
kvm版本為:
1、關於製作映象有多種方法
>使用virt-install
>使用qemu-kvm(Or qemu-system_x86)
>使用virt-manage圖形介面
>...
其中virt-install安裝請自行參考其他部落格。
本次只要講解使用qemu-kvm來製作映象,qemu-kvm製作映象又有兩種方式:
>>第一種,直接將win2003.iso以-cdrom方式掛載,將virtio-win-1.1.16.vfd以-fda方式掛載,啟動。
下面正式開始製作映象:
1、下載win2003的iso映象(附上地址:)
3、建立win2003安裝檔案(qemu若沒有,請自行安裝):
4、使用qemu-kvm啟動,製作映象:
接下來詳細解釋命令:
-boot d:表示從光碟啟動,具體,參考/usr/libexec/qemu-kvm --help下圖:
-cdrom:表示掛載一個cd盤
-drive file=:表示一個磁碟檔案,本次代表一個空白磁碟(其中最後面跟的,if=virtio表示該磁碟檔案的匯流排通訊方式為virtio方式)
-net nic,model=virtio:表示網絡卡以virtio驅動方式通訊
-usb -usbdevice tablet:加上此引數可以使滑鼠重疊(不加,vnc中移動滑鼠會有偏移)
-vnc :10:表示vnc地址為ip:10(其中ip為centos7的ip地址)
注:上述很多引數中有virtio,目的是使得這樣在後續系統安裝完成系統能夠自動去尋找缺少的驅動。
如果一開始已經做好的映象使用的是非virtio型別的通訊方式,那麼如果需要修改為virtio時候,需要構造一個virtio的型別。
舉例,若之前一直用的是ide方式通訊的系統盤,那麼若直接修改為,if=virtio那麼則識別不了系統,因為驅動還沒有安裝。因此我們可以通過
掛載另外一個空白的臨時盤,但是原始的系統盤還是用ide,而空白盤使用if=virtio方式。當啟動進入系統則,安裝virtio驅動。安裝完成關機。
然後將可以不需要空白盤了,直接將系統盤修改為if=virtio方式啟動,則能正常啟動(因為已經將virtio驅動安裝到系統中了,所以能識別啟動系統盤)
下面安裝網絡卡驅動,這個驅動不是那麼好安裝,按照官方提供的說法 windows 2003 的驅動應該使用virtio-win-0.1-30.iso 檔案中的WNET 目錄中的驅動,但實際不行。反而是使用XP目錄下的AMD64 目錄下的驅動才行,安裝好的如下
win-virtio驅動下載地址:
重啟電腦,將win2003.qcow,if=virti0 選擇wnet/x86 /usr/libexec/qemu-kvm -m 2048 -cdrom virtio-win-0.1-74.iso -drive file=/home/win2003.qcow.bak,if=virtio -drive file=kongbai.qcow,if=virtio -net nic,model=virtio -usb -usbdevice tablet -vnc :10
/usr/libexec/qemu-kvm -m 2048 -boot d -drive file=win2003virtiottx.qcow2,if=virtio -drive file=cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso,media=cdrom
-drive file=virtio-win-0.1.109_x86_.vfd,if=floppy -net nic,model=virtio -usb -usbdevice tablet -vnc :10 |
qemu-img create -f qcow2 win2003virtiottx.qcow2 15000M |
/usr/libexec/qemu-kvm -m 2048 -boot d -cdrom cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso -drive file=win2003virtiottx.qcow2,if=virtio -net nic,model=virtio -usb -usbdevice tablet -vnc :10 |
-vnc :10:表示vnc地址為ip:10(其中ip為centos7的ip地址)
This location, and the isos that were hosted here, are now deprecated. virtio-win builds are now distributed in a new location with a new iso file layout. A yum repo is also provided. More info here: https://fedoraproject.org/wiki/Windows_Virtio_Drivers Links to the _new_ equivalent of the old stable/ and latest/ directories are listed here: https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download If you need access to the old isos that were hosted here, there's a mirror at: https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/ Only use them if you need to maintain backwards compatability. No new isos will be added here.
重啟電腦,將win2003.qcow,if=virti0 選擇wnet/x86 /usr/libexec/qemu-kvm -m 2048 -cdrom virtio-win-0.1-74.iso -drive file=/home/win2003.qcow.bak,if=virtio -drive file=kongbai.qcow,if=virtio -net nic,model=virtio -usb -usbdevice tablet -vnc :10