待解决:如何正确配置逻辑卷、自动识别网卡
第一步,写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