centos7.5+cobbler2.8.4實戰圖文攻略--2019持續更新
1、修改YUM倉庫
vim /etc/yum.repos.d/my.repo
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
enabled=1
gpgcheck=0
2、安裝cobbler
yum install dhcp httpd xinetd tftp cobbler cobbler-web -y
3、修改cobbler配置文件
生成加密密碼:openssl passwd -1 -salt bw.com 123456
vim /etc/cobbler/settings
server: 192.168.100.100
default_password_crypted: "$1$stu.com$Pp0HQwZhSF...mXIxjJAH." #root管理員密碼
4、配置DHCP
vim /etc/dhcpd/dhcp.conf
option domain-name "stu.com";
option domain-name-servers 192.168.100.100;
default-lease-time 36000;
max-lease-time 72000;
log-facility local7;
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.1;
option broadcast-address 192.168.100.255;
next-server 192.168.100.100;
filename "pxelinux.0";
}
systemctl start dhcpd
systemctl enable dhcpd
5、配置tftp
vim /etc/xinetd.d/tftp
disable= no
systemctl start xinetd
systemctl enable xinetd
6、下載啟動引導文件
cobbler get-loaders
7、導入光盤鏡像文件
cobbler import --path=/mnt/cdrom --name=c75 --arch=x86_64
8、生成自動應答文件
vim /var/lib/cobbler/kickstarts/c75.ks
#platform=x86, AMD64, Intel EM64T
#version=DEVEL
Install OS instead of upgrade
install
Keyboard layouts
keyboard ‘us‘
Root password
rootpw --iscrypted $default_password_crypted #見第3步
System timezone
timezone Asia/Shanghai
Use network installation
url --url=$tree
System language
lang en_US.UTF-8
Firewall configuration
firewall --disabled
System authorization information
auth --useshadow --enablemd5
Use graphical install
text
firstboot --disable
SELinux configuration
selinux --disabled
Reboot after installation
reboot
System bootloader configuration
bootloader --location=mbr
Clear the Master Boot Record
zerombr
Partition clearing information
clearpart --all --initlabel
Disk partitioning information
part /boot --fstype="xfs" --size=256
part swap --fstype="swap" --size=1024
part / --fstype="xfs" --ondisk=sda --size=1 --grow #使用全部剩余空間
Network information
$SNIPPET(‘network_config‘)
%pre
$SNIPPET(‘log_ks_pre‘)
$SNIPPET(‘kickstart_start‘)
$SNIPPET(‘pre_install_network_config‘)
Enable installation monitoring
$SNIPPET(‘pre_anamon‘)
%end
%packages@^minimal
br/>@^minimal
br/>@core
bash-completion
vim
net-tools
bind-utils
tree
lrzsz
wget
telnet
-postfix
%end
%addon com_redhat_kdump --disable --reserve-mb=‘auto‘
%end
%post
Start yum configuration
$yum_config_stanza
End yum configuration
%end
%post
sed -i "1s/5/0/" /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
rm -f /etc/yum.repos.d/CentOS*
yum remove NetworkManager -y
%end
centos7.5+cobbler2.8.4實戰圖文攻略--2019持續更新