cobbler批量安装ubuntu 16.04.4的kickstart文件

待解决:如何正确配置逻辑卷、自动识别网卡

第一步,写ks应答文件

mkdir /var/www/cobbler/ks

vim /var/www/cobbler/ks/ubuntuserver16.cfg,内容如下

install
#镜像路径
url --url http://192.168.183.2/cobbler/ks_mirror/ubuntu-16.04.4-x86_64

preseed passwd/root-login boolean true

#设置系统语言
lang en_US
langsupport --default en_US.UTF-8 en_US.UTF-8

#设置键盘
keyboard us
mouse

#设置时区
timezone Asia/Shanghai

#不给root设置密码
rootpw --disabled

#创建一个用户,设置密码
user secneo --fullname "ubuntu" --password 1qaz2wsx@123

text

#采用MBR模式
bootloader --location=mbr

#清除MBR
zerombr yes

#系统认证
auth  --useshadow  --enablemd5

#网络配置
network --bootproto=dhcp --device=eth0
firewall --disabled
skipx

#清空所有分区
clearpart --all --initlabel

#感觉像删除逻辑卷,但也得手动确认
#partman-lvm/device_remove_lvm boolean true
#partman-md/device_remove_md boolean true

#配置逻辑卷【最终结果没有按照我设置的来,但实现了自动化装机】
#part /boot --fstype ext4 --size=300
#part pv.10 --size=900000
#part swap --size=1024
#volgroup ubuntu_vg pv.10
#lgvol /home --fstype xfs --name=home --vgname=ubuntu_vg --size=100000
#logvol / --fstype xfs --name=root --vgname=ubuntu_vg --size=700000

#常规设置分区【也可以直接用autopart,貌似需要手动确认,可以自己尝试下】
part / --fstype xfs --size 1 --grow --asprimary
# 不设置swap时安装过程中会提示要不要重新添加swap分区
part swap --size 1024

#安装系统完成后重启
reboot


#指定安装包
%packages
@ Base
openssh-server
openssh-client

第二步,指定系统所对应的ks文件位置

cobbler profile edit --name=ubuntu-16.04.4-x86_64 --kickstart=/var/www/cobbler/ks/ubuntuserver16.cfg

如果报错exception on server: 'Invalid kickstart template file location /var/www/ks/ubuntuserver16.cfg, it is not inside /var/lib/cobbler/kickstarts/',好像也不影响后面的结果

第三步,修改默认菜单文件

vim /var/lib/tftpboot/pxelinux.cfg/default,内容为

append initrd=/images/ubuntu-16.04.4-x86_64/initrd.gz ksdevice=eno1 ks=http://172.16.35.49/cobbler/ks/ubuntuserver16.cfg

ksdevice指定你的网卡名

**切记:**修改默认菜单文件后不能用cobbler sync同步,否则会覆盖刚才修改的默认菜单文件

第四步

由于cobbler在导入initrd.gz的时候出错,所以手动把光盘netboot里面的复制过来覆盖。

cp /system/install/netboot/ubuntu-installer/amd64/initrd.gz /var/lib/tftpboot/image/Ubuntu-12.04.4-Server-x86_64 

提示覆盖选y

参考文章:
centos6用cobbler批量部署centos、ubuntu系统:https://blog.51cto.com/zhukeqiang/1383667
kickstart配置文件详解:https://blog.51cto.com/4502886/794345

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值