Adicionar Win 11 no GRUB

Boa tarde pessoal.

Tenho um MX Linux no modo legacy (/dev/nvme0n1) e um Windows 11 UEFI (/dev/sdb). O acesso aos SOs é feito trocando a ordem de boot, mas gostaria de adicionar o Windows ao GRUB.

Quando instalei o MX, acabei instalando ele no modo legacy e o GRUB não detectou automaticamente o boot do Windows (no meu notebook eu também possuo MX e Win, só que lá ambos são UEFI e o GRUB tá tudo certinho).

Procurei na internet uma solução de editar o GRUB, mas nada funcionou.

Alguém tem alguma dica? É possível o GRUB (legacy) adicionar uma entrada pro Windows Boot Manager (UEFI)?

Segue abaixo mais infos

Confirmando que o Linux não está no modo UEFI:

❯ sudo efibootmgr
EFI variables are not supported on this system.

❯ ls /sys/firmware/efi  
ls: cannot access '/sys/firmware/efi': No such file or directory

Discos e partições:

❯ sudo fdisk -l      
[sudo] password for wallace:    
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors  
Disk model: Hitachi HDE72101  
Units: sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disklabel type: gpt  
Disk identifier: A903A4A7-BF97-418F-BC38-F464D8A18FC9  
  
Device     Start        End    Sectors   Size Type  
/dev/sda1   2048 1953523711 1953521664 931.5G Microsoft basic data  
  
  
Disk /dev/sdb: 223.57 GiB, 240057409536 bytes, 468862128 sectors  
Disk model: WDC WDS240G2G0A-  
Units: sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disklabel type: gpt  
Disk identifier: E9E6B437-7EE2-4FA0-A9CB-F6302F080E84  
  
Device         Start       End   Sectors   Size Type  
/dev/sdb1       2048    206847    204800   100M EFI System  
/dev/sdb2     206848    239615     32768    16M Microsoft reserved  
/dev/sdb3     239616 467462143 467222528 222.8G Microsoft basic data  
/dev/sdb4  467462144 468858879   1396736   682M Windows recovery environment  
  
  
Disk /dev/nvme0n1: 223.57 GiB, 240057409536 bytes, 468862128 sectors  
Disk model: Force MP510                                
Units: sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disklabel type: dos  
Disk identifier: 0x42223f26  
  
Device         Boot     Start       End   Sectors   Size Id Type  
/dev/nvme0n1p1 *         2048 452069375 452067328 215.6G 83 Linux  
/dev/nvme0n1p2      452069376 468846591  16777216     8G 83 Linux

Tentativas:

  1. Inserir PARTUUID (obtive através do comando sudo blkid /dev/sdb1 ) do /dev/sdb1 (também tentei UUID do disco) no 40_custom
menuentry 'Windows' {
   search --fs-uuid --set=root $uuid
   chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Quando escolho “Windows” no GRUB, aparece erro de device not found e de bootmgfw.efi not found também…

O problema esta em um SO ter sido instalado em modo Legacy e o outro em UEFI.
Vc vai precisar usar ambos em legacy ou ambos em UEFI.

3 curtidas

Eu já iria adotar essa ação de instalar ambos em UEFI mas antes só queria confirmar que não dá pra modos diferentes se enxergarem.

Grato, @Tallescg

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.