Can you try opening an administrator command prompt in Windows and run:
powercfg.exe /hibernate off
Our bootloader detects a hibernated (or HiberBoot/Quick Start-ed shutdown, which is actually hibernation) system by looking at hiberfil.sys
in your C:
drive. But we’ve found that this check (inherited from ntfs-3g
upstream) sometimes false-positives: this file starts with the four bytes HIBR
even though the system isn’t hibernated.
We’ve found that the tickybox in Control Panel doesn’t delete the hiberfil.sys
so if it happens to still look hibernate-ish, you’ll hit this problem. But, anecdotally, disabling hibernation with powercfg
wipes hiberfil.sys
more firmly so might fix your problem.
If this works for you, can you try the following:
- Re-enable hibernation in Control Panel
- Shut down, and try booting Endless OS. Does it still work?
- Start Windows
- Hibernate Windows
- Start Windows, and shut it down
- Try booting Endless OS again. Does it still work, after a hibernate/resume cycle?
We don’t want to have to disable hibernation in Windows for all users – it’s valuable to not lose your work when your battery runs out… – so we’re looking into other mechanisms to detect hibernated systems.
(If you’re interested in why we need to detect hibernated systems at all: Endless OS is stored in your Windows partition. If Windows is hibernated, the filesystem may be in an inconsistent state, so it’s not safe for Endless OS to write to it.)