##########################################
测试环境:【Centos 5.7 32位】
准备:epel-release-xx..noarch.rpm 源 http://download.fedora.redhat.com/pub/epel/ 查找对应的系统。
##########################################
- #rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
- #yum install cobbler tftp-server rsync httpd dhcp xinetd
- #service httpd start
- #service cobblerd start
##########################################
检查cobbler,根据提示修改。
- #cobbler check
- # vim /etc/cobbler/settings
以下2项(127.0.0.1改为本机IP)
server: 127.0.0.1
next_server: 127.0.0.1
以下项设为 1 ,(以便管理 DHCP)
manage_dhcp 1
- #openssl passwd -1 -salt 'random-phrase-here' '123456'
其中“random-phrase-here” 干扰码,不用管。修改'your-password-here' 为新密码,将生成的加密密码替换/etc/cobbler/settings原来的 default_password_crypted: "$1$random-p$mzxQ/Sx848sXgvfwJCoZM0"。
#以下2项配置中的 disable = no
- #vi /etc/xinetd.d/tftp
- #vi /etc/xinetd.d/rsync
#service xinetd restart
#关闭SELinux,Iptables。
#cobbler get-loaders
修改DHCP模板,主要改IP地址。我的IP是192.168.217.130,我这样设置的。
- subnet 192.168.217.0 netmask 255.255.255.0 {
- option routers 192.168.217.130;
- #option domain-name-servers 192.168.217.2;
- option subnet-mask 255.255.255.0;
- range dynamic-bootp 192.168.217.200 192.168.217.254;
- filename "/pxelinux.0";
- default-lease-time 21600;
- max-lease-time 43200;
- next-server $next_server;
- }
主要改这些,其他看提示改。提示说debmirror没安装。如果不是安装 debian之类的系统,此提示可以忽略。
#########################################
#同步设置
- #cobbler sync
- #service cobblerd restart
##########################################
#生成安装镜像
- #mkdir /mnt/iso
- #mount -o loop /opt/CentOS-5.7-i386-bin-DVD.iso /mnt/iso/
- #cobbler import --path=/mnt/iso --name=centos5.7 (--name=生成的镜像名字)
- #cobbler distro list
- #/etc/init.d/httpd restart
- #/etc/init.d/xinetd restart
- #/etc/init.d/dhcpd restart
- #/etc/init.d/cobblerd restart
生成镜像后查看列表,cobbler list
打印profile列表 cobbler profile report
Ctrl+Enter 发布
发布
取消