I'm wondering if anyone has successfully been able to pass the proper kernel configs to Ubuntu 24.04 LTS to have it automagically boot and install from a working autoinstall.yaml file.
Here are the two configs I've tried, but in both cases the live install flutter installer launches and begins the manual install process:
APPEND root=/dev/ram0 ramdisk_size=8388608 url=http://192.168.10.25/images/iso/noble-desktop-amd64iso cloud-init=disabled autoinstall ds=nocloud=net;s=http://192.168.10.25/cloud-init/noble/ cloud-config-url=/dev/null ip=dhcp fschk.mode=skip ---APPEND root=/dev/ram0 ramdisk_size=8388608 url=http://192.168.10.25/images/iso/noble-desktop-amd64iso cloud-init=disabled autoinstall cloud-config-url=http://192.168.10.25/cloud-init/noble/autoinstall.yaml ip=dhcp fschk.mode=skip ---
If I manually pass my autoinstall.yaml file into the installer when it asks, it passes the validation and installs the OS without issue. What I'm trying to figure out is what kernel parameters I need to pass so that the Installer doesn't ask the user any questions and just installs the OS with the configuration defined in the autoinstall.yaml file.
Also for note, I've had to pass the cloud-init=disabled because of this bug: https://bugs.launchpad.net/subiquity/+bug/2062988. And because of the size of the ISO, I've had to increase the size of the ramdisk.
Any help, thoughts or direction would be greatly appreciated.
cloud-init=disabledwith the server installer then my webserver shows no requests for the autoinstall files. I would imagine the desktop installer behaves the same. This is not surprising since cloud-init is what gets the files. With anautoinstall.yamlfile I believe you want to use your second config. – Andrew Lowther May 08 '24 at 21:50APPENDstring to send. I don't supposed in your journeys you found some documentation regarding when to useautoinstall.yamlvsuser-data&meta-data? While I wait for that bug to be resolved I figured I'd try to understand something that has been unclear in all of the current examples. – Zero0ne May 13 '24 at 17:36user-dataandmeta-dataand to use thedsargument. With the desktop installer of subiquity I have observed the common suggestion appears to be to create anautoinstall.yamlfile and to use thecloud-config-urlargument. Both methods are supported by cloud-init and can be used, so the common suggestions being different is mostly just creating extra confusion. There is some info about the command line arguments at https://askubuntu.com/q/1329734/376778 – Andrew Lowther May 16 '24 at 21:58