CentOS6.6安装cobbler
2016-04-01 17:14
417 查看
安装依赖包
python -V 2.6及以上 yum install epel-release yum install createrepo httpd mkisofs mod_wsgi mod_ssl python-cheetah python-netaddr python-simplejson python-urlgrabber PyYAML rsync syslinux tftp-server yum-utils yum install cobbler yum install cobbler-web
关闭selinux和防火墙
关闭selinux修改
/etc/selinux/config文件
SELINUX=enforcing
改成
SELINUX=disabled
重启生效
关闭防火墙(centos7的方法略有区别)
service iptables stop chkconfig iptables off
修改配置文件
tftp配置
/etc/xinetd.d/tftpdisable = yes
改成
disable = no
rsync配置
/etc/xinetd.d/rsyncdisable = yes
改成
disable = no
dhcpd配置
修改/etc/cobbler/dhcp.template(192.168.145.0为本机IP),
subnet 192.168.145.0 netmask 255.255.255.0 { option routers 192.168.145.102; option domain-name-servers 192.168.145.1; option subnet-mask 255.255.255.0; #range dynamic-bootp 192.168.145.150 192.168.145.200; default-lease-time 21600; max-lease-time 43200; next-server $next_server; filename "/pxelinux.0"; host test { # 为指定机器指定ip地址 hardware ethernet 08:00:27:2C:30:8C; fixed-address 192.168.145.155; } }
注意:如果在现有网段内已经有DHCP服务器,需要把 range dynamic-bootp 注释掉,否则会有冲突。这个地方需要特别注意,要根据自己的网络情况来设置。
cobbler配置
/etc/cobbler/settings 修改其中的以下几项,(192.168.145.102 为本机IP)server: 192.168.145.102 next_server: 192.168.145.102 pxe_just_once: 1 manage_rsync: 1 manage_dhcp: 1
设置被安装OS的默认 root 用户的密码(这里为123456):
$sudo openssl passwd -1 -salt 'random-phrase' '123456' $1$random-p$mzxQ/Sx848sXgvfwJCoZM0
/etc/cobbler/settings 修改
default_password_crypted: $1$random-p$mzxQ/Sx848sXgvfwJCoZM0
启动服务
sudo chkconfig httpd on sudo chkconfig dhcpd on sudo chkconfig cobblerd on sudo chkconfig xinetd on sudo service httpd start sudo service cobblerd start sudo service xinetd restart sudo service httpd restart sudo service cobblerd restart
启动和检查cobberd
准备pxe引导文件,自动从官网下载 sudo cobbler get-loaders 检查所有配置 sudo cobbler check
按照提示进行修改,重启cobblerd服务并执行
cobbler sync进行同步。
准备ISO
安装cobbler的server 需要一个iso文件sudo mount -t auto -o loop /root/CentOS-6.6-x86_64-bin-DVD1.iso /mnt sudo cobbler import --path=/mnt --name=CentOS-6.6 --arch=x86_64
import命令会执行时间比较长,cobbler会将文件都拷贝到自己的目录中
准备一台待安装系统
方便起见,创建了一台虚拟机,vmware的虚拟机默认从网卡启动,如果是服务器,也设置一下网卡启动优先。启动之后,自动寻找到一个启动镜像,选择centos6.6,就会完成自动安装,默认是最小化安装,密码就是123456
web页面
访问 http://192.168.145.102/cobbler_web用户名/密码:cobbler/Letmein
下一步
如果有多个操作系统镜像,会安装成哪一个。如何配置定制的Kickstart文件。
如何支持SUSE,Esxi
参考
http://blog.csdn.net/kongxx/article/details/43573981http://cobbler.github.io/manuals/quickstart/
相关文章推荐
- Linux内核分析6:分析Linux内核创建一个新进程的过程
- linux7的网卡高可用 team
- linux内核调优基本方法
- linux JMX
- Linux文件系统与文本编辑器
- Centos6修改sysctl.conf报错解决方法
- Linux共享对象之编译参数fPIC
- Centos6.5 --配置 vsftp 服务器
- linux下安装JDK
- 服务器linux系统盘满了怎么办
- Linux下重新更改root密码-获取root权限
- RC522在S5PV210处理器上的linux驱动调试(3)
- Centos 多个mysql数据库
- Ubuntu 14.10/15.04/ Linux Mint 17.1 中用PPA方式安装Sublime Text 3
- netstat
- 【转载】Linux安全事件应急响应排查方法总结
- linux找不到网卡配置文件解决办法
- linux虚拟文件系统
- linux java Cannot allocate memory
- Linux grep命令