bugGNU GRUB - Bugs: bug #40530, GRUB should detect hibernated file...


You are not allowed to post comments on this tracker with your current authentication level.

bug #40530: GRUB should detect hibernated file system and prompt user

Submitted by:  Ulf Zibis <ulfzibis>
Submitted on:  Sat Nov 9 22:17:47 2013  
Votes:  50  
Category: SecuritySeverity: Major
Priority: 5 - NormalItem Group: Feature Request
Status: NonePrivacy: Public
Assigned to: NoneOriginator Name: 
Open/Closed: OpenRelease: 
Release: Bazaar - trunkReproducibility: Every Time
Planned Release: 2.03+

Sun Nov 10 23:58:46 2013, comment #5:

I like the alternatives much better.
Now the implementation issues:
swap may not be visible to GRUB so looking at it is not reliable.
The way to proceed would be along GRUB saving last booted entry in grubenv as "last_entry". Then hibernate scripts would use grub-editenv set "hibernated" variable to 1. grub-mkconfig if GRUB_HIBERNATE_CHECK=true in /etc/default/grub then would add a code in 00_header to set default to $last_entry and clear hibernated.
Don't expect me to make a patch, last time I used hibernate RAM was just about 256M. But I'd accept a sane patch along those lines.

Vladimir Serbinenko <phcoder>
Project Administrator
Sun Nov 10 23:27:47 2013, comment #4:

1. How likely is a hibernated file system, which is not on the default boot partition, on an unattended-starting server?
2. The virgin first start of an unattended system would be for sure non-unattended, and the operator would become aware of the rarely-occurring situation, so then could remedy the cause or set the option.
3. If you still think, I'm wrong, then here 2 other suggestions for the problematic case:
- Interrupt the boot with a loooong time-out, e.g. 3 minutes, which only could be decreased optionally, so standard user has enough time to prevent the system from dangerously booting the wrong partition.
- If I can't convince you, then please introduce a non-default option for hibernation-detection at least.

To me:
Negligently corrupting a file system and destroying data is "not an option".

Ulf Zibis <ulfzibis>
Sun Nov 10 22:22:31 2013, comment #3:

The unattended scenario has to work with default config. Making it work only when some option is set isn't an option either. Especially when it concerns some rarely-occuring situation. Nobody likes their server stops in response to some rare condition if the stop isn't absolutely inevitable.

Vladimir Serbinenko <phcoder>
Project Administrator
Sun Nov 10 22:03:05 2013, comment #2:

On unattended systems, the described scenario should not occur, and if, the hibernation-detection should be disabled by option.

Ulf Zibis <ulfzibis>
Sun Nov 10 04:21:25 2013, comment #1:

Asking user is not an option. On unattended systems it would simply lock them up.

Vladimir Serbinenko <phcoder>
Project Administrator
Sat Nov 9 22:17:47 2013, original submission:

If file system in partition 2 is hibernated, but default boot is partition 1, then partition 1 should not boot automatically after timeout or normal selection from boot menu.
Instead the hibernation state of partition 2 should be displayed to the user as a big warning and booting from another partition should be only processed after additional manual acknowledgement.

Prevent from situations, described in https://bugs.launchpad.net/ubuntu/+source/ntfs-3g/+bug/1198507

Ulf Zibis <ulfzibis>


No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by phcoder (Posted a comment)
  • -unavailable- added by ulfzibis (Voted in favor of this item)
  • -unavailable- added by ulfzibis (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 50 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed Mar 2 10:32:04 2016phcoderPlanned ReleaseNone=>2.03+
    Sat Nov 9 22:25:10 2013ulfzibisCarbon-Copy-=>Added ulfzibis

    Back to the top

    Powered by Savane 3.1-cleanup1