官网:
http://cobbler.github.io/
Cobbler是一个Linux安装服务器,可以快速设置网络安装环境。它粘合在一起并自动执行许多相关的Linux任务,因此在部署新系统时,您不必在许多不同的命令和应用程序之间跳转,在某些情况下,还需要更改现有的系统。Cobbler可以帮助配置,管理DNS和DHCP,软件包更新,电源管理,配置管理编排等等。
环境:
centos7 1708
IP:
192.168.192.129 linux-node1.example.com
开始实践吧!
安装相应的安装包:
yum install cobbler cobbler-web dhcp tftp pykickstart httpd -y
第一,第二,第七步:(修改为本机的ip)
next_server: 192.168.192.129 (PXE的存放位置)
server: 192.168.192.129
manage_dhcp: 1 (修改为1,管理dhcp)
修改默认的password:(修改为rootd的passowrd)
default_password_crypted: "$1$salt$vCVn4HHJYN3t9Mfhep9EB1"
修改配置文件重启:
systemctl restart cobblerd.service
第三步:
设置tftp
vi /etc/xinetd.d/tftp
第四步:
执行网络安装要下载的相关文件
第五步:
第六步,第八步:
可以忽略
按照步骤做完以后,修改DHCP:
修改cobbler 提供的配置文件模板:
vi /etc/cobbler/dhcp.template
执行完cobbler sync 会自动生成dhcp 配置文件:
定义kickstart 文件:
[root@linux-node1 kickstarts]# cat CentOS-7.1-x86_64.cfg
#Kickstart Configurator by Jangxiaobai
#platform=x86, AMD64, or Intel EM64T
#System language
lang en_US
#System keyboard
keyboard us
#Sytem timezone
timezone Asia/Shanghai
#Root password
rootpw --iscrypted $default_password_crypted
#rootpw --iscrypted $1$ops-node$7hqbpEmIE7z0RbtQkxW20
#Use text mode install
text
#install OS instead of upgrade
install
#Use NFS installation Media
url --url=$tree
#url --url=http://192.168.133.128/CentOS-7.1-x86_64
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zeromb
#Partiton clearing information
clearpart --all --initlabel
#Disk partitioning information
part /boot --fstype xfs --size 1024 --ondisk sda
part swap --size 16384 --ondisk sda
part / --fstype xfs --size 1 --grow --ondisk sda
#System authorization infomation
auth --useshadow --enablemd5
#Network information
$SNIPPET('network_config')
#network --bootproto=dhcp --device=ens33 --onboot=on
# Reboot after installation
reboot
#Firewall configuration
firewall --disabled
#SELinux configuration
selinux --disabled
#Do not configure XWindows
skipx
%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
$SNIPPET('pre_install_network_config')
# Enable installation monitoring
$SNIPPET('pre_anamon')
%end
#Package install information
%packages
#@ base
#@ core
#sysstat
#iptraf
#ntp
#lrzsz
#ncurses-devel
#openssl-devel
#zlib-devel
#OpenIPMI-tools
#mariadb
#nmap
#screen
%end
%post
systemctl disable postfix.service
%end
自定义编辑profile:
现在就可以装机了:
简单定制化:
以mac 指定主机安装系统:
cobbler 还提供web 页面:
修改配置文件可以修改密码:
vi /etc/cobbler/users.conf(修改权限)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。