Openstack 部署總結之:通過qemu-kvm建立唯一SID的windows 2003 鏡像

來源:互聯網
上載者:User

標籤:qemu-kvm   openstack   windows2003   鏡像   sid   

在Openstack中使用windows 2003鏡像建立執行個體的時候,會出現SID相同的情況,SID相同會導致網路以及安全的問題,為了防止該情況的發生,建立鏡像的時候需要對Windows 2003進行封裝,本文對該過程做一個詳細的描述


建立img檔案

首先 建立一個img檔案

qemu-img create -f qcow2 windows32.img 10G 

製作鏡像安裝系統

接下來的操作需要virtio-win-1.1.16.vfd和virtio-win-0.1-74.iso兩個檔案 檔案(http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers),執行下面的命令

/usr/libexec/qemu-kvm -m 1024 -cdrom cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1.iso -drive file=windows32.img,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot order=d,menu=on -usbdevice tablet -nographic -vnc 192.168.40.148:3

之後迅速用vncviewer 接入查看,按F12 ,跳到菜單選項,否則會自動進入硬碟啟動模式,如果不慎進入,請kill掉kvm進程,再重啟kvm嘗試迅速按F12,選擇 2  (光碟片啟動)

 

出現以下介面時 快速按下 F6

 

如果出現以下情況  請按F3重新啟動

 

F3重啟, 迅速按F12, 選擇從光碟片啟動,提示下面提示按F6時   按F6

這回按 s ,接下來的頁面中,由於是32位的系統,

 

選擇第二個,斷行符號後,頁面效果如下


一路斷行符號後可以看到以下介面

 

按 F8 (或是Shift+F8), 進入分區

格式化為fat32,不知道ntfs行不行,這裡用的是fat ,不是ntfs!按c建立磁碟

 

按斷行符號開始安裝,

格式化後,系統安裝完成後會重啟,按F12, 選擇Virtio disk PCI:0:4選項 ,從硬碟啟動,安裝2003,

如果安裝過程中出現下面的介面,則可能是映像檔案之前安裝過系統,F3退出

 

 安裝成功後,登陸系統 開啟遠端桌面

 

 

關閉虛擬機器

重啟虛擬機器鏡像,載入virtio驅動,安裝網卡驅動,執行以下命令

 

/usr/libexec/qemu-kvm -m 1024 -drive file=windows32.img  -cdrom virtio-win-0.1-81.iso -netnic,model=virtio -net user -boot order=c -usbdevice tablet -nographic -vnc :1

從光碟片安裝驅動,可以裝上。

 


安裝完virtio 驅動之後,關機,第二塊光碟片上有一些應用工具,可以選擇性的安裝第二張光碟片,

/usr/libexec/qemu-kvm -m 1024 -drive file=windows32.img  -cdromcn_win_srv_2003_r2_enterprise_with_sp2_vl_cd2.iso -net nic,model=virtio -netuser -boot order=c -usbdevice tablet -nographic -vnc :3

進入系統介面後,先後選擇光碟片中的“安裝 windows server 2003”以及“執行其他任務-》安裝管理工具”

 

封裝系統

在虛擬機器的環境下複製windows系統,會出現sid相同...sid相同的系統之間互相訪問,比如加域這種..會有問題,所有需要把系統封裝,產生新的sid,在windows server 2003中可以使用“whoami /user“可以查看系統的SID

(1)關閉系統,重新掛載系統安裝盤cd1

/usr/libexec/qemu-kvm -m 1024 -drive file=windows32.img  -cdromcn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1.iso -net nic,model=virtio -netuser -boot order=c -usbdevice tablet -nographic -vnc :3

(2)啟動完系統後,到光碟片中support/tools目錄下的deploy.cab檔案夾

(3)提取該檔案夾下的所有檔案到c:\sysgrep目錄下

(4)建立應答檔案

封裝好的系統,初次開機會有對話方塊要求使用者提供必要設定資訊,如:主機名稱、地區語言設定等;對於批量部署虛擬機器每台都手動輸入肯定不方便,為此,微軟提供自動應答檔案,以便封裝好的系統初次開機不需要使用者手動輸入資訊,具體設定步驟如下:

執行setupmgr.exe,建立應答檔案

 

 

 

接下來的配置包括一些系統配置,例如語言,時間,秘鑰,自動產生電腦名稱等。

 

之後的步驟,根據實際需求輸入即可.

結束嚮導,會在sysprep目錄下產生一個叫sysprep.inf的應答檔案,如:

 

(5) 到c:\sysgrep目錄下,運行其中的sysprep.exe,在跳出的警示中點“確定”

 

(6)在彈出項的警示視窗中點“確定”開始封裝,大概15秒封裝準備完成後,系統自動關閉

上傳鏡像到openstack

建立完鏡像後,可以將該鏡像上傳到openstack中

glance add name="win2003" is_public=truecontainer_format=ovf  disk_format=qcow2< windows_2003.img 

使用該鏡像建立兩個執行個體,第一次啟動的時間可能有點長,通過“whoami/user”命令來查看SID

虛擬機器1


虛擬機器2


安裝過程中出現的問題

簡單解決VNC Viewer 串連閃退

到Option-->Advanced-->Expert找到ColourLevel,預設值是pal8,修改為rgb222或full。重新串連,沒有問題了。

說明:rgb111--8 colours,rgb222--64 colours,pal8 -- 256colours,full -- full colours


Openstack 部署總結之:通過qemu-kvm建立唯一SID的windows 2003 鏡像

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.