Re: Is it possible to dual-boot both MBR & GPT without changing BIOS settings on laptop
Java Jive <[email protected]> Fri, 20 Feb 2026 23:29:46 +0000
| Newsgroups | alt.os.linux,uk.comp.os.linux,alt.comp.microsoft.windows,alt.comp.os.windows-11 |
|---|---|
| Organization | A noiseless patient Spider |
| Message-ID | <[email protected]> |
On 2026-02-20 20:01, Java Jive wrote:
> On 2026-02-20 18:46, Paul wrote:
>> On Fri, 2/20/2026 12:44 PM, Java Jive wrote:
>>> On 2025-11-11 13:19, Java Jive wrote:
>>>> On 2025-11-11 03:45, Paul wrote:
>>>>>
>>>>> On Mon, 11/10/2025 7:27 PM, Java Jive wrote:
>>>>>>
>>>>>> Then reboot, and it all works.
>>>>
>>>> Except, I've discovered, OSs won't hibernate, all that happens is
>>>> that the screen locks, the PC doesn't even sleep, let alone hibernate.
>>>
>>> I wrote this some time ago, so can not be sure now what was going on
>>> then, but my suspicion is that it was the same as I recently
>>> discovered on one particular PC ...
>>>
>>> The PC has a single GPT disk dual-booting between Windows 11 & Ubuntu
>>> 24. I have two GRUB entries to boot Windows 11. The first is a
>>> conventional Windows Boot Manager entry in the EFI partition, the
>>> second is similar but installed in the Windows 11 partition \EFI
>>> folder. If Windows 11 is booted via the first option, it hibernates,
>>> but if it booted via the second option, it won't hibernate as
>>> originally I described above. I think it's something to do with
>>> Ubuntu/GRUB not being able to access some needed data on the ntfs
>>> partition when booting.
>>>
>>> The relevant entries in /boot/grub/grub.cfg are as follows:
>>>
>>> # Boots and hibernates
>>> menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows
>>> --class os $menuentry_id_option 'osprober-efi-E00A-0248' {
>>> savedefault
>>> insmod part_gpt
>>> insmod fat
>>> set root='hd0,gpt1'
>>> if [ x$feature_platform_search_hint = xy ]; then
>>> search --no-floppy --fs-uuid --set=root
>>> --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1
>>> E00A-0248
>>> else
>>> search --no-floppy --fs-uuid --set=root E00A-0248
>>> fi
>>> chainloader /efi/Microsoft/Boot/bootmgfw.efi
>>> }
>>> # Boots but does not hibernate
>>> menuentry 'Windows 11 Professional (on /dev/sda2)' --class windows
>>> --class os $menuentry_id_option 'osprober-efi-53C598050A7F9BDA' {
>>> savedefault
>>> insmod part_gpt
>>> insmod ntfs
>>> set root='hd0,gpt2'
>>> if [ x$feature_platform_search_hint = xy ]; then
>>> search --no-floppy --fs-uuid --set=root
>>> --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2
>>> 53C598050A7F9BDA
>>> else
>>> search --no-floppy --fs-uuid --set=root 53C598050A7F9BDA
>>> fi
>>> chainloader /EFI/Microsoft/Boot/bootmgfw.efi
>>> }
>>
>> The first entry has a short disk identifier, suggesting the ESP FAT32
>> partition.
>>
>> The second entry has a long disk identifier, suggesting the NTFS OS
>> partition,
>> which does not particularly have a /EFI/Microsoft/Boot/bootmgfw.efi and
>> so "something else" is happening there when it boots. While the second
>> entry
>> might be able to find C:\boot (which third-party tools might use), it
>> would
>> take a BCD file to point to that, at a guess.
>
> Yes, basically I would prefer a system where everything needed to boot
> an OS is contained within that OS' partition. Therefore, when setting
> up the dual-boot I ran the following command to install a secondary BCD
> file onto the C: drive in addition to the one in the FAT32 EFI partition
> ...
>
> C:\Windows\System32\BCDBoot C:\Windows /s C: /f ALL
>
> ... and, because the default option name for such installs is "Windows
> Boot Manager", to remove the ambiguity between the additional option on
> the C: drive and the usual one in the EFI partition, I then ran ...
>
> BCDEDIT /set {default} DESCRIPTION "Windows 11 Professional"
>
> ... which simply renames the additional option so that the two options
> will appear in GRUB under two different ...
... names!
> As I have explained, the additional option does indeed boot fine,
> seemingly entirely normally, it's only when you try to hibernate the OS
> that it becomes apparent that something is wrong.
--
Fake news kills!
I may be contacted via the contact address given on my website:
www.macfh.co.uk