2020-09-12

實(shí)驗(yàn)一:使用 kickstart 半自動化安裝CentOS7系統(tǒng)

1.安裝system-config-kickstart工具

[root@centos7 ~]#yum -y install   system-config-kickstart

2.利用system-config-kickstart生成ks文件

[root@centos7 ~]#export DISPLAY=10.0.0.1:0.0
[root@centos7 ~]#system-config-kickstart

3.生成配置文件內(nèi)容

[root@centos7 ~]#vim  /root/anaconda-ks.cfg 
#platf orm=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --plaintext centos
# System language
lang en_US
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --enable
# SELinux configuration
selinux --disabled


# Firewall configuration
firewall --disabled
# Network information
network  --bootproto=dhcp --device=eth0
network  --hostname=centos7.pex.org
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai  --nontp
# Use network installation
url --url="http://10.0.0.8/centos/7/os/x86_64/"
# System bootloader configuration
bootloader --append="net.ifnames=0"  --location=mbr --boot-drive=sda
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
autopart --type=lvm

%post
mkdir /etc/yum.repos.d/backup 
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup
cat > /etc/yum.repos.d/base.repo <<EOF
[base]
name=base
baseurl=https://mirrors.aliyun.com/centos/\$releasever/os/\$basearch/
        https://mirrors.huaweicloud.com/centos/$releasever/os/$basearch/
gpgcheck=0

[epel]  
name=epel
baseurl=https://mirrors.aliyun.com/epel/\$releasever/\$basearch/
        https://mirrors.huaweicloud.com/epel/$releasever/$basearch/
gpgcheck=0

[extras]
name=extras
baseurl=https://mirrors.aliyun.com/centos/\$releasever/extras/\$basearch/
        https://mirrors.huaweicloud.com/centos/\$releasever/extras/\$basearch/
gpgcheck=0
enabled=1
EOF

mkdir /root/.ssh -m 700
cat > /root/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkfPVKy1JLTNiH72bqxxiYsb1WUX1jKsD1AwdjbWJPTy318cKJfsYFj7OOrhfSJAX3kyFXg9r+iQjzUYMgTsLKpmIf9xFEQ/+oQj68h1q1uNmMp4gqXxC3ONPUK3+ywWYCGGR0B+i3q8/Fc24A+sc0ccbONL4fiUmQHd82vHfk5yiDlTiA04aHq4GU71NQZ1MhL0n8YvNpsarj2QdlvI3TUrtCBOquSsqoErPKCOkMb8WkS63HZmg5fb98WRoJk9tRINtQRLO6EEqSMFwW77CgcfLrZJsEPT06pIVtJ0FnMfYehdLPjSGRURQ1cb2vhILQJnTSpY6PKFOQV9pfgCwN root@centos8.xbd.com
EOF
chmod 600 /root/.ssh/authorized_keys

useradd ding 
echo 123456 | passwd --stdin ding
%end

4.在centos8建立http的yum倉庫,和ks文件

#掛載centos7的光盤文件到http目錄下
[root@centos8 ~]#mount  /dev/sr1 /var/www/html/centos/7/os/x86_64/

#把centos7的ks文件放到http目錄下
[root@centos7 ~]scp ks7.cfg 10.0.0.8:/var/www/html/ksdir

#啟動httpd服務(wù)
[root@centos8 ~]#systemctl start httpd

5.centos7使用ks文件安裝系統(tǒng)

#進(jìn)入開機(jī)界面,按esc鍵進(jìn)入boot界面
#指定ks文件路徑和ip
boot> linux ks=http://10.0.0.8/ksdir/ks7.cfg ip=dhcp

實(shí)驗(yàn)八:實(shí)現(xiàn)pxe安裝雙系統(tǒng)centos6羊异、centos7

1.安裝相關(guān)軟件包并啟動

[root@centos8 ~]#dnf -y install dhcp-server tftp-server httpd syslinux-nonlinux 
[root@centos8 ~]#systemctl enable --now httpd tftp dhcpd

2.配置DHCP服務(wù)

[root@centos8 ~]#cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@centos8 ~]#cat /etc/dhcp/dhcpd.conf 
option domain-name "xbd.com";
option domain-name-servers 180.76.76.76, 223.5.5.5;
default-lease-time 86400;
max-lease-time 172800;

subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.50 10.0.0.100;
    range 10.0.0.150 10.0.0.200;
    option routers 10.0.0.2;
    next-server 10.0.0.8;
    filename "pxelinux.0";
}

[root@centos8 ~]#systemctl start dhcpd

3.準(zhǔn)備yum 源和相關(guān)目錄

[root@centos8 ~]#mkdir  -pv /var/www/html/centos/{6,7,8}/os/x86_64/ 
[root@centos8 ~]#mount /dev/sr0 /var/www/html/centos/6/os/x86_64/
[root@centos8 ~]#mount /dev/sr1 /var/www/html/centos/7/os/x86_64/
[root@centos8 ~]#mount /dev/sr2 /var/www/html/centos/8/os/x86_64/

4.準(zhǔn)備kickstart文件

[root@centos8 ~]#mkdir /var/www/html/ksdir/
[root@centos8 ~]#vim /var/www/html/ksdir/ks6.cfg  
[root@centos8 ~]#vim /var/www/html/ksdir/ks7.cfg  
[root@centos8 ~]#vim /var/www/html/ksdir/ks8.cfg

5.準(zhǔn)備PXE啟動相關(guān)文件

[root@centos8 ~]#mkdir /var/lib/tftpboot/centos{6,7,8}
#準(zhǔn)備CentOS6疟暖,7迂猴,8各自的內(nèi)核相關(guān)文件
[root@centos8 ~]#cp /var/www/html/centos/6/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos6
[root@centos8 ~]#cp /var/www/html/centos/7/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos7
[root@centos8 ~]#cp /var/www/html/centos/8/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos8
[root@centos8 ~]#cp /usr/share/syslinux/{pxelinux.0,menu.c32} /var/lib/tftpboot/

#以下三個文件是CentOS8安裝所必須文件,CentOS6双戳,7則不需要
[root@centos8 ~]#cp /var/www/html/centos/8/os/x86_64/isolinux/{ldlinux.c32,libcom32.c32,libutil.c32} /var/lib/tftpboot/

#生成安裝菜單文件
[root@centos8 ~]#mkdir /var/lib/tftpboot/pxelinux.cfg/
[root@centos8 ~]#cp /var/www/html/centos/8/os/x86_64/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default
#最終目錄結(jié)構(gòu)如下
[root@centos8 ~]#tree /var/lib/tftpboot/
/var/lib/tftpboot/
├── centos6
│   ├── initrd.img
│   └── vmlinuz
├── centos7
│   ├── initrd.img
│   └── vmlinuz
├── centos8
│   ├── initrd.img
│   └── vmlinuz
├── ldlinux.c32
├── libcom32.c32
├── libutil.c32
├── menu.c32
├── pxelinux.0
└── pxelinux.cfg
    └── default

4 directories, 12 files

6.準(zhǔn)備啟動菜單文件

[root@centos8 ~]#vim  /var/lib/tftpboot/pxelinux.cfg/default
default menu.c32
timeout 60


menu title CentOS Linux 8.0.1905


label linux8
  menu label Auto install  CentOS Linux ^8.0
  kernel centos8/vmlinuz
  append initrd=centos8/initrd.img quiet ks=http://10.0.0.8/ksdir/ks8.cfg

label linux7
  menu label Auto install  CentOS Linux ^7.6
  kernel centos7/vmlinuz
  append initrd=centos7/initrd.img quiet ks=http://10.0.0.8/ksdir/ks7.cfg

label linux^6
  menu label Auto install  CentOS Linux ^6.10
  kernel centos6/vmlinuz
  append initrd=centos6/initrd.img quiet ks=http://10.0.0.8/ksdir/ks6.cfg

label rescue8
  menu label Rescue a CentOS Linux system
  kernel centos8/vmlinuz 
  append initrd=centos/initrd.img inst.repo=http://10.0.0.8/centos/8/os/x86_64/ rescue quiet  


label local
  menu default 
  menu label Boot from ^local drive
  localboot 0xffff

7.測試客戶端基于PXE實(shí)現(xiàn)自動安裝

新準(zhǔn)備一臺主機(jī)殖演,設(shè)置網(wǎng)卡引導(dǎo)猾漫,可看到看啟動菜單,并實(shí)現(xiàn)自動安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末霍掺,一起剝皮案震驚了整個濱河市匾荆,隨后出現(xiàn)的幾起案子拌蜘,更是在濱河造成了極大的恐慌,老刑警劉巖牙丽,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件简卧,死亡現(xiàn)場離奇詭異,居然都是意外死亡烤芦,警方通過查閱死者的電腦和手機(jī)举娩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來构罗,“玉大人铜涉,你說我怎么就攤上這事∷爝螅” “怎么了芙代?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長盖彭。 經(jīng)常有香客問我纹烹,道長,這世上最難降的妖魔是什么召边? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任铺呵,我火速辦了婚禮,結(jié)果婚禮上隧熙,老公的妹妹穿的比我還像新娘片挂。我一直安慰自己,他們只是感情好贱鼻,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布宴卖。 她就那樣靜靜地躺著,像睡著了一般邻悬。 火紅的嫁衣襯著肌膚如雪症昏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天父丰,我揣著相機(jī)與錄音肝谭,去河邊找鬼。 笑死蛾扇,一個胖子當(dāng)著我的面吹牛攘烛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镀首,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼坟漱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了更哄?” 一聲冷哼從身側(cè)響起芋齿,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤腥寇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后觅捆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赦役,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年栅炒,在試婚紗的時候發(fā)現(xiàn)自己被綠了掂摔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡赢赊,死狀恐怖乙漓,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情域携,我是刑警寧澤簇秒,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站秀鞭,受9級特大地震影響趋观,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锋边,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一皱坛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧豆巨,春花似錦剩辟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至萍膛,卻和暖如春吭服,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蝗罗。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工艇棕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人串塑。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓沼琉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親桩匪。 傳聞我的和親對象是個殘疾皇子打瘪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359