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:
- 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…