基于cobbler 實(shí)現(xiàn)自動(dòng)安裝linux系統(tǒng)
1.安裝個(gè)組件
yum install epel-rpm-macros.noarch -y #安裝epel源 yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd
cobbler \ ##安裝cobbler\ cobbler-web \ ##提供web管理 dhcp \ ##地址分配服務(wù) tftp-server \ ##放壓縮和引導(dǎo)文件 pykickstart \ ##Python開(kāi)發(fā)的kickstart httpd \ ##提供web rsync \ ##遠(yuǎn)程同步管理 xinetd ##管理平臺(tái)
2.配置cobbler
vim /etc/cobbler/settings #打開(kāi)配置文件修改以下幾項(xiàng) next_server: 10.1.1.1 #設(shè)置監(jiān)聽(tīng)的IP地址 server: 10.1.1.1 manage_dhcp: 1 #開(kāi)啟dhcp vim /etc/xinetd.d/tftp #配置tftp,開(kāi)啟tftp
openssl passwd -1 -salt '123456' '123456' #使用ssl加密密碼 [root@localhost ~]# openssl passwd -1 -salt '123456' '123456' $1$123456$wOSEtcyiP2N/IfIl15W6Z0 #生成的加密 密碼 復(fù)制 vim /etc/cobbler/settings #打開(kāi)cobbler 配置文件,找到下面密碼選項(xiàng) default_password_crypted:$1$123456$wOSEtcyiP2N/IfIl15W6Z0 #將剛才生成的加密密碼 貼在此處 ,此處為root系統(tǒng)安裝完畢的默認(rèn)密碼,加密存放
3.配置DHCP服務(wù) ,啟動(dòng)服務(wù)
vim /etc/cobbler/dhcp.template #配置dhcp服務(wù),修改以下幾項(xiàng)
systemctl restart syncd.service #先啟動(dòng)同步服務(wù) cobbler sync #同步剛才配置文件,到各個(gè)軟件 systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #啟動(dòng)cobblerd dhcp 等等服務(wù)
4.導(dǎo)入iso文件,查看系統(tǒng) 引導(dǎo)內(nèi)核存放位置
mount /dev/cdrom /mnt # 掛在iso文件在 mnt目錄
cobbler import --path=/mnt/ --name=Centos-7-x86_64 --arch=x86_64 #指明路徑,保存的名字 復(fù)制鏡像到cobbler里
cobbler list # 查看當(dāng)前系統(tǒng)上保存的鏡像
cd /var/www/cobbler/ks_mirror/ #這個(gè)目錄就是存放鏡像的位
#這里能看到 鏡像的文件都被復(fù)制到這個(gè)目錄管理了 cd /var/lib/tftpboot/images #這個(gè)目錄,存放的是引導(dǎo)系統(tǒng)安裝的微內(nèi)核
systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #再次重啟各服務(wù)
5.準(zhǔn)備一臺(tái)無(wú)系統(tǒng)的電腦,選擇網(wǎng)卡啟動(dòng)
#出現(xiàn)這個(gè)畫(huà)面,就是成功了,泡個(gè)茶系統(tǒng)就能自動(dòng)安裝完畢了。
已然安裝完畢,root密碼為 "123456",就是之前用ssl加密的那個(gè)
登陸web管理
https://192.168.1.111/cobbler_web #中間IP換成你自己的
6.簡(jiǎn)單配置ks文件,使用ks文件安裝
cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/center7.ks
#找一臺(tái)安裝好的系統(tǒng),復(fù)制root目錄下的ks文件到 cobbler的保存ks的目錄,root目錄下的ks文件配置,是安裝完系統(tǒng),本次設(shè)置的參數(shù)自動(dòng)生成的。
vim /var/lib/cobbler/kickstarts/center7.ks #修改剛才復(fù)制過(guò)去的ks 文件
#把cdrom 注釋掉,換成 url --url=http://192.168.1.111/cobbler/ks_mirror/Centos-7-x86_64/
注意,換成的URL 在瀏覽器里訪問(wèn)下,要確保客戶機(jī)能訪問(wèn)到
cobbler profile add --name=CentOS7 --distro=Centos-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/center7.ks #增加一個(gè)啟動(dòng)項(xiàng)
#表示增加一個(gè)啟動(dòng)項(xiàng)名為CentOS7,鏡像文件為Centos-7-x86_64,ks文件為center7.ks
cobbler list #查看相關(guān)數(shù)據(jù)
#這邊可以看到多了一個(gè)啟動(dòng)項(xiàng),安裝時(shí)選擇這個(gè)新加的啟動(dòng)項(xiàng)就可以調(diào)用ks文件,完成自動(dòng)化安裝
#我之前安裝的系統(tǒng)是帶桌面的,所以ks配置里也是帶桌面的。
查看,刪除啟動(dòng)項(xiàng)
cobbler profile list #只顯示啟動(dòng)項(xiàng) cobbler profile remove --name=CentOS7 #刪除名為CentOS7 的啟動(dòng)項(xiàng)
總結(jié)
以上所述是小編給大家介紹的基于cobbler 實(shí)現(xiàn)自動(dòng)安裝linux系統(tǒng),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)我們網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
上一篇:Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié))
欄 目:Linux/apache
下一篇:Linux服務(wù)器上安裝Python3的兩種方式
本文標(biāo)題:基于cobbler 實(shí)現(xiàn)自動(dòng)安裝linux系統(tǒng)
本文地址:http://mengdiqiu.com.cn/a1/Linux_apache/10697.html
您可能感興趣的文章
- 01-10Shell腳本之Expect免交互的實(shí)現(xiàn)
- 01-10shell之分離解析腳本的實(shí)現(xiàn)方法
- 01-10python通過(guò)SSH登陸linux并操作的實(shí)現(xiàn)
- 01-10shell之正向解析腳本的實(shí)現(xiàn)方法
- 01-10linux7下虛擬主機(jī)的三種實(shí)現(xiàn)方式
- 01-10CentOS7安裝GUI界面及遠(yuǎn)程連接的實(shí)現(xiàn)
- 01-10CentOS8.0 網(wǎng)絡(luò)配置的實(shí)現(xiàn)
- 01-10Linux實(shí)現(xiàn)自動(dòng)登錄的實(shí)例講解
- 01-10CentOS8.0 安裝配置ftp服務(wù)器的實(shí)現(xiàn)方法
- 01-10詳解Centos8 配置靜態(tài)IP的實(shí)現(xiàn)


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02linux關(guān)閉串口命令 關(guān)閉linux端口命令
- 04-02linux文件命令重命名 linux重命名文件名
- 04-02linux中jobs命令 shell jobs命令
- 04-02linux命令注入過(guò)濾 linux 代碼注入
- 04-02linux依次執(zhí)行命令 linux命令的執(zhí)行過(guò)程
- 04-02linux命令注銷vnc linux命令行注銷用戶
- 04-02linux命令免輸入 linux配置免密登錄
- 04-02軟交換linux命令 軟交換網(wǎng)絡(luò)主要協(xié)議
- 04-02linux命令歷史記錄 linux查看歷史記錄的
- 04-02linux命令頁(yè)面 linux命令頁(yè)面中文
隨機(jī)閱讀
- 04-02jquery與jsp,用jquery
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-11Mac OSX 打開(kāi)原生自帶讀寫NTFS功能(圖文
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-10delphi制作wav文件的方法