FS#19228 - "boot system"/"boot normal" options from isolinux don't work
Attached to Project:
Release Engineering
Opened by Dieter Plaetinck (Dieter_be) - Friday, 23 April 2010, 21:46 GMT
Last edited by Dieter Plaetinck (Dieter_be) - Sunday, 12 December 2010, 18:35 GMT
Opened by Dieter Plaetinck (Dieter_be) - Friday, 23 April 2010, 21:46 GMT
Last edited by Dieter Plaetinck (Dieter_be) - Sunday, 12 December 2010, 18:35 GMT
|
Details
those options don't work. we should make them work.
or as last resort, remove them |
This task depends upon
Closed by Dieter Plaetinck (Dieter_be)
Sunday, 12 December 2010, 18:35 GMT
Reason for closing: Fixed
Additional comments about closing: all isolinux options are now working
Sunday, 12 December 2010, 18:35 GMT
Reason for closing: Fixed
Additional comments about closing: all isolinux options are now working
"Boot normally" does not work. The argument for LOCALBOOT should be a device type (example: 0x80 for hd0) or -1 to continue boot secuence determined by BIOS. Anyway it does not work on all BIOSes.
what does not work on all bioses? the devicetype or -1 ?
Anyway putting a LOCALBOOT 0x80, is equivalent to chain.32 with hd0 (option "Boot existing OS") => so I think is a bit redundant => "Boot normally" can be removed.
on my real hardware i don't have a separate boot partition, having only one harddrive and grub installed in sda. The menu doesn't work, is displaying something but is refreshing to fast and is coming back to the menu. Tried to modify the options from hd0 0 in hd0 or hd0 1 doesn't help.
FOUND IT:
unknown keyword in configuration file: IPAPPEND
ps: about unknown keyword don't worry this is because is isolinux.cfg is parsed via "syslinux" and is only recognized by pxelinux. unknows keywords are ignored.
(I will change this to "IPAPPEND 0" to "#IPAPPEND 1" and in archiso-pxe-server script instead o changing from "0" to "1" just uncomment the line.)
when you talk about menu: are you talking about syslinux menu or grub menu from your installed system? when you talk about boot partition you have a bootloader on it or simply you talk about /boot with kernel?
chain.32 hd0 0 (default) Will load the MBR and pass the control to it. So if you have grub installed on "sda", don't worry about what is your /boot partition.
chain.32 hd0 1 Will load the bootsector in the first partition and pass the control to it. This is if you have installed grub on "sda1", again don't worry about where is /boot.
The only thing important for chain.32 is "where is the bootloader code located".
On virtualbox: you can see the menu from syslinux? you can pass the control to bootloader installed on the virtualized system and system boot fine?
On your real hardware: try to escape from syslinux menu "esc key". Then type "existing" what do you see?
@Dieter: I will update the wiki for next iso images that include the patch that I sent fews hours ago to mailing list. Pushed on [#2]
[#1] http://syslinux.zytor.com/wiki/index.php/Comboot/chain.c32
[#2] http://github.com/djgera/archiso/tree/djgera
virtualbox and my computer have grub installed in mbr. the only thing different is that in virtualbox there is a separate /boot partition.
on my computer using "existing" it brings me back to syslinux menu and i never seen the grub menu.
i guess that chain.32 is buggy or my bios and it can't load mbr and pass control to it.
If you are using usb, try "hd1" instead, no need second argument, since your boot code from GRUB is on MBR ;)
Maybe your bios swap your harddisk when booting via usb, so usb become "hd0"... Also try "swap" option.
in resume:
hd0
hd0 swap
hd1
hd1 swap
...
hd0, hd0 swap doesn't work. it brings me back to syslinux menu
hd1 works and grub menu is loading but i had to modify root (hd0,1) in root (hd1,1)
hd1 swap is freezing at loading stage.
so i guess we can't really fix this issue. maybe using a cd will work but i can't test it. i'm going tomorrow to buy a cd for that.
so maybe try with a cd, and if that doesn't work and Gerardo doesn't know how to fix it, I just build the new images in their current state.
1) with cd -> works
2) with usb -> works if you change it to hd1, but your grub gets confused
I guess it's not possible to have 1 entry that works on all scenarios. Nor to avoid confusing grub.