Ubuntu 22.04下使用virt-install结合Kickstart实现虚拟机无交互安装的问题咨询
Ubuntu 22.04下使用virt-install结合Kickstart实现虚拟机无交互安装的问题咨询
各位好,我现在正在尝试通过virt-install部署Ubuntu 22.04虚拟机时,跳过手动配置的交互环节,打算用Kickstart来实现完全无交互的安装流程。我已经编写了如下的脚本步骤,但目前遇到了一些问题,想请教社区的大佬们帮忙排查。
我的配置脚本如下:
HOSTNAME=css_vm1 BRIDGE="br-control" ISO_FQN="/root/ubuntu/ubuntu-22.04.4-live-server-amd64.iso,kernel=casper/vmlinuz,initrd=casper/initrd" KS_FILE="/root/ubuntu/ks_merged.cfg" VCPUS=2 VM_IMAGE_PATH="/var/lib/libvirt/images/ubuntu-vm1.qcow2" DISK_SIZE=10 RAM_SIZE=4096 virt-install \ --name "${HOSTNAME}" \ --network bridge="${BRIDGE}" \ --disk size=${DISK_SIZE},path=${VM_IMAGE_PATH},format=qcow2 \ --ram "${RAM_SIZE}" \ --vcpus "${VCPUS}" \ --os-type linux \ --os-variant ubuntu22.04 \ --extra-args="ks=file:/${KS_FILE} console=tty0 console=ttyS0,115200n8 serial" \ --graphics=none \ --noautoconsole \ --debug \ --location "${ISO_FQN}"
我的Kickstart文件是自己生成的,不过目前执行上述脚本时,并没有按照预期进入无交互安装流程,还会出现需要手动配置的环节。想请大家帮忙看看,是不是参数设置有问题?比如--extra-args里的Kickstart路径是否正确,或者--location的ISO参数格式有没有问题,还有哪些可能的坑需要注意?
备注:内容来源于stack exchange,提问作者Nishith Tiwari
相关产品推荐
相关产品推荐

