製作環境:
1)ClouStack
2)Oracle VM VirtualBox虛擬機管理器
3)YUM服務器(裝有HTTPD WEB服務)
4)WinSCP遠程傳輸軟件
5)SSH遠程登錄軟件
注:也可以不要WinSCP軟件,用SSH中的軟件傳輸,但是不穩定。
一.創建虛擬機(Test)
1.打開Oracle VM VirtualBox管理器,點擊新建,彈出新建虛擬電腦會話框,修改名稱、類型、版本,點擊下一步(N);進入下一步
2.進入修改內存大小界面,把內存大小改成1024MB(注:因爲Linux圖形界面最小內存大小是1G,所以512MB大小是安裝不了圖形界面的),點擊下一步(N);進入下一步
3.進入修改虛擬硬盤界面,選擇"不添加虛擬硬盤"選項,點擊創建;進入下一步
4.回到Oracle VM VirtualBox管理器主界面,點擊設置,彈出"Test-設置"界面,點擊存儲;進入下一步
5.點擊"添加虛擬光盤",彈出"虛擬電腦控制檯-問題"會話框,點擊選擇磁盤(C);進入下一步
6.彈出"請選擇一個虛擬光盤文件"會話框,找到你想安裝的系統ISO光盤(例如本實驗就是用CentOS-6.5-x86_64-bin-DVD1光盤做的),點擊打開(O);進入下一步
7.點擊"添加虛擬硬盤",彈出"虛擬電腦控制檯-問題"會話框,選擇創建新的虛擬盤(N);進入下一步
8.彈出"創建虛擬硬盤"會話框,選擇"VHD(虛擬硬盤)"選項,點擊下一步(N);進入下一步
9.進入分配情況選項,選擇"動態分配(D)"選項,點擊下一步(N);進入下一步
10.進入"調整位置與大小"界面,位置自己定,但是一定要自己能找到,因爲我們下面要用,名字也是在這裏定義;大小默認即可,因爲我們再分配的時候選的是動態分配,所以系統會自定義硬盤大小,點擊創建;進入下一步
11.接下來我們要檢查一下我們改過的選項,主要是硬盤,在"控制器:IDE"下面有一張光盤與一塊虛擬硬盤;內存大小是1G(1024MB),確定沒有問題,點擊確定;到這一步我們的虛擬機就創建完成了。
二.在虛擬機(Test)上安裝CentOS6.5圖形界面系統
12.先點擊Test虛擬機,再點擊啓動(也可以雙擊Test虛擬機),進入歡迎安裝界面(Welcome to CentOS 6.5!),選擇第一項(Install or upgrade an existing system),回車;進入下一步
13.進入檢測安裝包界面,Tab到Skip回車(不檢查安裝包,直接安裝,檢查會很浪費時間);進入下一步
14.進入CentOS 6.5的圖形安裝界面,選擇Next;進入下一步
15.進入選擇語言界面,選擇英文(English(English)),點擊Next,進入下一步
注:這裏雖然有簡體中文[(Chinese(Simplified))(中文(簡體))]選項,但是我們並不選,因爲中文的不穩定,再有在連接SSH的時候中文總是出現亂碼,不易找錯。
16.進入選擇鍵盤界面,選擇"U.S.English"(也就是美式鍵盤),點擊Next;進入下一步
17.進入設備安裝設備類型選擇界面,選擇第一項(Basic Storage Devices),點擊Next;進入下一步
18.彈出儲存設備警告會話框,選擇"Yse,discard any data"(是的,丟棄任何數據);進入下一步
19.進入輸入主機名界面,在Hostname上輸入主機名Test,點擊Next;進入下一步
20.進入修改時區界面,選擇Asia/Shanghai(亞洲/上海),點擊Next;進入下一步
21.進入輸入密碼界面,輸入Root密碼兩次,點擊Next;進入下一步
22.如果安全性不是很強,則會彈出"Weak Password"(弱密碼)會話框,選擇"Use Anyway"(無論如何都使用),進入下一步
23.進入選擇分區方式界面,選擇默認的(Replace Existing Linux Ststem(s)),點擊Next;進入下一步
注:這裏我們選的是按照LVM方式自動分區,如果要是手動分區,則選擇Create Custom Layout選項
24.彈出寫磁盤儲存配置會話框,選擇"Write changes to disk"(將修改寫入磁盤);進入下一步
25.進入系統形式選擇界面,選擇Desktop(圖形界面形式),點擊Next;進入下一步
26.進入開始安裝界面
27.進入重啓系統界面,點擊Reboot;到此步Linux圖形界面安裝已經完成。
三.檢測CentOS 6.5可用性與初始化
28.打開剛創建的Test服務器,進入Welcome界面,選擇Forward;進入下一步
29.進入License Information(信息許可證)界面,選擇"Yes,I agree to the License Agreement",點擊Forward;進入下一步
30.進入Create User(創建用戶)界面,直接點擊Forward,會彈出警告會話框,選擇Yes;進入下一步
31.進入Date and Time(日期與時間)界面,一般時間都是沒問題的,點擊Forward;進入下一步
32.彈出會話框,提示你"內存不足無法自動啓用kdump,進入系統使用手動配置"選擇OK,點擊Forward;進入下一步
33.進入Kdump界面,點擊Finish,完成CentOS 6.5系統圖形界面初始化。
34.登陸Test服務器圖形形式系統,直接回車;
Username會話框,輸入超級用戶名root,TAB到"Log In"回車
Password會話框,輸入超級用戶密碼******,TAB到"Log In"回車;進入系統。
打開終端如果沒有問題證明系統也就沒有問題,到此步測試與初始化系統完成,測試結果可用。
35.查看"Disk_GUI.vhd"的虛擬磁盤路徑
到此步CentOS 6.5圖形界面的虛擬磁盤也就製作完成了。
四.上傳Disk_GUI.vhd(虛擬磁盤)至YUM服務器
36.打開WinSCP第三方上傳軟件,在左邊找到Disk_GUI.vhd虛擬磁盤,拖拉至右邊的YUM服務器默認目錄中;進入下一步
注:一般公司裏邊都會禁用掉root登陸,所以沒有辦法直接上傳到目的目錄
37.彈出上傳會話框,所有選項全是默認即可,點擊確定;進入下一步
38.彈出上傳中會話框,等狀態條讀完,即上傳完成,上傳目錄爲/home/user
39.用SSH登錄YUM服務器
40.找到Disk_GUI.vhd虛擬磁盤
[user@localhost ~]$ sudo bash [sudo] password for user: [root@localhost user]# cd [root@localhost ~]# cd /home/user/ [root@localhost user]# ls Disk_GUI.vhd [root@localhost user]#
41.將Disk_GUI.vhd移動到/data目錄下
[root@localhost ~]# mv /home/user/Disk_GUI.vhd /data [root@localhost ~]# cd /data/ [root@localhost data]# ls centos6 cloudstack dbcluster Disk_GUI.vhd elasterstack lost+found oracle6 [root@localhost data]#
注:/data目錄是http的root目錄,因爲在ClouStack中創建模板的時候要輸入URL地址,這樣我就能方便許多。
到此步上傳Disk_GUI.vhd(虛擬磁盤)已經完成。
五.創建ClouStack模板
42.登錄ClouStack
43.在右邊的菜單中,選擇"模板"選項,點擊"註冊模板",進入下一步
44.彈出註冊模板信息界面,按順序填寫註冊信息,填寫完成後點擊確定;進入下一步
注:帶*號項爲必填選項,URL格式爲http://服務器地址/目錄/虛擬磁盤名稱
例如:服務器地址爲192.168.6.5,目錄爲/etc,虛擬磁盤名稱爲Test,
URL則爲:http://192.168.6.5/etc/Test.vhd
所以,最好把虛擬磁盤放在/data目錄下
45.進入詳細信息模板,點擊你創建的模板,就會出現"詳細信息"欄,最下面有個"狀態"中,當1% Downloaded變成Download Complete,就上傳完成了;
上傳完成!!!
到此步ClouStack模板製作已經全部完成。