Comment 2 for bug 633712

Revision history for this message
Mario Limonciello (superm1) wrote :

Scott:

The way it has been implemented is more impervious to changes in the bootloader than how syslinux was. With syslinux, from the beginning the configuration file that was used was always the isolinux.cfg that shipped with the ISO, just mangled to work with syslinux. If syslinux introduced a syntax change, that would mean there was a chance that the configuration file was incompatible. This is what happened with Lucid/Maverick.

The way this is implemented, it relies on the core.img and boot.img that are stored on the ISO, which are guaranteed to be compatible with the configuration file already on the ISO. They are written with dd rather than with grub-setup, so the on-system grub tools will never have a chance to cause any skew problems.

I checked with Colin on the locations being used, and these will be what's used for Natty as well.

The only other area that could potentially be troublesome is that usb-creator appends "noprompt" and "cdrom-detect/try-usb=true" to the end of syslinux options. Instead for natty it should be possible to append these in the configuration file directly without modifications from usb-creator if grub detects that it is booted off of a CD instead of USB key.