centos7上win2003 virtio (openstack)映象製作成功(圖文詳解)
本次在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方式掛載,啟動。
本文不做詳細講解,更多詳細請參考部落格: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)
下面安裝網路卡驅動,這個驅動不是那麼好安裝,按照官方提供的說法 windows 2003 的驅動應該使用virtio-win-0.1-30.iso 檔案中的WNET 目錄中的驅動,但實際不行。反而是使用XP目錄下的AMD64 目錄下的驅動才行,安裝好的如下
win-virtio驅動下載地址:
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
相關文章
- OpenStack 映象製作之cloud-initCloud
- [zz]為 OpenStack Nova 製作 Ubuntu 映象Ubuntu
- win10原版ISO映象如何製作安裝光碟_製作win10原版ISO映象安裝光碟圖文詳解Win10
- openstack 之 windows server 2008映象製作WindowsServer
- CentOS7.2+OpenStack+kvm 雲平臺部署--用OZ工具製作openstack映象CentOS
- Openstack的映象上傳原理
- 實戰!教你如何使用KVM製作centos7映象!CentOS
- [vmware to openstack] 安裝virtio驅動
- 完整部署CentOS7.2+OpenStack+kvm 雲平臺環境(4)--用OZ工具製作openstack映象CentOS
- docker製作自己的映象並上傳dockerhubDocker
- 詳解SpringBoot(2.3)應用製作Docker映象(官方方案)Spring BootDocker
- Dockerfile映象的製作Docker
- Docker製作jdk映象DockerJDK
- Docker 映象製作方法Docker
- Docker二所映象製作Docker
- 1.2 論文圖表製作的基本配色
- 如何製作動態圖,GIF怎麼在電腦上製作
- iOS AppStore上架流程圖文詳解2021版 (上)iOSAPP流程圖
- Linux(CentOS7)安裝與解除安裝MySQL8.0圖文詳解LinuxCentOSMySql
- alpine 製作 PHP 環境映象PHP
- 自己製作redis 和mongo 映象RedisGo
- Linux 製作系統映象Linux
- docker 製作與使用 arcgisserver 映象DockerServer
- 借用圖文智慧排版製作精美的鎖屏圖片
- Dokcer製作nginx映象,提交映象至倉庫Nginx
- Java泛型詳解,史上最全圖文詳解!Java泛型
- OpenStack的Swift元件詳解Swift元件
- OpenStack的Heat元件詳解元件
- OpenStack的Trove元件詳解元件
- OpenStack 的Nova元件詳解元件
- PopClip使用教程圖文詳解
- Git使用教程圖文詳解Git
- 1.3 論文圖表製作的基本要素
- 論文研究區域圖的製作方法:ArcGIS
- centos7 編譯安裝mysql 5.7.28圖文詳細教程CentOS編譯MySql
- css sprite雪碧圖製作,使用以及相關,圖文gif。CSS
- docker 映象詳解Docker
- Docker如何製作映象-Dockerfile的使用Docker