0

I installed Ubuntu 16.04 / Windows 10 to dual-boot on my Dell XPS 15 9560, however, there is an annoying peculiarity:

Ubuntu only successfully boots following a Windows restart.

On startup, Grub appears as follows:

GRUB bootloader immediately after startup

You'll notice the multiple boot options for Windows 10 (ie. any of Windows UEFI bootmgfw.efi, Windows Boot UEFI loader, Windows Boot Manager) and Ubuntu (ie. any of Ubuntu or EFI/ubuntu/*). I'm unfortunately not familiar with the cause for the various boot options but, in case this is related, it's worth attesting that, as conventionally suggested, I had indeed first installed Windows (via clean install) before proceeding to install the Ubuntu partition on my system.

From this GRUB boot loader interface, assuming that I had arrived from a hard power-on, Ubuntu fails to load properly and instead displays as follows:

Ubuntu error on startup

Alternatively, if I first enter my windows partition (e.g. from the above window, running enter -> systemctl reboot and selecting Windows UEFI from the GRUB menu) then restart from Windows, it is now possible to enter Ubuntu by selecting any of the Ubuntu GRUB options.

My system usage seems to function without errors via the above workflow, however, for obvious reasons, it is not the most convenient.

1 Answers1

1

Good news! I found a solution.


Per the suggestion of @WinEunuuchs2Unix that

"Windows is initializing hardware or firmware that Ubuntu isn't"

a likely culprit was Windows 10 Hibernation.


Thus, turning off Windows 10 Hibernation was all I needed to solve the problem. Additionally, by accident, it solved a previously unresolved issue that Windows 10's clock was inaccurate following Ubuntu restart (this last step fixed the issue in addition to the steps described here).