製作 OpenStack Linux 鏡像 - 每天5分鐘玩轉 OpenStack(151)__Linux

來源:互聯網
上載者:User

原文連結:http://www.cnblogs.com/CloudMan6/p/6397360.html


OpenStack 的 instance 是通過 Glance 鏡像部署的,所以準備鏡像是必須要做的工作。本節介紹 Linux 鏡像的製作方法,後面還會討論 Windows 鏡像。 下載clould 鏡像

最簡單的方法是使用標準鏡像。主流的Linux發行版都提供可以在 OpenStack 中直接使用的cloud鏡像,下載地址:

CentOS6:http://cloud.centos.org/centos/6/images/


CentOS7:http://cloud.centos.org/centos/7/images/


Ubuntu14.04:http://cloud-images.ubuntu.com/trusty/current/


Ubuntu16.04:http://cloud-images.ubuntu.com/xenial/current/


下面以Ubuntu16.04為例示範如何將標準鏡像匯入 Glance。 建立Glance鏡像

登入 OpenStack,開啟 “項目->Compute->鏡像”菜單。



點擊“建立鏡像”按鈕。

在建立頁面填寫鏡像相關資訊,其中包括:


鏡像名稱為“Ubuntu 16.04”


 “鏡像源”選擇“鏡像檔案”


點擊“選擇檔案”定位Ubuntu 16.04的Cloud image檔案xenial-server-cloudimg-amd64-disk1.img


“鏡像格式”選擇“QCOW2”


最小磁碟填寫“20”,這相當於設定instance啟動盤的最小容量


勾選“共有”選擇框,這樣所有Project都可以使用該鏡像


點擊“建立鏡像”按鈕,開始上傳鏡像。完成後,新的鏡像將出現在鏡像列表上。


定製鏡像

cloud 鏡像是標準鏡像,沒有映像介面,是美國時區,而且只能通過密鑰登入。可以根據需要對該鏡像進行定製,其方法是:


通過 cloud 鏡像部署出一個執行個體。


定製該執行個體。


建立該執行個體的快照,該快照將儲存在Glance中。


以後通過該快照部署新的執行個體。


下面我們以CentOS標準鏡像為例示範定製鏡像的每個步驟,定製內容包括:添加圖形介面,設定中國時區,設定ssh密碼登入等。 1. 通過cloud鏡像部署出一個執行個體

進入 “項目->Compute->鏡像”菜單,點擊鏡像“CentOS6”後面的“啟動雲主機”按鈕。



命名為“centos6-vm”。


 

因為cloud鏡像預設是通過金鑰組訪問,點擊“訪問&安全”標籤,選擇事先建立好的金鑰組“template”。



點擊“運行”, centos6-vm部署成功。



 在“項目->Compute->訪問&安全”菜單中管理金鑰組。“template”就是在這裡建立的。也支援已有的金鑰組。


 

在建立密鑰時下載並保管好私密金鑰檔案template.pem,下面通過此檔案登入centos6-vm。


ssh -i <key-path>/template.pem centos@172.17.24.97


然後切換到root使用者:

sudo su –


2. 定製該執行個體

設定中國時區

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime



設定yum 源


因為要安裝圖形等相關包,yum源需提前準備好(當然也可以用官網的源)。然後編輯 /etc/yum.repos.d/CentOS-Base.repo 



如果是CentOS7,內容如下:


 

安裝開發工具和圖形介面


CentOS6安裝如下包:

yum groupinstall "Desktop"

yum groupinstall "X Window System"

yum groupinstall "Development tools"

 

CentOS7安裝如下包:

yum groupinstall "Server with GUI"

yum groupinstall "GNOME Desktop"

yum groupinstall "Development Tools"

 

設定系統預設啟動圖形介面


CentOS6,編輯 /etc/inittab,



 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.