cobbler快速批量安装OS
来源:互联网 发布:海岛奇兵雕像数据 编辑:程序博客网 时间:2024/06/07 01:56
通过cobbler快速部署centos6.5mini的详细指导,且提供了一键部署cobbler的脚本以供参考。
实验环境:
1. cobbler server所在机器的OS版本:CentOs6.5-x86_64 mini
2. 快速安装的OS版本:CentOs6.5-x86_64 mini
一、禁用SELinux和Firewall:
setenforce 0sed -i '/^SELINUX=/ s/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/configchkconfig iptables offchkconfig ip6tables offservice iptables stopservice ip6tables stop
二、下载并安装epel的repo,安装相关的包:
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmyum -y install cobbler tftp-server xinetd dhcp httpd rsync pykickstart debmirror python-ctypes cman ru bind
三、设置服务开机自启动,开启服务:
chkconfig httpd onchkconfig dhcpd onchkconfig xinetd onchkconfig cobblerd onservice httpd start
四、修改cobbler以及其依赖服务的相关设置:
# 修改/etc/xinetd.d/tftpvi /etc/xinetd.d/tftp将disable=yes改为disable=no# 修改/etc/xinetd.d/rsyncvi /etc/xinetd.d/rsync将disable=yes改为disable=no
五、修改cobbler的配置文件:
# 修改/etc/cobbler/settingsvi /etc/cobbler/settingsserver: cobbler server所在的ip next_server: cobbler server所在的ip pxe_just_once: 1 manage_rsync: 1 manage_dhcp: 1 manage_dns:1 restart_dhcp:1 restart_dns:1
六、修改root默认密码:这里密码也设为root
vi /etc/cobbler/settingsopenssl passwd -1 "root"将产生的字符串写入/etc/cobbler/settings的default_password_crypted中
七、修改cobbler的dhcp模版:注意这些需要根据自己的网络环境进行设置
vi /etc/cobbler/dhcp.templatesubnet 192.168.37.0 netmask 255.255.255.0 { option routers cobbler server所在的ip; option domain-name-servers cobbler server所在的ip; option subnet-mask 255.255.255.0; #range dynamic-bootp 192.168.37.200 192.168.145.240; 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; } }
八、编辑自定义的kickstart文件:
cp /var/lib/cobbler/kickstarts/sample_end.ks ./centos6.5-x86_64.ksvi ./centos6.5-x86_64.ks修改root密码,时区等等操作,如果初次安装,可以使用默认的ks文件,不用管这个步骤
九、启动cobbler:
service cobblerd restartcobbler get-loaders cobbler checkcobbler sync
依次检查上面check出现的问题,如果有不满足的,依次修改直到满足,有些如果已经设置,但还是提醒,可以不管,比如selinux已经设置了setenforce 0,但还是提醒,这是因为没有重启,不用管这个。
十、导入OS镜像:
mkdir /mnt/centos_isomount -o loop ./iso/CentOS-6.5-x86_64-minimal.iso /mnt/centos_isocobbler import --arch=x86_64 --path=/mnt/centos_iso --name=CentOS-6.5
十一、再次同步修改:
cobbler sync
十二、OK,下面可以查看是否配置成功:
cobbler reportcobbler distro listcobbler profile list
此时,可以新建虚拟机配置从网络启动,然后选择我们的cobbler上传的os镜像,就可以安装了。
cobbler自带了强大的命令,可以自由的配置很多功能,详细可以参见官网。
另,我写了个一键部署cobbler的脚本,之后会上传到github上,可以参考:
http://
Reference:
- https://github.com/cobbler/cobbler
- https://cobbler.github.io/
0 0
- cobbler快速批量安装OS
- Cobbler批量安装操作系统
- Cobbler批量安装操作系统
- 使用Cobbler批量安装操作系统
- 使用Cobbler批量安装操作系统
- Cobbler全自动批量安装部署Linux系统
- Cobbler全自动批量安装部署Linux系统
- Cobbler全自动批量安装部署Linux系统
- Cobbler全自动批量安装部署Linux系统
- 批量安装系统工具cobbler配置
- cobbler批量安装linux(centos6.5)
- Cobbler批量安装Ubuntu/CentOS系统
- Cobbler全自动批量安装部署Linux系统
- Cobbler全自动批量安装部署Linux系统
- cobbler无人值守批量安装Linux系统
- Cobbler全自动批量安装部署Linux系统
- cobbler安装
- cobbler安装
- Java中super的几种用法并与this的区别
- 蛇形填数
- [备忘]CentOS 7.2 SSH免密登录
- python画log图
- using ViewPager making a flush
- cobbler快速批量安装OS
- app闪退
- OpenCV 查错---更新中
- cobbler原理分析
- ContextManager(二)——Android Binder
- g++ undefined reference to `main'
- Python数字
- UE4与WEB服务器交互(json)
- Ambari的架构与设计思想