cobbler批量装机个人步骤略写
yum -y install epel-rele*
yum makecache
yum -y install cobbler cobbler-web pykickstart http dhcp tftp xinetd #xinetd是守护进程,管理tftp rsync
echo $?
systemctl start httpd
systemctl enable httpd
systemctl start cobblerd
systemctl enable cobblerd
vim /etc/cobbler/settings
278和390改成你自己的ip地址
vim /etc/xinetd.d/tftp
14行yes改成no
cobbler get-loaders #下载缺失的文件
systemctl restart rsyncd
systemctl enable rsyncd
openssl passwd -1 -salt '123456' '123456'
vim /etc/cobbler/settings
复制你加密过的密码替换文件里101行的默认加密密码
systemctl restart cobblerd
cobbler sync
cobbler check
vim /etc/cobbler/settings
242 0改成1即可
vim /etc/cobbler/dhcp.template
21 subnet 192.168.200.0 netmask 255.255.255.0 { #改成自己的网段“192.168.200.0”
22 option routers 192.168.200.2; #自己的网关
23 option domain-name-servers 192.168.200.2; #和网关一个ip就可以
24 option subnet-mask 255.255.255.0;
25 range dynamic-bootp 192.168.200.200 192.168.200.254; #分发范围需要在同一个网段,别的不用改了
[root@cobbler ~]# systemctl restart cobblerd #重启Cobbler服务
[root@cobbler ~]# cobbler sync #重启完了以后一定要同步。要不报错
mount /dev/cdrom /mnt/
cobbler import --path=/mnt/ --name=Centos-7-x86_64 --arch=x86_64
cobbler distro list #查看已经有的发行版,就是能自动安装那个系统
cd /var/lib/cobbler/kickstarts/
cp sample_end.ks centos7-x86_64.cfg
vim centos7-x86_64.cfg #建议复制下面的用
#platform=x86,AMD64, or Intel EM64T
#System language
lang en_US
#Systemkeyboard
keyboard us
#Sytemtimezone
timezone Asia/Shanghai
#Rootpassword
rootpw --iscrypted $default_password_crypted
#Use textmode install
text
#Install OSinstead of upgrade
install
#Use NFSinstallation Media
url --url=$tree
#Systembootloader configuration
bootloader --location=mbr
#Clear theMaster Boot Record
zerombr
#Partitionclearing information
clearpart --all --initlabel
#Disk partitioninginformation
part /boot --fstype xfs --size 1024 --ondisk sda
part swap --size 16384 --ondisk sda
part / --fstype xfs --size 1 --grow --ondisk sda
#Systemauthorization infomation
auth --useshadow --enablemd5
#Networkinformation
$SNIPPET('network_config')
#network--bootproto=dhcp --device=em1 --onboot=on
# Rebootafter installation
reboot
#Firewallconfiguration
firewall --disabled
#SELinuxconfiguration
selinux --disabled
#Do notconfigure XWindows
skipx
#Packageinstall information
%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
$SNIPPET('pre_install_network_config')
# Enableinstallation monitoring
$SNIPPET('pre_anamon')
%end
%packages
@base
@core
sysstat
iptraf
ntp
lrzsz
ncurses-devel
openssl-devel
zlib-devel
OpenIPMI-tools
mysql
nmap
screen
%end
%post
systemctldisable postfix.service
%end
cobbler profile edit --name=Centos-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7-x86_64.cfg #检查语法
cobbler profile edit --name=Centos-7-x86_64 --kopts='net.ifname=0 biosdevname=0'
systemctl restart cobblerd
cobbler sync
systemctl start tftp

浙公网安备 33010602011771号