1. 程式人生 > >製作OpenStack Windows Server 2012映象

製作OpenStack Windows Server 2012映象

# egrep "(vmx|svm)" /proc/cpuinfo

正常有回顯:

這裡寫圖片描述

注意:如果CentOS7安裝的不是桌面版的,需要安裝以下包,安裝完成後執行startx命令啟動桌面

# yum –y install  xorg* gnome*  glx*
# reboot
# startx

2、安裝軟體包

# yum install tigervnc  vnc*   -y
# yum install qemu-kvm qemu-img –y

3、建立連結

# ln -s /usr/libexec/qemu-kvm /usr/bin/kvm
# ln -s /usr/bin/qemu-img /usr/bin/kvm-img

4、製作磁碟檔案(.qcow2),磁碟大小根據系統需求設定

# qemu-img create -f qcow2 windows_server_2012_r2_x64.qcow2 20G

5、啟動基於windows2012server的kvm虛擬機器,對映驅動器到vfd軟盤

# kvm -m 1024 -cdrom windows_server_2012.iso -drive file=windows_server_2012_r2_x64.qcow2,if=virtio,boot=on -fda virtio-win-0.1.102_amd64.vfd -boot d -nographic -vnc :3

6、在命令列中輸入vncviewer調出vnc
輸入127.0.0.1:3地址及埠可以看到啟動介面
這裡寫圖片描述
這裡寫圖片描述

選擇自定義安裝
這裡寫圖片描述
預設識別不了硬體,點選載入驅動程式
這裡寫圖片描述
點選瀏覽
這裡寫圖片描述
從軟盤中選擇磁碟驅動
這裡寫圖片描述
識別結果如下,點選下一步
這裡寫圖片描述
7、後續過程不廢話,安裝成功後關閉kvm虛擬機器
8、載入網絡卡驅動並啟動kvm虛擬機器

# kvm -m 1024 -drive file=windows_server_2012_r2_x64.qcow2,if=virtio,boot=on -cdrom virtio-win-0.1.102.iso -net nic,model=virtio -net user -boot c -nographic -vnc :3

9、通過vnc開啟裝置管理器驅動網絡卡
這裡寫圖片描述
這裡寫圖片描述
10、選擇光碟機中的netkvm更新驅動,成功後如下:
這裡寫圖片描述
11、關閉虛擬機器,並壓縮檔案

# tar -zcvf windows_server_2012_r2_x64.qcow2.tar.gz windows_server_2012_r2_x64.qcow2

12、上傳到openstack環境,並載入到glance中

# tar –zxvf  windows_server_2012_r2_x64.qcow2.tar.gz

# glance image-create --name " windows_server_2012_r2_x64" --file windows_server_2012_r2_x64.qcow2 \
--disk-format qcow2 --container-format bare --visibility public –progres