標籤:windows qcow windows qcow2 glance windows image openstack windows image
原文標題:OpenStack製作Windows Server 2003/2008/2008R2 image正確步驟詳解與OpenStack介紹,為適合閱讀已將此標題長度縮減。
適用於以下搜尋關鍵詞:
Windows Server 2003/2008 image for openstack
Windows Server 2003/2008 qcow download
Windows Server 2003/2008 qcow2 download
Windows Server 2003/2008 glance image download
Openstack介紹
首先先介紹一下OpenStack,具體可以參見www.openstack.org等openstack的官方網站,以及red hat、ubuntu等網站上關於openstack產品介紹。
OpenStack是一個開源的雲端運算平台。它支援多種雲環境,包括公用雲端、私人雲端和混合雲。其目的在於雲平台的輕鬆實現和大規模可擴充性以及豐富的功能特性。目前參與該項目的都是來自世界各地的雲端運算專家。
OpenStack還是一套非常出色的雲平台處理模式,足以協助使用者構建起多租戶可共用基礎設施。對於那些既希望進入公用雲端體系、又需要保留內部計劃的企業使用者,OpenStack是最好的選擇。使用者不僅可以通過OpenStack部署屬於自己的私人雲端,也可以以一種較低的門檻步入公用雲端。
藉助OpenStack使用單個低成本產品構建和管理私人雲端。通過OpenStack雲基礎架構,可以基於資料中心虛擬化和管理技術來構建和管理開放私人基礎架構即服務 (IaaS) 雲。此外,還可以憑藉它快速實現基於 OpenStack 的高度可擴充、類似公用雲的基礎架構。
與其他解決方案相比,開源雲基礎架構使得付出的成本更低,收穫卻多得多。它可以利用現有的基礎架構,提供選擇而不是依賴於某一個供應商,讓使用者自己完全控制戰略方向。
藉助OpenStack雲端運算平台,使用者可以非常方便的實現負載平衡系統或者將雲端運算平台整合到其他系統中。該雲端運算平台以開源的虛擬化軟體KVM和開源IaaS雲端運算平台OpenStack為基礎,並具備集自動化調度與門戶管理於一體的雲端運算平台基礎營運系統,具有非常強的實際應用意義。
製作Windows Server 2003/2008 image
先決條件(以Windows Server 2003為例,對於2008是一樣的):分為軟體部分和硬體部分。
平台:CentOS 6 64-bit,因為網上用CentOS建立Windows Server image的資料實在是少了。
軟體部分:
WindowsServer2003/2008的安裝光碟片,建議原版安裝iso檔案,例如可從http://msdn.itellyou.cn/下載
Virtio驅動光碟片(http://www.linux-kvm.org/page/Virtio,用於給Windows系統提供驅動程式,例如網路卡驅動程式,此軟體在Openstack的官方文檔中也有提到,當前最新版本為)http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers,wget -c http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/virtio-win-0.1-81.iso
Tigervnc(用於提供vncviewer程式,隨後訪問qemu虛擬機器時需要用到),yum install tigervnc -y
qemu-kvm虛擬化工具、qemu-img鏡像製作工具(產生虛擬機器磁碟),yum install qemu-kvm qemu-img -y
硬體部分:
支援CPU虛擬化的物理伺服器一台(BIOS中需要啟用),或在已有伺服器或電腦上安裝支援多層Hypervisor的Hypervisor虛擬化管理程式,例如VMware Workstation 10
記憶體在4GB以上,2003需要至少512MB、2008至少需要1024MB
磁碟速度越快越好,優先選擇SSD
膝上型電腦或其他電腦一台,用於用戶端操作
詳細步驟:
第一步製作磁碟檔案(.img),磁碟大小根據系統需求來設定,如20GB。VMware推薦為20/40GB
qemu-img create -f raw windows2003.img 20G
第二步掛載作業系統安裝光碟片,進行安裝作業系統(qemu-kvm程式不像Ubuntu一樣為kvm並在path中,需要用絕對路徑或添加進path)
/usr/libexec/qemu-kvm -smp 2 -m 1024 -cdrom Windows\ Server\ 2003\ SP2_JCGMJ-TC669-KCBG7-HB8X2-FXG7M.ISO -drive file=windows2003.img,index=1 -boot d -net nic,model=virtio -net user -nographic -vnc :2
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826503f1cz.png" height="45" />
解釋:詳細解釋參見/usr/libexec/qemu-kvm --help
-smp 2 smp表示建立兩個vCPU(2core,1socket)
-m 1024,記憶體數量1024MB
-cdrom virtio-win-0.1-81.iso ,cdrom虛擬光碟機掛載什麼檔案
-drive file=win2008x64.img,磁碟機使用什麼檔案
index=1,scsi index編號,為了避免與物理光碟機的index號衝突,1以上
-boot d採用什麼磁碟啟動,此處是從光碟機啟動,如果是從硬碟啟動就選擇c,‘drives‘: floppy (a), hard disk (c), CD-ROM (d), network (n)
-net nic,model=virtio -net user網卡模組
vnc編號
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826503rvj2.png" height="111" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826504Ho9o.png" height="119" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826504YAkk.png" height="102" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826504851R.png" height="140" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_14078265050Edx.png" height="149" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_14078265061Ba1.png" height="344" />
第三步掛載virtio光碟片,安裝缺失的驅動
/usr/libexec/qemu-kvm -smp 2 -m 1024 -cdrom virtio-win-0.1-81.iso -drive file=windows2003.img,index=1 -boot c -net nic,model=virtio -net user -nographic -vnc :2
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826506wq6C.png" height="25" />
解釋:參考步驟2的解釋。
注意:Ctrl-Alt-Delete 在Windows Server 2003中無法用鍵盤輸入,因為無論是否屏蔽(/etc/init/control-alt-delete.conf)Ctrl-Alt-Delete ,只要不重啟,都會觸發物理機重啟操作。正確的方法是像在安裝作業系統過程中按下F8鍵,一樣,再按一次F8,就會彈出一個捷徑功能表,這個捷徑功能表上的Ctrl-Alt-Delete 才是有用的。可連續按兩次F8調出此菜單。
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826507m1DD.png" height="521" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826508m7Qj.png" height="508" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826508sKgD.png" height="490" />
此介面中滑鼠特別不好用,需要耐心點。
重啟這個虛擬機器,然後執行驅動安裝盤的掛載。
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826509Q95Q.png" height="523" />
650) this.width=650;" title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" border="0" alt="image" src="http://img1.51cto.com/attachment/201408/12/1539422_1407826510UBed.png" height="521" />
完成上述步驟後就可以將虛擬機器關機,將image匯出到glance中了。
唯一不足的地方是,建立的虛擬磁碟太大,不能建立動態磁碟(後置備磁碟)。
附帶2008的完整步驟:
qemu-img create -f raw win2008x64.img 20G /usr/libexec/qemu-kvm -smp 2 -m 1024 -cdrom WIN_2008R2_64-bit_ChnSimp_X15-59777.ISO -drive file=win2008x64.img,index=1 -boot d -net nic,model=virtio -net user -nographic -vnc :2 /usr/libexec/qemu-kvm -smp 2 -m 1024 -cdrom virtio-win-0.1-81.iso -drive file=win2008x64.img,index=1 -boot c -net nic,model=virtio -net user -nographic -vnc :2
本文出自 “通訊,我的最愛” 部落格,請務必保留此出處http://dgd2010.blog.51cto.com/1539422/1538997