tag 505243 +patch thanks On Tue, 2008-11-11 at 19:45 +0100, Frank Lin PIAT wrote: > On Tue, 2008-11-11 at 07:51 +0100, Christian Perrier wrote: > > Quoting Frank Lin PIAT ([EMAIL PROTECTED]): > > > > > I have a concern regarding the "multiarch CD" : > > > syslinux/isolinux boots the amd-64 installer directly (i.e it doesn't > > > show the menu). > > > I suspect that it isn't the desired behavior.
> * Apply the patch text-ifcpu64.diff, which uses ifcpu64.c32[1] to > automatically choose the good cpu profile. > (It event seems to automaticaly fallback to 32bit, it the 64bit label > isn't fount) > > Note: the patch are against an existing Cd, not again the source > files ;( [I start working on the source files] Here's a proper patch against SVN repository: I'll try to build a CD, and test it tomorrow on some computers at work. Franklin
Index: build/boot/x86/text.cfg =================================================================== --- build/boot/x86/text.cfg (revision 56632) +++ build/boot/x86/text.cfg (working copy) @@ -1,5 +1,11 @@ default install + label install + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-install -- i386-install + +label i386-install menu label ^Install menu default kernel ${KERNEL} Index: build/boot/x86/gtk.cfg =================================================================== --- build/boot/x86/gtk.cfg (revision 56632) +++ build/boot/x86/gtk.cfg (working copy) @@ -1,4 +1,9 @@ label installgui + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-installgui -- i386-installgui + +label i386-installgui menu label ^Graphical install kernel ${KERNEL} append ${VIDEO_MODE_GTK} initrd=${INITRD_GTK} -- quiet ${CONSOLE} Index: build/boot/x86/adtext.cfg =================================================================== --- build/boot/x86/adtext.cfg (revision 56632) +++ build/boot/x86/adtext.cfg (working copy) @@ -1,12 +1,26 @@ label expert + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-expert -- i386-expert +label i386-expert menu label ^Expert install kernel ${KERNEL} append priority=low ${VIDEO_MODE} initrd=${INITRD} -- ${CONSOLE} + label rescue + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-rescue -- i386-rescue +label i386-rescue menu label ^Rescue mode kernel ${KERNEL} append ${VIDEO_MODE} initrd=${INITRD} rescue/enable=true -- quiet ${CONSOLE} + label auto + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-auto -- i386-auto +label i386-auto menu label ^Automated install kernel ${KERNEL} append auto=true priority=critical ${VIDEO_MODE} initrd=${INITRD} -- quiet ${CONSOLE} Index: build/boot/x86/adgtk.cfg =================================================================== --- build/boot/x86/adgtk.cfg (revision 56632) +++ build/boot/x86/adgtk.cfg (working copy) @@ -2,14 +2,27 @@ menu width 58 label expertgui + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-expertgui -- i386-expertgui +label i386-expertgui menu label Graphical expert install kernel ${KERNEL} append priority=low ${VIDEO_MODE_GTK} initrd=${INITRD_GTK} -- ${CONSOLE} + label rescuegui + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-rescuegui -- i386-rescuegui +label i386-rescuegui menu label Graphical rescue mode kernel ${KERNEL} append ${VIDEO_MODE_GTK} initrd=${INITRD_GTK} rescue/enable=true -- quiet ${CONSOLE} label autogui + # Detect the cpu, jump to the appropriate label + kernel ifcpu64.c32 + append amd64-autogui -- i386-autogui +label i386-autogui menu label Graphical automated install kernel ${KERNEL} append auto=true priority=critical ${VIDEO_MODE_GTK} initrd=${INITRD_GTK} -- quiet ${CONSOLE} Index: build/boot/x86/amdtext.cfg =================================================================== --- build/boot/x86/amdtext.cfg (revision 56632) +++ build/boot/x86/amdtext.cfg (working copy) @@ -1,4 +1,3 @@ -default64 amd64-install label amd64-install menu label ^64 bit install menu default64 Index: build/config/x86.cfg =================================================================== --- build/config/x86.cfg (revision 56632) +++ build/config/x86.cfg (working copy) @@ -90,6 +90,7 @@ if [ ! "$(NO_VESAMENU)" ]; then \ mcopy -i$(TEMP_BOOT) /usr/lib/syslinux/vesamenu.c32 ::vesamenu.c32; \ + mcopy -i$(TEMP_BOOT) /usr/lib/syslinux/ifcpu64.c32 ::ifcpu64.c32; \ if [ -e $(TEMP_BOOT_SCREENS)/splash.png ]; then \ mcopy -i$(TEMP_BOOT) $(TEMP_BOOT_SCREENS)/splash.png ::splash.png; \ fi; \