OpenStack的centos鏡像制作

server端

安裝qemu, kvm

yum install qemu毕谴,qemu-kvm

安裝libvirt

yum install libvirt 
systemctl enable libvirtd.service
systemctl start libvirtd.service

安裝virt-install

yum install virt-install

下載centos的mirror鏡像
wget http://mirror.pregi.net/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso
創(chuàng)建qcow2鏡像

qemu-img create -f qcow2 /home/images/centos.qcow2 10G

啟動(dòng)虛擬機(jī)

virt-install --virt-type kvm --name centos --ram 1024
--disk /home/images/centos.qcow2,format=qcow2
--network network=default
--graphics vnc,listen=0.0.0.0 --noautoconsole
--os-type=linux --os-variant=rhel7
--location=/home/images/CentOS-7-x86_64-Minimal-1611.iso

查看vnc端口
[root@controller01 images]# virsh list
Id Name State


1 centos running

[root@controller01 images]# virsh vncdisplay centos
:0
0代表是5900窍株,大于0的從5900之后遞增。例如解滓,顯示:1,則代表5901

Client 端

windows安裝vnc-veriewer
連接到創(chuàng)建的虛擬機(jī)

image.png

如出現(xiàn)連上后閃退問題筝家,解決方案如下圖
http://blog.licess.com/vnc-viewer-shantui/

image.png

連接成功后洼裤,選擇語言,選擇Continue

image.png

選擇網(wǎng)絡(luò)和主機(jī)名配置溪王,打開自動(dòng)獲取id地址腮鞍,配置完成后選擇Done

image.png

選擇installation source,設(shè)置鏡像源值骇,done

image.png

磁盤分區(qū),按實(shí)際需求分區(qū)移国,這里我選擇默認(rèn)吱瘩。

點(diǎn)擊安裝。

設(shè)置密碼迹缀,設(shè)置完后選擇Done使碾。

image.png

安裝完之后重啟。

image.png

如果沒有啟動(dòng)成功裹芝,可以在server端 執(zhí)行virsh reboot centos 命令部逮。
再連接,安裝acpi嫂易。acpid服務(wù)是用于可以讓hypervisior可以重啟或關(guān)閉虛擬機(jī)

yum install acpid
systemctl enable acpid

安裝cloud-init兄朋。用于啟動(dòng)虛擬機(jī)時(shí)候nova-meatdata服務(wù)進(jìn)行密鑰注入到虛擬機(jī)。

yum install epel-release.noarch
yum install cloud-init

修改cloud-init啟動(dòng)模塊加載resolv-conf怜械。
/etc/cloud/cloud.cfg
cloud_init_modules屬性下添加
- resolv-conf
安裝 cloud-utils-growpart颅和。該然間是支持虛擬機(jī)磁盤擴(kuò)容。

yum install cloud-utils-growpart

如果上面步驟不能安裝cloud-init缕允,則可以在/etc/rc.d/rc.local文件中峡扩,在touch /var/lock/subsys/local這行前加入以下腳本

if [ ! -d /root/.ssh ]; then
mkdir -p /root/.ssh
chmod 700 /root/.ssh
fi
# Fetch public key using HTTP
ATTEMPTS=30
FAILED=0
while [ ! -f /root/.ssh/authorized_keys ]; do
curl -f http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key \
> /tmp/metadata-key 2>/dev/null
if [ \$? -eq 0 ]; then
cat /tmp/metadata-key >> /root/.ssh/authorized_keys
chmod 0600 /root/.ssh/authorized_keys
restorecon /root/.ssh/authorized_keys
rm -f /tmp/metadata-key
echo "Successfully retrieved public key from instance metadata"
echo "*****************"
echo "AUTHORIZED KEYS"
echo "*****************"
cat /root/.ssh/authorized_keys
echo "*****************"
fi
done 

關(guān)閉zeroconf route

echo "NOZEROCONF=yes" >> /etc/sysconfig/network

配置console,為了確闭媳荆控制臺(tái)的信息出現(xiàn)在 dashboard 的日志標(biāo)簽頁中教届,以及 nova console-log 輸出中。
修改/etc/default/grub的配置GRUB_CMDLINE_LINUX選項(xiàng). 刪除 rhgb quiet 添加 console=tty0 console=ttyS0,115200n8驾霜。
例子:

GRUB_CMDLINE_LINUX="crashkernel=auto console=tty0 console=ttyS0,115200n8 

更新grub配置

grub2-mkconfig -o /boot/grub2/grub.cfg 

關(guān)閉虛擬機(jī)

shutdown -h now

Server端

安裝 libguestfs-tools

yum install libguestfs-tools

清理鏡像MAC地址

virt-sysprep -d centos 

清除虛擬機(jī)

virsh undefine centos 

鏡像制作完成案训,可以上傳到openstack,鏡像為 /home/images/centos.qcow2文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末粪糙,一起剝皮案震驚了整個(gè)濱河市强霎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蓉冈,老刑警劉巖城舞,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異寞酿,居然都是意外死亡家夺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門熟嫩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秦踪,“玉大人,你說我怎么就攤上這事掸茅∫蔚耍” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵昧狮,是天一觀的道長景馁。 經(jīng)常有香客問我,道長逗鸣,這世上最難降的妖魔是什么合住? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮撒璧,結(jié)果婚禮上透葛,老公的妹妹穿的比我還像新娘。我一直安慰自己卿樱,他們只是感情好僚害,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著繁调,像睡著了一般萨蚕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蹄胰,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天岳遥,我揣著相機(jī)與錄音,去河邊找鬼裕寨。 笑死浩蓉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宾袜。 我是一名探鬼主播捻艳,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼试和!你這毒婦竟也來了讯泣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤阅悍,失蹤者是張志新(化名)和其女友劉穎好渠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體节视,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拳锚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寻行。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霍掺。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出杆烁,到底是詐尸還是另有隱情牙丽,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布兔魂,位于F島的核電站烤芦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏析校。R本人自食惡果不足惜构罗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望智玻。 院中可真熱鬧遂唧,春花似錦、人聲如沸吊奢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽事甜。三九已至谬泌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逻谦,已是汗流浹背掌实。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留邦马,地道東北人贱鼻。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像滋将,于是被迫代替她去往敵國和親邻悬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 下載CentOS ISO鏡像文件 在CentOS mirrors 找到合適的站點(diǎn)下載 CentOS-7-x86_6...
    追陽_41閱讀 3,819評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理随闽,服務(wù)發(fā)現(xiàn)父丰,斷路器,智...
    卡卡羅2017閱讀 134,720評(píng)論 18 139
  • Openstack.DockerDevOps 1掘宪、Nova nova flavor-list ...
    燕京博士閱讀 625評(píng)論 0 2
  • 使用virt-install命令來創(chuàng)建vm(guests)顯然是一種最為直接的蛾扇,“virt-install”支持交...
    drfung閱讀 687評(píng)論 0 4
  • 聲明:本欄目所使用的素材都是凱哥學(xué)堂VIP學(xué)員所寫,學(xué)員有權(quán)匿名魏滚,對(duì)文章有最終解釋權(quán)镀首;凱哥學(xué)堂旨在促進(jìn)VIP學(xué)員互...
    凱哥學(xué)堂閱讀 294評(píng)論 0 0