您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)如何簡(jiǎn)單定制CoreOS系統(tǒng),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
剛開始學(xué)習(xí)研究CoreOS,感覺有點(diǎn)煩,下邊這個(gè)分享也是針對(duì)所煩的兩點(diǎn)做的一點(diǎn)修改和定制。
首先安裝系統(tǒng)到硬盤上時(shí)需要下載一個(gè)coreos_production_image.bin.bz2,這種需要下載安裝的程序多半需要看臉(Docker也是如此)
其次,安裝后無法登陸到系統(tǒng)中。(可能沒找到方法)因?yàn)樾枰诎惭b前配置連接驗(yàn)證,包括用戶名及密碼,安裝完成如果沒有配置就悲催了。當(dāng)然,可以通過安裝時(shí)指定配置文件定制系統(tǒng)的配置和信息。
解包與壓縮需要的工具
squashfs-tools cpio gzip mkisofs
下載官方的iso安裝鏡像
coreos_production_iso_image.iso
解壓
創(chuàng)建工作目錄(所有的工作目錄都在/tmp下)
mkdir orig new sq_old sq_new cpio
(因?yàn)閽燧d的iso和squashfs的鏡像無法直接修改,需要全部拷貝)
掛載并將iso目錄中的所有內(nèi)容
mount /var/www/html/coreos_production_iso_image.iso orig/ && cp -r orig/* new/
解壓cpio.gz
cd new/coreos/ && gzip -d cpio.gz cd /tmp/cpio && cpio -i < ../new/coreos/cpio
掛載拷貝squashfs
mount -o loop -t squashfs usr.squashfs /tmp/sq_old/ cp -r sq_old/* sq_new/
修改定制信息
這個(gè)根據(jù)自己的需求定制
我修改的配置默認(rèn)配置文件(默認(rèn)一個(gè)密碼)和安裝的腳本(可以指定下載源)。
cat share/coreos/coreos-config.yaml #cloud-config coreos: units: - name: etcd.service command: start users: - name: core passwd: $1$8Kxo5IMS$dGqEN0MlLgLELsQ/NpBHp/
根據(jù)自己的需求,修改coreos中的安裝腳本和配置文件。保證自己在批量部署過程中可以很方便的定制。
定制好后,打包封裝成iso。
打包
不可以覆蓋,只能創(chuàng)建新的,所以保證cpio目錄中沒有usr.squashfs
cd /tmp && mksquashfs sq_new/ cpio/usr.squashfs
使用cpio打包生成啟動(dòng)鏡像。需要添加newc tag 否則無法解壓。cpio目錄下除了usr.squashfs 和etc的空目錄
cd /tmp/cpio && find .| cpio -H newc -o > ../new/coreos/cpio
壓縮cpio
cd /tmp/new/coreos/ && gzip cpio
制作iso鏡像。
cd /tmp/new && mkisofs -v -l -r -J -o /tmp/coreos.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .
定制好的ISO鏡像鏈接:http://pan.baidu.com/s/1eQvMUQm
默認(rèn)生成的用戶名和密碼:core password
可以使用-u參數(shù)指定自己的下載url
需要 coreos_production_image.bin.bz2 和 coreos_production_image.bin.bz2.sig 放到HTTP服務(wù)器上。
看完上述內(nèi)容,你們對(duì)如何簡(jiǎn)單定制CoreOS系統(tǒng)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。