← Back to team overview

kernel-packages team mailing list archive

[Bug 1286388] Re: changes to the boot order made via efibootmgr are not sticking

 

BIOS Insyd 6.60
EFI version 2.31 by INSYDE
Firmware 6.10
Toshiba Satellite S955, UEFI with Secure boot disabled.
OS 64 bit Ubuntu 14.04.2, running kernel 3.19.8-992-generic
Dual boot with Windows 8.1

After a Windows 8.1 update 7/8/2015 (two important updates, all optional (2) ignored, the EFI boot order is for each boot, always returned to the default order with Windows first.  This machine has been running 14.04 for a year, and I have successfully changed the boot order before.
Ubuntu may still be selected at boot time (F12, select hdd, then select ubuntu) and it successfully boots.,  efibootmgr can still alter the boot order to put ubuntu first, and reorder the USB/Net entries:
(ubuntu, windows, USB, DVD, Net).
 Checking the order with another "efibootmgr -v" shows the new order, but a reboot will have the origial EFI order restored:
 Windows,Ubuntu,Network,USB,DVD
The EFI Settings order was unchanged from USB, DVD, HDD, NET. The ubuntu entry had the name "ubuntu", and that still works
when selected from the EFI device/os selection (F12).
  Looks like some nvram entry was changed by Windows to force the order reset at each boot.  The efibootmgr reordering only
changes the "Boot Order" variable (as named by "fwts uefidump".
There are other variables, like Physical Boot Order, which might need changing to make the boot order permanent.

I am examining the differences on the fwts uefi outputs from before the problem and now, but at first pass, nothing obvious
turned up.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1286388

Title:
  changes to the boot order made via efibootmgr are not sticking

Status in grub2 package in Ubuntu:
  Confirmed
Status in linux package in Ubuntu:
  Confirmed

Bug description:
  I installed Ubuntu 14.04 beta on my HP Elitebook Folio laptop. Fresh
  install, complete hard disk formatted. After successful installation I
  rebooted. The system tells me I am missing the OS. Then from BIOS menu
  F9 I could manually boot via EFI and got the system working. However I
  could not change bios settings such that the system would boot
  automatically via UEFI. After long trial and error with advice from
  several IRC colleagues I somehow managed to get the system boot via
  BIOS. But it seems that changes that are done to boot order, do not
  stay permanent.

  I was told that my  boot firmware "assumes that a drive without a "boot flag" on any of its primary partitions 
  in its msdos label cannot be booted via BIOS (again, only true with Windows).

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: grub-efi-amd64 (not installed)
  ProcVersionSignature: Ubuntu 3.13.0-13.33-generic 3.13.5
  Uname: Linux 3.13.0-13-generic x86_64
  ApportVersion: 2.13.2-0ubuntu5
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sat Mar  1 00:10:27 2014
  InstallationDate: Installed on 2014-02-28 (0 days ago)
  InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140224)
  SourcePackage: grub2
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1286388/+subscriptions