1. 程式人生 > >openstack建立windows映象

openstack建立windows映象

以前沒有使用openstack建立過映象,這幾天想看一下

 openstack中建立映象其實挺簡單的,把該準備的東西準備好

建立windows映象需要一個,windows系統的iso檔案,一個virtio的軟盤驅動檔案(virtio-win-1.1.16.vfd),和一個virtio的光碟驅動檔案(virtio-win-0.1-30.iso)

括號中是我所用的版本,把這三個檔案放在任意資料夾下,然後就可以安裝了

首先建立一個映象

kvm-img create -f raw windows_xp.img 20G

-f 應該是指定磁碟的格式為raw,這個不用改

其中20G是指定的硬碟大小,其實這個可以指定的小一點,因為映象大的話glance到openstack中比較麻煩,而且openstack用映象建立主機的時候,會重新指定硬碟大小

所以呢,我們可以把20G改成5G

然後是

kvm -m 1024 -cdrom windowsxp.iso -drive file=windowsxp.img,if=virtio -fda virtio-win-1.1.30.vfd -boot d -nographic -vnc :0

這個最好是直接複製過去,因為img,if這個逗號兩邊不能有空格,否則的話會不成功

if=virtio 是指網路驅動軟體用virtio,但是windows裡面沒有這個驅動,所以剛才我們下載了,就是virtio-win-1.1.30.vfd, -fda是指用軟碟機載入的

-boot d 是指系統用光碟載入,剛才下了個iso嘛,-cdrom也是從光碟驅動的意思,然後就是制定一個vnc,一般0就可以了

到了這一步,你的ssh介面就會停止不前,或者會出現一些DSsDSsDSsDSsDSsDSs..

這時候別犯傻,開啟vnc然後連線到0這個埠,就可以看到安裝介面了

然後就像裝windows系統一樣把這些都裝好,這個步驟好像沒啥特別的,裝好之後關機就行了

然後是

kvm -m 1024 -drive file=windows_xp.img,if=virtio -cdrom virtio-win-0.1-30.iso -net nic,model=virtio -net tap -boot c -nographic -vnc :0

這樣就可以在虛擬機器中啟動剛才安裝的windows_xp的映象了