cobbler服务器

第一步:挂载光盘
Mount /etc/cdrom /mnt
第二步:配置yum
[epel]
name=epel
enabled=1
gpgcheck=0
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
[centos]
name=centos base
enabled=1
gpgcheck=0
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
Yum clean all
Yum repolist
第三步:下载相关软件
yum install httpd cobbler tftp-server xinetd
syslinux dhcp pykickstart -y
4.启动tftp服务
[root@zxw ~]# vim /etc/xinetd.d/tftp
disable = no
[root@zxw ~]# systemctl restart xinetd
5. 配置dhcp服务
[root@zxw 】 vim /etc/dhcp/dhcpd.conf
末行:r usr/share/doc/dhcp*/dhcpd.conf.example
1 subnet 192.168.126.0 netmask 255.255.255.0 {
2 range 192.168.126.10 192.168.126.30;
3 default-lease-time 600;
4 max-lease-time 7200;
5 filename "pxelinux.0";
6 }
~
[root@zxw ~]# systemctl restart dhcpd
 
 6. 启动httpd
[root@zxw ~]# systemctl restart httpd
 7. 启动cobbler
[root@zxw ~]# systemctl restart cobblerd
 8.cobbler检测
[root@ken ~]# cobbler check
 
9. 修改提示信息
 1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work. This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.
server: 192.168.126.10
把server指定的本地IP改为提供cobbler服务的IP地址
2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.
next_server: 192.168.126.10
把next_server指定的本地IP改为提供cobbler服务的IP地址
 4 : enable and start rsyncd.service with systemctl
[root@zxw ~]# systemctl restart rsyncd
[root@zxw ~]# systemctl enable rsyncd
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service

6 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to  
[root@zxw ~]# openssl passwd -1 -salt '123' '123'
$1$123$nE5gIYTYiF1PIXVOFjQaW/
default_password_crypted: "$1$123$nE5gIYTYiF1PIXVOFjQaW/
"


10. 重启cobbler并在此检测
 
[root@zxw ~]# systemctl restart cobblerd
[root@zxw ~]# cobbler check
The following are potential configuration items that you may want to fix:
*** TASK COMPLETE ***
11.同步
 [root@zxw ~]# cobbler sync
*** TASK COMPLETE ***


12. 导入镜像
[root@zxw ~]# cobbler import --path=/mnt --name="centos7"
*** TASK COMPLETE ***
 
13.查看生成的distro
 [root@zxw ~]# cobbler distro list
centos7-x86_64
14.查看生成的profile
[root@zxw ~]# cobbler profile list
centos7-x86_64
15.准备kickstart文件
[root@zxw ~]# ls
anaconda-ks.cfg
[root@zxw ~]# cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/ks.cfg

 16.编辑kickstart文件
[root@zxw ~]# vim /var/lib/cobbler/kickstarts/ks.cfg
# Use CDROM installation media
Cdrom 给改
# Use graphical install

url –url=http://192.168.182.128/cobbler/ks_mirror/centos7/
路径查看 ip a 192.168.182.128
ls /var/www/cobbler/ks-mirror/centou6.2
17.制作自己的profile
[root@zxw yum.repos.d]# cobbler profile add --distro=centos7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks.cfg --name="cent7_zxw" 
18. 删除默认的profile
[root@zxw yum.repos.d]#cobbler profile remove –name=centos7-x86_64
[root@zxw yum.repos.d]# cobbler profile list

 

 

猜你喜欢

转载自www.cnblogs.com/itzhao/p/11249425.html