日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

Kickstart 是什么?

kickstart是一個(gè)定義了Linux安裝過(guò)程的配置文件,比如要在系統(tǒng)中使用的時(shí)區(qū)、如何對(duì)驅(qū)動(dòng)器進(jìn)行分區(qū)、或者應(yīng)該安裝哪些軟件包。有了這個(gè)文件可以解放雙手,讓Linux安裝過(guò)程按照我們預(yù)先定義的要求進(jìn)行自動(dòng)化安裝,同時(shí)部署大量主機(jī)時(shí)十分有用。一般centos系統(tǒng)安裝后,會(huì)在root目錄下生成一個(gè)名為anaconda-ks.cfg的kickstart配置文件。

kickstart文件組成

命令段:用于配置系統(tǒng)

install
cdrom     #安裝介質(zhì)
lang zh_CN.UTF-8     #安裝語(yǔ)言
keyboard us     #鍵盤(pán)類型
selinux --enforcing     #是否開(kāi)啟selinux
timezone --utc Asia /Shanghai     #時(shí)區(qū)、系統(tǒng)時(shí)鐘是否使用UTC時(shí)間
bootloader --location=mbr --driveorder=sda --append= "crashkernel=auto rhgb quiet"

軟件包段:選擇要安裝的軟件包組及軟件包

@core     #安裝
@base     #安裝
lftp      #安裝
-zsh      #這里說(shuō)明不安裝,但如果有其他安裝的文件需要依賴其時(shí),也會(huì)安裝

腳本段:

%pre     #安裝過(guò)程開(kāi)始之前執(zhí)行的腳本;所能夠執(zhí)行的操作較少,因?yàn)槭呛?jiǎn)潔版的shell環(huán)境;
%post    #所有軟件包安裝完成之后執(zhí)行的腳本;由于是此時(shí)系統(tǒng)已安裝完成,所以是完整的shell環(huán)境;

指定kickstart配置文件對(duì)應(yīng)格式如下:

kickstart資源           選項(xiàng)格式

CD                      ks=cdrom:/directory/ks.cfg

硬盤(pán)驅(qū)動(dòng)器               ks=hd:device/directory/ks.cfg 

FTP服務(wù)器                ks=ftp://server.mydomain.com/directory/ks.cfg

HTTP服務(wù)器               ks=http://server.mydomain.com/directory/ks.cfg

HTTPS服務(wù)器              ks=https://server.mydomain.com/directory/ks.cfg

NFS服務(wù)器                ks=nfs:server.mydomain.com:/directory/ks.cfg

其它設(shè)備                 ks=file:/device/directory/ks.cfg

Kickstart安裝部署操作

環(huán)境介紹

用于安裝Kickstart的主機(jī)IP地址為172.16.252.251,os為CentOS 7.6

DHCP服務(wù)安裝配置
安裝DHCP
# 停止防火墻
systemctl stop firewalld && systemctl disabled firewalld
# 關(guān)閉SEliunx
vim /etc/selinux/config
... ...
SELINUX=enforcing 改為disabled 
......

# 安裝dhcp
yum install -y dhcp

配置DHCP

vim /etc/dhcp/dhcpd.conf 

option domain-name-servers 223.5.5.5;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 172.16.252.0 netmask 255.255.255.0 {
  range 172.16.252.100   172.16.252.200;
  option routers 172.16.252.2;
  next-server 172.16.252.251;
  filename "pxelinux.0";
}

啟動(dòng)dhcp服務(wù):

systemctl  start dhcpd && systemctl enable  dhcpd
鏡像掛載
# 安裝并啟動(dòng)httpd
yum install httpd -y

systemctl start httpd  && systemctl enable httpd
# 設(shè)置永久掛載:
# 將本機(jī)cdrom中的系統(tǒng)掛載到路徑中,也可以將本機(jī)中的iso文件掛載 
vim  /etc/fstab <<EOF
/dev/cdrom  /var/www/html/centos  iso9660  defaults 0 0 
TFTP安裝部署
# 安裝tftp服務(wù)
yum install tftp-server xinetd -y

# 配置tftp
sed -i '/disable/s/yes/no/' /etc/xinetd.d/tftp

# 啟動(dòng)tftp服務(wù)
systemctl start xinetd  &&  systemctl enable   xinetd

yum -y install syslinux -y
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 
cp /var/www/html/centos/isolinux/{vesamenu.c32,splash.png,vmlinuz,initrd.img} /var/lib/tftpboot/
mkdir -p /var/lib/tftpboot/pxelinux.cfg
# cp /var/www/html/centos/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
cat > /var/lib/tftpboot/pxelinux.cfg/default <<EOF
default vesamenu.c32
timeout 600
menu background splash.png
menu title CentOS 7 Kickstart Install
label linux
  menu label ^Install CentOS 7
  menu default
  kernel vmlinuz
  append initrd=initrd.img ks=http://172.16.252.251/ks.cfg
EOF
應(yīng)答文件配置
vim /etc/yum.repos.d/local.repo

[Deployment CentOS]
name= centos 7 local repo
baseurl=http://172.16.252.251/centos
gpgcheck=0

# 配置系統(tǒng)安裝設(shè)定
vim /var/www/html/ks.cfg



install
keyboard 'us'
lang en_US
auth  --useshadow  --passalgo=sha512
rootpw --iscrypted $1$Ov9w.uuf$i5xxnVAy3ZwK7GIEyRymU0
text
firstboot --disable
selinux --disabled
firewall --disabled
reboot
timezone Asia/Shanghai
url --url="http://172.16.252.251/centos"
bootloader --location=mbr
zerombr
clearpart --all --initlabel


# 以下為將分區(qū)格式調(diào)整為uefi啟動(dòng),啟用lvm分區(qū)
bootloader --location=mbr --boot-drive=sda
clearpart --all --initlabel
part /boot/efi --fstype="efi" --ondisk=sda --size=300
part /boot --fstype xfs --ondisk=sda --size=1024
part pv.01 --fstype="lvmpv" --ondisk=sda --size=1 --grow
volgroup centos --pesize=4096 pv.01
logvol /home --fstype=xfs --size=4096 --name=home --vgname=centos
logvol swap --fstype=swap --size=4096 --name=swap --vgname=centos
logvol / --fstype=xfs --size=1 --grow --name=root --vgname=centos

%post --interpreter=/bin/bash
# useradd dev
# echo "passwd1!" | passwd --stdin dev  # 此處可同步創(chuàng)建用戶并給用戶創(chuàng)建密碼
echo "passwd1!" | passwd --stdin root # 此處為配置root 密碼為passwd1!
%end
%packages
@base
@debugging
@performance
@vim
@git
@wget

%end
測(cè)試部署

將需要部署的主機(jī)加入到服務(wù)器的網(wǎng)絡(luò),確保能與服務(wù)器通信后,打開(kāi)pxe啟動(dòng),開(kāi)機(jī)即可。

CentOS7 使用 kickstart 批量安裝操作系統(tǒng)
CentOS7 使用 kickstart 批量安裝操作系統(tǒng)
CentOS7 使用 kickstart 批量安裝操作系統(tǒng)

? 自動(dòng)安裝,安裝完成后會(huì)自動(dòng)重啟進(jìn)入系統(tǒng)。

CentOS7 使用 kickstart 批量安裝操作系統(tǒng)

進(jìn)入系統(tǒng)后,root密碼為預(yù)先配置的密碼。

分享到:
標(biāo)簽:centos7 安裝 批量 操作系統(tǒng) 服務(wù)器
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定