Tested with Karmic Alpha 2 ISO (still downloading Alpha 3) and a nightly
Karmic chroot as build environment.

Testing Done: updated isolinux.bin and vesamenu.c32 with the ones built in my 
PPA. Added gfxboot.com.
Built with: sudo mkisofs -r -V 'Ubuntu 9.10 i386' -o 
karmic-alternate-i386-hacked.iso -cache-inodes -J -l -b isolinux/isolinux.bin 
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_iso

Bad news: isolinux.cfg needs to be patched otherwise the CD triggers a
reboot (triple fault?).

gfxboot.com seems to procure the list of labels from isolinux.cfg to gfxboot 
but doesn't respect
"include" directives: it only parses isolinux.cfg.

Ubuntu's gfxboot script (menuconfig.inc from gfxboot-theme-ubuntu) does the 
right thing though and
successfully parses all cfg files, but then tries to match the labels provided 
by the com module
with the labels it has parsed (to set the human readable names). Because of 
this mismatch, labels
in other config files but isolinux.cfg are not displayed.

The following patch is need to isolinux.cfg (explicitely states labels
in isolinux.cfg):

isolinux > diff -du isolinux.cfg.orig isolinux.cfg
--- isolinux.cfg.orig   2009-07-25 08:43:55.000000000 -0700
+++ isolinux.cfg        2009-07-26 20:27:24.000000000 -0700
@@ -2,4 +2,8 @@
 default vesamenu.c32
 prompt 0
 timeout 0
-gfxboot bootlogo
+label install
+label check
+label memtest
+label hd
+ui gfxboot.com bootlogo

Tested all four labels and played with the UI (modes, ...). Worked fine.

It seems that with Syslinux 4, gfxboot scripts won't have to parse 
configuration files anymore. In the meantime,
gfxboot-theme-ubuntu may need to be patched to avoid the previous hack. 
Shouldn't be too hard though.

-- 
please upgrade syslinux from debian to 3.82
https://bugs.launchpad.net/bugs/270822
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to