实验环境
在Cobbler的基础上完成
1、导入系统镜像资源
上传Ubuntu20系统镜像文件ubuntu-20.04.1-legacy-server-amd64.iso到/iso目录
mount /iso/ubuntu-20.04.1-legacy-server-amd64.iso /mnt/
df -h
2、编写Ubuntu应答文件
上传Ubuntu应答文件ubuntu.seed到/root目录
mv ubuntu.seed /var/lib/cobbler/templates/
生成密文密码
openssl passwd -1 123456
密文密码:$1$UC7P6KDm$ZPHERzXSYRLSocbsx7nDT/
vim /var/lib/cobbler/templates/ubuntu.seed
修改:
3、使用 cobbler 工具导入操作系统镜像
cobbler import --name ubuntu20 --path /mnt/ --autoinstall ubuntu.seed
4、将 initrd.gz 初始 RAM 磁盘文件复制到tftp 服务器的根目录
cp /mnt/install/netboot/ubuntu-installer/amd64/initrd.gz /var/lib/tftpboot/images/ubuntu20-x86_64/
5、重启Cobbler,同步配置
systemctl restart cobblerd
cobbler sync
cobbler distro list
cobbler profile list
6、测试
新建虚拟机,设置与Cobbler服务器在同一个网络,设置好BIOS中的启动顺序为先网络,后硬盘启动,进行无人执守安装测试。(虚拟机可不调整)
新建虚拟机:4核心、4G内存(必须)、20G磁盘
一直等待到出现登录界面,输入用户名root,密码123456。
查看DHCP分配到的地址,并测试访问外网。
ip add show dev ens33
ping www.baidu.com
检查磁盘分区情况
lsblk