help-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Is GRUB2 customizeable enough?


From: Simon Hobson
Subject: Re: Is GRUB2 customizeable enough?
Date: Mon, 25 Jul 2016 10:01:50 +0100

Richard Owlett <address@hidden> wrote:

> The purpose AND rationale SHALL be that the default OS choice *SHALL BE* the 
> first OS installed.
> 
> WHY?
> No matter how badly I mess up, a "hard reset/cold boot" shall *ALWAYS* boot 
> to a known working OS.

There's a way to achieve this - sort of.
Slightly modify the files in (rom memory) /etc/grub that build grub.cfg. 
Arrange for your primary "safe" OS to have a distinct label, then set that 
label as the default OS.

That won't prevent installing/modifying another OS from clobbering grub.cfg - 
but neither will *any* other method that relies on a specific grub config. Thus 
there is absolutely no possibility of building a system that fits your needs of 
"No matter how badly I mess up" simply because there is no way to prevent you 
messing up the boot partition and/or bootloader.

The only way I could see you getting that level of safety would be to have a 
separate (small) drive that has a write-protect function. Thus you make that 
your primary boot device, configure stuff, make it (or at least the bootloader 
& boot partition) read-only, and then nothing can mess it up.

You could have your primary system not have a separate /boot partition - so 
/boot for it is within it's root partition. That would help as the other OSs 
you install/modify won't see a boot partition and so won't clobber it - but 
they can still clobber the bootloader. This would also mean you'd need to 
reboot into you safe system every time there's a need to update grub.cfg - but 
that's a good idea anyway as ideally you only ever want one system in charge of 
it.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]