Linux項目之PXE實現(xiàn)不同系統(tǒng)安裝

一仆邓、準(zhǔn)備工作

1.yum源
2.最少3臺x86_64機器
3.局域網(wǎng)環(huán)境(主機需要下載好所有的包或者一張光盤上含有所有的包文件)

二讶迁、對主機要求

0.注意本實驗的servercentos7環(huán)境哦揽乱!centos67類似只不過是命令不太相同。
1.selinux 設(shè)置為permissive
2.iptables設(shè)置為臨時清空骇两,或者有特殊的設(shè)置以供訪問朝群,但是需要注意的是,后邊安裝的時候可能會采用到DHCP服務(wù)径缅,所以在DHCP中你所設(shè)置的網(wǎng)段也要采用規(guī)則掺栅。

iptables -F

3.安裝包:dhcp烙肺、tftp-server、httpd(ftpd)氧卧、syslinux
4.重啟并檢查服務(wù)狀態(tài)

systemctl enable dhcpd.service tftp.service  httpd
systemctl start tftp(dhcpd.service httpd)
systemctl status tftp(dhcpd.service httpd)
ss -nulp 檢查端口(67桃笙,69,80)
此時DHCP服務(wù)市啟動失敗的假抄,需要注意怎栽。原因沒有主配置文件,后邊有配置文件的范例

3宿饱、實驗正式步驟

(1)DHCP設(shè)置

vim /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see 'man 5 dhcpd.conf'

我們可以根據(jù)模板文件進行修改熏瞄,或者直接把文件復(fù)制過來,進行修改谬以。這里我就直接復(fù)制過來進行修改强饮。

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf

添加以下設(shè)置

以下網(wǎng)段可以根據(jù)自己網(wǎng)絡(luò)范圍進行設(shè)置,假如不在這個范圍也可以再加一個地址池为黎,邮丰,PXE支持非同一局域網(wǎng)的安裝。
subnet 192.168.40.0 netmask 255.255.255.0 {
     range 192.168.40.1 192.168.40.100;
     (網(wǎng)絡(luò)范圍)
     option routers 192.168.8.1; 
     (默認(rèn)路由)
     option domain-name-servers 114.114.114.114,114.114.115.115;
     (默認(rèn)DNS)
     filename "pxelinux.0";(pxelinux文件名稱)
     next-server 192.168.40.199;
    (需要跳轉(zhuǎn)的下一臺主機铭乾,主機上一定要包含pxelinux.0這個文件)
}
systemctl start dhcpd(重啟服務(wù))

(2)準(zhǔn)備kickstart文件

mkdir /dev/sr0 /var/www/html/centos{6,7}
mount /dev/sr0 /var/www/html/centos7
mount /dev/sr1 /var/www/html/centos6
這里只是給了兩個系統(tǒng)安裝的方式剪廉,可以一次類推。
yum clean all
yum repolist
yum -y install system-config-kickstart
system-config-kickstart

basic configuration
basic configuration

選擇好安裝的默認(rèn)語言炕檩、鍵盤布局斗蒋、時區(qū)、密碼和服務(wù)器架構(gòu)
安裝方式
安裝方式

這里選擇全新安裝的安裝方式笛质,可以使用光盤泉沾,NFS、HTTP等安裝方式妇押,這里只是選用http的方式進行安裝跷究。在HTTP:Server:寫上安裝地址,這里是11服務(wù)器本省作為http的server所以就寫成本機敲霍,假如你在其他的機器上搭建的server的話俊马,你可以寫上其他的地址,HTTP Directory目錄的話是相對于你共享出去的目錄作為根目錄肩杈,所以一定不要搞錯了潭袱。
MBR
MBR

這里是展示的是你是否想要創(chuàng)建新的BootLoader
第一個選項是全新的安裝MBR
第二項是當(dāng)啟動時彈出GRUB引導(dǎo)方式的時候,是否要創(chuàng)建密碼锋恬,這個是加密的。防止系統(tǒng)文件被修改编丘,生產(chǎn)環(huán)境建議啟用
第三項是是否在新的BootLoader上創(chuàng)建MBR与学。
分區(qū)
分區(qū)

第一項是清除MBR信息
第二項是移除所有已有磁盤分區(qū)
第三項彤悔,給磁盤打標(biāo)簽
最后的add是自己添加分區(qū)大小,可以按照生產(chǎn)的需求創(chuàng)建分區(qū)
手動創(chuàng)建分區(qū)
手動創(chuàng)建分區(qū)

網(wǎng)卡
網(wǎng)卡

這個地方一定要注意索守,你自己需要添加網(wǎng)卡晕窑,最少一個,最少一個,最少一個切記,沒有網(wǎng)卡可能創(chuàng)建不成功卵佛,當(dāng)然生產(chǎn)環(huán)境中一般都是四塊網(wǎng)卡杨赤,所以就選擇4快網(wǎng)卡吧。這里只是添加一塊網(wǎng)卡作為范例截汪。
認(rèn)證方式
認(rèn)證方式

有的公司可能會有嚴(yán)苛的加密機制疾牲,所以會有加密的選項,沒有的話就不用勾選了
Firewalls
Firewalls

第一項SElinux建議暫時改為warm
第二項是否開啟防火墻衙解,看生產(chǎn)需要了
圖形方式
圖形方式

是否安裝圖形環(huán)境阳柔,這里就不用了,也不建議裝蚓峦,占用內(nèi)存挺大的舌剂。為了生產(chǎn)的最大使用率,建議放棄暑椰。
包組安裝
包組安裝

會有很多不同的包組供你選擇霍转,有開發(fā)包組,看個人需求了一汽。這里就不多說了避消。
centos7.3(1611)這個版本kickstart工具有一個小bug安裝之后這個界面不能選擇,只需要你自己寫一個yum源命名為development就可以了角虫,再不行的話沾谓,就把development里的【$name】也給改成development就一定可以。
前后腳本
前后腳本

看好了戳鹅,第一個安裝前腳本均驶,第二個是安裝后腳本,可以把自己需要布置的安裝前環(huán)境和安裝后環(huán)境寫成的腳本給寫進去枫虏,可以直接部署妇穴。到了這里一定要注意,還有有結(jié)束隶债,假如你感覺自己已經(jīng)搞定的話腾它,你就白做了還有最重要的一步。
保存
保存

這個不是點擊x就可以保存的死讹,是要手動保存的瞒滴。之后會生成一個ks.cfg文件,你可以給它換個別的名字,因為是多個不同版本系統(tǒng)的安裝妓忍。

mkdir /var/www/html/ks
mv /$PATH/ks.cfg /var/www/html/ks/centos7.cfg(名稱必須不同虏两,會有多個cfg文件)
chmod a+r  /var/www/html/ks/*(添加讀取權(quán)限)

(3)準(zhǔn)備anaconda-ks.cfg文件

mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
# 我這里是自己寫的,你也可以隨便找個自己原來的安裝過的操作系統(tǒng)應(yīng)答文件自己修改下世剖。
default menu.c32
timeout 600

menu title PXE CentOS Linux 7 Install Menu
label automini
  menu label Install CentOS ^7
  kernel centos7/vmlinuz
  append initrd=centos7/initrd.img ks=http://192.168.40.11/ks/centos7.cfg
label autodesktop 
  menu label Install CentOS ^6
  kernel centos6/vmlinuz
  append initrd=centos6/initrd.img ks=http://192.168.40.11/ks/centos6.cfg
# 這里可以添加很多系統(tǒng)定罢,看個人需求
label local
  menu label Boot from ^local drive
  menu default      #默認(rèn)安裝設(shè)置為本地
  localboot 0xffff

OK了,所有都大功告成了旁瘫,但是在安裝之前祖凫,一定要先找個實驗環(huán)境,仔仔細(xì)細(xì)測試下酬凳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惠况,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粱年,更是在濱河造成了極大的恐慌售滤,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件台诗,死亡現(xiàn)場離奇詭異完箩,居然都是意外死亡,警方通過查閱死者的電腦和手機拉队,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門弊知,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人粱快,你說我怎么就攤上這事秩彤。” “怎么了事哭?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵漫雷,是天一觀的道長。 經(jīng)常有香客問我鳍咱,道長降盹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任谤辜,我火速辦了婚禮蓄坏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘丑念。我一直安慰自己涡戳,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布脯倚。 她就那樣靜靜地躺著渔彰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胳岂,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天编整,我揣著相機與錄音,去河邊找鬼乳丰。 笑死,一個胖子當(dāng)著我的面吹牛内贮,可吹牛的內(nèi)容都是我干的产园。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼夜郁,長吁一口氣:“原來是場噩夢啊……” “哼什燕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起竞端,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤屎即,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后事富,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體技俐,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年统台,在試婚紗的時候發(fā)現(xiàn)自己被綠了雕擂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡贱勃,死狀恐怖井赌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贵扰,我是刑警寧澤仇穗,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站戚绕,受9級特大地震影響纹坐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜列肢,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一恰画、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瓷马,春花似錦拴还、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春费封,著一層夾襖步出監(jiān)牢的瞬間焕妙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工弓摘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留焚鹊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓韧献,卻偏偏與公主長得像末患,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子锤窑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

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