Openstack kvm win7鏡像制作


本文地址http://www.cnblogs.com/tcicy/p/7790956.html 

網上找了很多為openstack制作win7鏡像的文章,總是不成功

自己寫一下,以便大家查看。

我使用centos7.x版本,安裝了gnome桌面。

 

啟動之后安裝虛擬化軟件

yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer  bridge-utils
qemu-kvm:qemu模擬器
qemu-img:qemu磁盤image管理器
virt-install:用來創建虛擬機的命令行工具
libvirt:提供libvirtd daemon來管理虛擬機和控制hypervisor
libvirt-client:提供客戶端API用來訪問server和提供管理虛擬機命令行工具的virsh實體
virt-viewer:圖形控制台

 

mkdir /win7

qemu-img  create -f qcow2 -o size=40G /win7/windows7_64_40G

chmod 777 /win7/*

將win7.iso鏡像復制到/win7下(我用的winscp,其實用cifs也很簡單)

將磁盤驅動virtio-win-1.1.16.vfd復制到/win7下

磁盤驅動的地址如下:

鏈接:https://pan.baidu.com/s/12eF05geEgcmTeGmW-fETYw 密碼:1ohe

文件名為virtio-win-1.1.16(disk driver).vfd

 

然后看圖

磁盤改為virtIO

網絡改為virtio

顯示改為vnc

video改為cirrus

添加硬件-Storage-floopy

 

添加硬件-Storage-cdrom

 

系統為光光盤引導

檢查一下左側欄目,然后開始安裝

可以通過Ctrl+Alt+F1進行切換,默認根本不用切換鼠標。

后面的借圖哦~~~ 

我這邊都是64bit的,所以下面那張圖應該選擇軟盤驅動器A下面的amd64(借的圖嘛~~)

后邊裝win7系統,不寫了。

安裝完進入系統之后

然后更換RHEV-toolsSetup_3.5_9.iso光盤,先點擊disconnect,然后選擇RHEV-toolsSetup_3.5_9.iso,再點擊connect。

 

掛載完RHEV-toolsSetup_3.5_9.iso之后,右擊我的電腦,打開計算機管理-設備管理,按照如下方法依次將其他設備的驅動進行更新。

 

進入系統之后進行以下設置:

    • 解禁administrator用戶並設置密碼為111111
    • 注銷后使用administrator登錄,在控制面板-用戶賬戶中刪除初始用戶,並刪除初始用戶文件
    • 調整任務欄和開始菜單屬性
    • 更改文件夾選項
    • 調整internet選項
    • 關閉windows defender
    • 關閉windows update
    • 關閉windows 防火牆
    • 調整操作中心
    • 更改用戶賬戶控制設置
    • 關閉自動播放
    • 打開遠程桌面連接
    • 關閉遠程協助
    • 服務windows Firewall手動
    • 服務Security Center手動
    • 組策略-允許中等風險文件.exe
    • 修改MTU為1450
    • 關閉netbios
    • 關閉IPv6
    • 修改shutdownwithoutlogon為1(HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\policies\system)
    • 禁用時間同步
    • 關閉默認共享(慎重關閉)

 

 

安裝完成后重啟,別忘記把啟動順序調整一下

 

 其他:

推薦安裝光盤內的RHEV-toolsSetup,如果需要其他類似cloudbase-init,zabbix agent,或自行開發的自動化部署及監控腳本軟件等,現在可以安裝配置了。

如果自己使用的鏡像別忘記安裝軟件:輸入法,winrar,瀏覽器,pdf閱讀器,NAS共享映射,ssh工具,應用軟件等等。


 

以上工作完成后,就可以將windows7_64_40G復制到openstack的鏡像中了,有沒有.qcow2的后綴都是qcow2格式,你可以在命令行下使用file windows7_64_40G進行驗證。

加個.qcow2的后綴只是為了方便人類識別。

愚蠢的人類ヾ(^∀^)ノ  ヾ(^∀^)ノ  ヾ(^∀^)ノ  ヾ(^Д^*)/  ヾ(^Д^*)/  ヾ(^Д^*)/

 

補充1:

qemu-img  create -f qcow2 /data/win7_20G.qcow2 20G

virt-install  --virt-type kvm --name win7 --ram 2048 --cdrom /data/Win7U_X64_201809_USB3.0_NVMe.iso --disk path=/data/win7_20G.qcow2,bus=ide --network network=default,model=e1000 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=windows --os-variant=win7

【然后使用tightvnc連接5900端口操作VM安裝】

此命令將disk設置為ide接口,非默認的virtIO;將network設置為e1000網卡,非默認virtIO。磁盤及網卡不采用virtIO將不會出現安裝問題,帶來性能損失約67%

win7不自帶kvm scsi和virIO的驅動,所以不能直接用這兩種硬盤接口,如果想用的話提前找好驅動掛載上哦!

 補充2:

如果想使用virtio的設備,則先下載virtio for Windows的驅動

下載地址1:https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html,找到<Direct downloads>,建議下載stable版本的vfd

下載地址2:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/,這個地址已經更新3次了~~有可能失效

然后上傳文件到指定位置/data

qemu-img create -f qcow2 /data/win7_2_20G.qcow2 20G
virt-install --virt-type kvm --name win7_2 --ram 2048 --cdrom /data/Win7U_X64_201809_USB3.0_NVMe.iso --disk path=/data/win7_2_20G.qcow2 --disk path=/data/virtio-win-0.1.141_amd64.vfd,device=floppy --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

【然后使用tightvnc連接5900端口操作VM安裝】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM