本文转自http://www.5ilinux.com/2013/08/ubuntu_cobbler.html

本文是在ubuntu 12.0.4.2的基础上,使用cobbler服务,自动化部署ubuntu服务器,希望对大家有帮助

安装相关软件

sudo apt-get install -y ubuntu-orchestra-server cobbler-web mc htop nload debmirror
sudo apt-get install -y cobbler-web


安装过程中,建议不下载iso,然后让cobbler管理dns和dhcp,还是相对比较方便的


给登录cobbler-web的用户修改密码

htdigest /etc/cobbler/users.digest “Cobbler” cobbler


导入系统

方法一:

从网上导入12.0.4的最小安装包(64位),32位直接改成precise-i386就行
cobbler-ubuntu-import precise-x86_64
cobbler check

root@cobbler:~# cobbler check

The following are potential configuration items that you may want to fix:

1 : One or more repos need to be processed by cobbler reposync for the first time before kickstarting against them: ubuntu-mini-x86_64-security, ubuntu-server-x86_64, ubuntu-mini-x86_64, ubuntu-server-x86_64-security

Restart cobblerd and then run ‘cobbler sync’ to apply changes.
cobbler reposync执行一次之后就没有这个提示了

其实不用管它,如果我们有个稳定的源,这个错误可以忽略不计

方法二:

iso镜像导入

mount -t auto -o loop ubuntu-12.04.2-server-amd64.iso /mnt

cobbler import –name=ubuntu-server-12.0.4 –path=/mnt –breed=ubuntu


修改profile文件

cobbler profile edit –name=ubuntu-server-x86_64 –kopts=”auto=true netcfg/choose_interface=auto” –kickstart=/var/lib/cobbler/kickstarts/ubuntu.preseed


如果你想用iso的内容做为本地安装源,你还可以用apache做镜像源

apt-get install apache2
ln -sv /var/www/cobbler/ks_mirror/ubuntu-server/ /var/www/ubuntu/


cobbler sync

记住,每次更改完配置文件,都要运行上面的命令,否则不会生效