準備
先安裝virt-install qemu-img
可安裝virt-manager用于圖形化配置
yum install virt-install qemu-img virt-manager
- 準備好w7的ISO
- 從Fedora website下載下傳 VirtIO drivers。
建立鏡像檔案
qemu-img create -f qcow2 w7_3.qcow2 15G
安裝
官方指令如下:
virt-install --connect qemu:///system \
--name w7_3 --ram 1536 --vcpus 2 --network network=default,model=virtio \
--disk path=w7_3.qcow2,format=qcow2,device=disk,bus=virtio \
--disk path=virtio-win-0.1.102.iso,device=cdrom \
--cdrom cn_windows_7_ultimate_x64_dvd_x15-66043.iso \
--vnc --os-type windows --os-variant win7
用這個指令後發現找不到CDROM,是以更換兩個CDROM順序
virt-install --connect qemu:///system \
--name w7_3 --ram 1536 --vcpus 2 --network network=default,model=virtio \
--disk path=w7_3.qcow2,format=qcow2,device=disk,bus=virtio \
--disk path=cn_windows_7_ultimate_x64_dvd_x15-66043.iso,device=cdrom \
--cdrom virtio-win-0.1.102.iso \
--vnc --os-type windows --os-variant win7
啟動後直接進入virt-viewer打開了界面
啟動virtio驅動
點選下一步,virtio找不到硬碟,需要加驅動, 選擇加載驅動程式
選擇viostor–w7–amd64
确定即可,之後可以繼續安裝WINDOW7
安裝後重新開機
安裝驅動
打開裝置管理器->找到有問題的驅動如PCI裝置并輕按兩下->更新驅動程式->浏覽計算機以查找驅動程式軟體->選擇virtio-win的CDROM位置->下一步->安裝即可,截圖如下
同理,安裝以太網控制器驅動
安裝後,網絡即可使用了,可以通過FTP等工具往虛拟機裡COPY檔案。
安裝Cloudbase-Init
為了讓Cloudbase-Init在系統啟動時運作腳本,設定PowerShell執行政策解除限制。
以管理者權限打開cmd
C:\powershell
C:\Set-ExecutionPolicy Unrestricted
下載下傳并安裝 Cloudbase-Init:
http://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi
輕按兩下安裝
在configuration options視窗,修改以下設定:
•日志輸出序列槽:COM1
當安裝完成後,在Complete the Cloudbase-Init Setup Wizard 視窗,選擇Run
Sysprep和Shutdown 複選框,然後點選Finish。
等待虛機關閉。
你的鏡像已經準備好上傳到鏡像服務了
glance image-create --name "w7-wz" --file w7_3.qcow2 \
--disk-format qcow2 --container-format bare --visibility public --progress
參考
http://docs.openstack.org/zh_CN/image-guide/content/windows-image.html