Openstack kvm win7鏡像製做

       Openstack不但能管理linux虛擬機還能管理windows虛擬機,以前作過基於kvm的debian6鏡像,今天實戰一下win鏡像的製做,以win7爲例。 linux

       母系統環境:ubuntu12.10 server + kvm shell

       下載virtio驅動,由於win默認不支持virtio驅動,而經過openstack管理虛擬機是須要virtio驅動的。須要兩個virtio驅動,一個是硬盤的,一個是網卡的,即:virtio-win-0.1-30.iso和virtio-win-1.1.16.vfd ubuntu

wget 'http://autosetup1.googlecode.com/files/virtio-win-1.1.16.vfd'
wget 'http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso'
      下載一個win7的鏡像, 默認的名字太長了,修改短一點

mv cn_windows_7_professional_vl_build_x86_dvd_x15-71025.iso  win7.iso
      建立一個win7的鏡像,raw格式,大小7G

kvm-img create -f raw win7.img 7G
      啓動基於win7的kvm虛擬機,映射驅動vfd到軟盤A

kvm -m 1024 -cdrom win7.iso -drive file=win7.img,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot d -nographic -vnc 10.1.6.228:8
      用vnc安裝win7,由於默認沒有virtio驅動,因此識別不了硬盤,須要手動選擇,整個過程以下:

選擇鍵盤 windows





選擇驅動
安全







坐等安裝
服務器




   設置開啓遠程桌面
ui


    查看網卡驅動類型
google


    先關機!!!再次啓動虛擬機,使用如下命令: spa

kvm -m 1024 -drive file=win7.img,if=virtio,boot=on -cdrom  virtio-win-0.1-30.iso -net nic,model=virtio -net user -boot c -nographic -vnc 10.1.6.228:8

修改網卡驅動類型 code

    能夠看到網卡驅動類型已經更換掉,再次關機!!!

   上傳win7鏡像

glance add name="windows7" is_public=true container_format=ovf disk_format=qcow2 < win7.img


      設置安全策略,由於要經過遠程桌面鏈接win7,因此要放開3389端口


     啓動一個名爲win7的虛擬機,第一次啓動比較慢,由於要把win7鏡像從鏡像服務器傳送到計算節點上。


      經過dashboard的vnc登陸


      發現一個杯具的事情,那就是dhcp分配的IP並無生效,那咱們就手動配置一下

  

      經過本機自帶的mstsc登陸win7虛擬機:10.1.200.4





     大功告成!!!

相關文章
相關標籤/搜索