
Seguí la guía muy detallada para crear un registro MBR híbrido (GPT/MBR) tomada deaquí
Ahora, gdisk
dice que tengo mbr híbrido. Pero sólo puedo arrancar en UEFI y no puedo hacerlo en BIOS (uso un disco duro externo). Parece que la simple ejecución degrub-install
instala solo la parte uefi. yo vi eldiscusión sobre el requisito de que la entrada protectora sea la primera en el disco, así que la hice la primera y esa no es la causa principal.
Entonces, la pregunta es ¿cómo instalar GRUB para que arranque el sistema operativo desde BIOS/MBR y UEFI/GPT?
$ sudo gdisk /dev/sdd
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: hybrid
BSD: not present
APM: not present
GPT: present
Found valid GPT with hybrid MBR; using GPT.
Command (? for help): r
Recovery/transformation command (? for help): o
Disk size is 468862128 sectors (223.6 GiB)
MBR disk identifier: 0x7213C4A0
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 1 208895 primary 0xEE
2 * 208896 1196031 primary 0x83
3 1196032 135413759 primary 0x83
4 200425472 468860927 primary 0x83
Recovery/transformation command (? for help): p
Disk /dev/sdd: 468862128 sectors, 223.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 21773ad9-3d43-4832-85b7-6c841d20ce75
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 468862094
Partitions will be aligned on 1-sector boundaries
Total free space is 62183 sectors (30.4 MiB)
Number Start (sector) End (sector) Size Code Name
1 63 80324 39.2 MiB EF00 Basic data partition
2 208896 1196031 482.0 MiB 8300 Basic data partition
3 1196032 135413759 64.0 GiB 8300
4 135413760 168968191 16.0 GiB 0700 Basic data partition
5 168968192 200425471 15.0 GiB 0700 Basic data partition
6 200425472 468860927 128.0 GiB 8300
7 81920 149503 33.0 MiB EF02
$ sudo separado /dev/sdd
GNU Parted 3.2
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA OCZ-VECTOR150 (scsi)
Disk /dev/sdd: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 32.3kB 41.1MB 41.1MB fat32 Basic data partition boot, esp
7 41.9MB 76.5MB 34.6MB bios_grub
2 107MB 612MB 505MB ext4 Basic data partition
3 612MB 69.3GB 68.7GB ext4
4 69.3GB 86.5GB 17.2GB linux-swap(v1) Basic data partition msftdata
5 86.5GB 103GB 16.1GB ntfs Basic data partition msftdata
6 103GB 240GB 137GB ext4
$ sudo grub-instalar
Installing for x86_64-efi platform.
Installation finished. No error reported.
Respuesta1
¿Cómo instalar GRUB para que arranque el sistema operativo desde BIOS/MBR y UEFI/GPT?
Deberías crear unpartición de arranque del BIOSetiquetado bios_grub
. Esta partición debe crearse antes de la instalación de GRUB.
Para que GRUB arranque desde un disco particionado GPT en un sistema basado en BIOS, se requiere una partición de arranque del BIOS. Tenga en cuenta que esta partición no está relacionada con el punto de montaje /boot y GRUB la utilizará directamente. No cree un sistema de archivos en él ni lo monte.
¿Cómo crear elpartición de arranque del BIOS? ¿Cuál es el tamaño mínimo?
Al crear una partición de arranque del BIOS en un sistema GPT, debe asegurarse de que tenga un tamaño mínimo de 31 KiB. (Los discos con formato GPT no suelen ser especialmente pequeños, por lo que le recomendamos que los haga más grandes que el mínimo, como 1 MiB, para dejar suficiente espacio para el crecimiento). También debe asegurarse de que tenga el tipo de partición adecuado. . Usando GNU Parted, puedes configurar esto usando un comando como el siguiente:
parted /dev/disk set partition-number bios_grub on