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










posted @ 2021-09-26 09:00  你好我叫阿成  阅读(111)  评论(0)    收藏  举报