您好,登錄后才能下訂單哦!
小編給大家分享一下 centos7上win2003 virtio openstack鏡像制作的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
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方式掛載,啟動。
本文不做詳細講解,更多詳細請參考博客:http://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installation
/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
|
關于virtio-win-0.1.109_x86_.vfd文件下載地址: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
>>第二種,第一步首先將win2003.iso以-cdrom方式掛載,以非virtio的方式啟動安裝。第二步將virtio-win-0.1-74.iso以-cdrom方式啟動第一步的鏡像,然后在win2003里面更新安裝驅動即可。
注:virtio-win-0.1-74.iso下載地址為: http://pan.baidu.com/s/1c0bNDXu( https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/archives/ )
下面正式開始制作鏡像:
1、下載win2003的iso鏡像(附上地址:)
2、下載virtio-win-0.1-74.iso(地址: http://pan.baidu.com/s/1c0bNDXu)
3、創建win2003安裝文件(qemu若沒有,請自行安裝):
qemu-img create -f qcow2 win2003virtiottx.qcow2 15000M |
4、使用qemu-kvm啟動,制作鏡像:
/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 |
接下來詳細解釋命令:
-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地址)
更多qemu-kvm命令參數詳解請參考: http://linux.die.net/man/1/qemu-kvm
注:上述很多參數中有virtio,目的是使得這樣在后續系統安裝完成系統能夠自動去尋找缺少的驅動。
如果一開始已經做好的鏡像使用的是非virtio類型的通訊方式,那么如果需要修改為virtio時候,需要構造一個virtio的類型。
舉例,若之前一直用的是ide方式通訊的系統盤,那么若直接修改為,if=virtio那么則識別不了系統,因為驅動還沒有安裝。因此我們可以通過
掛載另外一個空白的臨時盤,但是原始的系統盤還是用ide,而空白盤使用if=virtio方式。當啟動進入系統則,安裝virtio驅動。安裝完成關機。
然后將可以不需要空白盤了,直接將系統盤修改為if=virtio方式啟動,則能正常啟動(因為已經將virtio驅動安裝到系統中了,所以能識別啟動系統盤)
5、使用vncviewer連接:(vncviewer下載地址: http://pan.baidu.com/s/1i3GUZAH )
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
http://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installation
下面安裝網卡驅動,這個驅動不是那么好安裝,按照官方提供的說法 windows 2003 的驅動應該使用virtio-win-0.1-30.iso 文件中的WNET 目錄中的驅動,但實際不行。反而是使用XP目錄下的AMD64 目錄下的驅動才行,安裝好的如下
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers/Changelog
win-virtio驅動下載地址:
https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/archives/
http://alt.fedoraproject.org/pub/alt/virtio-win/
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.
http://blog.chinaunix.net/uid-20776139-id-3481065.html
重啟電腦,將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
看完了這篇文章,相信你對“ centos7上win2003 virtio openstack鏡像制作的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。