Description of problem: The default feature for anaconda is to change the boot order on systems that support this. ie: ppc and uefi systems. This is normaly what you want since you want to boot what you just installed. This presents a problem for automation systems which expect the system to continue to netboot first and then fall back to localboot. We would like an option that would tell anaconda to not modify the boot order. Please see attached bz
doesn't seem to be a field for related bugs.. https://bugzilla.redhat.com/show_bug.cgi?id=824801
Traditionally installer doesn't change boot order, in my opinion it seems to be better idea to keep it unchanged by default and change it according to user's request. Therefore option like --update-boot-order could be considered. Such solution is much more predictable as this is in accordance to architectures which are unable to change boot order and as I said this is legacy behavior.
Fedora 17 for the PPC will change the boot order by default. I don't think we should switch that around again for the next release. It would be too confusing. I'll take a stab at implementing this...
I've submitted patches to the mailing lists: https://www.redhat.com/archives/anaconda-devel-list/2012-June/msg00121.html https://www.redhat.com/archives/kickstart-list/2012-June/msg00000.html
Mark, Will this work for ia64 (efi) systems as well? I hope it will since the same issue happens there. Thanks!
Bill, This patch does not modify EFIGRUB or MacEFIGRUB classes within pyanaconda/bootloader.py. I do not have access to these systems to verify that any changes would work as intended. Maybe for: class EFIGRUB(GRUB): ... def install(self): self.remove_efi_boot_target() self.add_efi_boot_target() ... make remove_efi_boot_target() conditional on flags.leavebootorder? MacEFIGRUB doesn't seem to update the boot order.
This is on master now.
I will add the kickstart option to the Installation Guide for F18, and have added the boot option to the Boot Options wiki page, noting that it is new to F18. I won't add the boot option to the Installation Guide because it is one of many specialised boot options that are reserved for the greater space afforded by the wiki.
Checked current anaconda master, the code backing this option is in place for both PPC and UEFI. I'm too lazy to test it (I'd have to reboot!), so let's just close it out. If there are bugs in the implementation, file 'em separately.