1,先确定当前linux系统中已经安装了koan软件。对于koan的安装可以放到ks文件中在安装系统的过程中完成安装操作。执行如下命令检查
# rpm -qa|grep koan koan-2.0.11-2.el6.noarch2,有了koan软件后可以执行如下操作,查看cobbler上的系统版本列表
# koan --server=192.168.10.1 --list=profiles - looking for Cobbler at centos-6.0-i386 centos-6.0-i386-kvm centos6-vm centos-6.0-x86_64这里我们选择centos-6.0-i386来重装。可以执行如下命令
# koan --server=192.168.10.1 --profile=centos-6.0-i386 --replace-self - looking for Cobbler at - reading URL: install_tree: downloading initrd initrd.img to /boot/initrd.img url=http://192.168.10.1/cobbler/images/centos-6.0-i386/initrd.img - reading URL: downloading kernel vmlinuz to /boot/vmlinuz url=http://192.168.10.1/cobbler/images/centos-6.0-i386/vmlinuz - reading URL: - [\'/sbin/grubby\', \'--add-kernel\', \'/boot/vmlinuz\', \'--initrd\', \'/boot/initrd.img\', \'--args\', \'"ks=http://192.168.10.1/cblr/svc/op/ks/profile/centos-6.0-i386 ksdevice=link kssendmac lang= text "\', \'--copy-default\', \'--make-default\', \'--title=kick1313675750\'] - reboot to apply changes # reboot红色部分是手工输入的,从其他部分信息可以看到,koan帮我们做了很多本该人工操作的内容。
接下来看下重启的过程:
由此看到,系统已经进入重装的状态了。
安装使用心得
以上所有内容虽然是在kvm虚拟机上测试的,但完全可以直接使用于生产环境中,不会给现有环境带来任何影响。唯一需要做的就是规划好现有网络。
对于很多人担心的生成环境开启DHCP服务问题,我认为不会对现有生产环境产生任何影响,理由有二:
1, 没有人会在装好系统后让网卡使用dhcp模式,通常都是为网卡配置静态ip
2, 从测试过程中看到,就算是服务器默认设置成了通过pxe启动,而且也顺利的通过pxe启动了,但之后会收到cobbler的引导菜单。如果默认没有任何选择的话,20秒后会使用local方式加载,也就是启动硬盘上的系统。
综上所述,cobbler还是很安全的。