Problemas para instalar grub

Buenas tardes:

Este es mi primer mensaje en este foro,
La cosa es que quiero instalar linux en un portátil que tiene Windows 10.
He intentado hacerlo desde un USB con la iso manjaro-xfce-21.2.5-220314-linux515.iso. La instalación va bien hasta que va a instalar GRUB, que me da un error:

bootloader installation error
The bootloader could not be installed. The installation command
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --force
returned error code 1

Esta es la salida de efibootmgr -v:

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 2001,0002,2002,2003
Boot0002* Windows Boot Manager HD(1,GPT,129ace51-2be6-4ed0-b69c-12756e070ac5,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0003* EFI USB Device (USB DISK 2.0) PciRoot(0x0)/Pci(0x15,0x0)/USB(3,0)/HD(1,MBR,0x0,0x6a59a4,0x2000)RC
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC

Y estas son las particiones del disco duro:

Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000LPCX-2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: CE1872BA-FDEC-431C-BB6B-2444185D522C

Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M BIOS boot
/dev/sda2 534528 567295 32768 16M Microsoft reserved
/dev/sda3 567296 498853887 498286592 237.6G Microsoft basic data
/dev/sda4 922296320 974725119 52428800 25G Microsoft basic data
/dev/sda5 974725120 976773119 2048000 1000M Windows recovery environment
/dev/sda6 498853888 591013887 92160000 43.9G Linux filesystem
/dev/sda7 591013888 623781887 32768000 15.6G Linux filesystem
/dev/sda8 623781888 922296319 298514432 142.3G Linux filesystem

Yo lo que hice fue encoger la partición de Windows, y de ahí he sacado sda6 donde he montado /, sda7 donde he montado el swap y sda8, donde he montado /home.

He de decir también que vengo de Linux Mint, y también me dio errores. Pensando que tal vez podría ser por la distribución, y por ganas de probar algo diferente al universo debian/ubuntu, estoy intentando con Manjaro, con el mismo mal resultado.

Saludos y gracias!

Windows parece estar instalado en modo BIOS/MBR, mientras que estás intentando instalar en modo UEFI.

Hay una entrada UEFI para Windows, pero no me cuadra con tus particiones, porque no tienes ninguna partición EFI.

Tienes que aclarar eso antes de instalar Linux en modo UEFI. Sino, instala en modo BIOS, que así si te tiene que funcionar.

1 Like

Hola:

Gracias por responder.
He mirado en la información de Windows y pone
Modo de BIOS ---> UEFI

Por otro lado cuando dices:

Hay una entrada UEFI para Windows, pero no me cuadra con tus particiones, porque no tienes ninguna partición EFI.

Qué significa esta exactamente esto. ¿Qué debería verse? ¿Cómo debería de verse el Disco duro con la partición EFI? Envío imagen de las particiones tal y como las ve Windows:
(lo pongo así separado porque no me deja incluir ni imagenes ni enlaces, supongo que por ser nuevo :frowning: )
h t t p s://i.imgur.com/j1geVPs.jpg

¡Muchas gracias de nuevo! :+1:t3:

Mira por ejemplo este: https://filestore.community.support.microsoft.com/api/images/f210464f-210e-4a5a-a52c-f7889ba24ee2

En esa foto que te pongo, hay una partición EFI. La partición EFI es la que usan los distintos sistemas operativos para poner su propio arranque. Tu sistema no tiene partición EFI, así que Windows está instalado en modo BIOS (aunque parece que si que usa GPT).

Debes cambiar Windows a UEFI (creo recordar que es posible sin reinstalar) o instalar Linux en modo BIOS también.

Realmente puedes instalar Linux en modo UEFI mientras Windows está en BIOS (o al revés), pero es un poco rollo, porque tienes que arrancar el equipo en el modo correcto para iniciar el sistema que desees en ese momento. Grub no soporta hacer arranque dual de sistemas operativos en distintos modos. Para instalar Linux en modo UEFI tendrías que crear una partición EFI y asignarla a /boot/efi durante la instalación.

Yo personalmente te recomiendo Linux en el mismo modo que Windows.

1 Like

Bueno. No sé si se puede decir que lo he solucionado, porque viendo lo que me decías he tocado el arranque de W10 y me lo he cargado. Realmente no tenía ningún motivo para mantenerlo, ya que el ordenador es muy básico y se arrastraba con Windows, pero me ha dado un poco de frustración no haber sido capaz de mantenerlo junto a Linux.

Por otro lado, pues tienes razón. Me ha parecido muy curioso porque el arranque desde la BIOS estaba en modo UEFI y en Windows todo apuntaba a EFI mode, pero lo cierto es que he cambiado el arranque a Legacy y finalmente se ha instalado sin problemas.

Curiosamente, y puesto que hice una primera instalación sin particiones, y aprovechando que estaba vacío, he vuelto a reinstalar todo estableciendo particiones para / y para /home, y entonces el instalador me ha sugerido que reserve un espacio al inicio para gpt y modo UEFI (o algo así, llevo todo el fin de semana peleándome con el ordenador) y lo he hecho, y sin problemas de nuevo.

En fin, muchas gracias por dar con la clave. No sé si hay que marcar el hilo como solucionado, porque no he sido capaz de ir a la raiz del problema, pero al menos ya tengo mi flamante Manjaro en el portatil.

Bueno, casi. Realmente el tema es que para instalar Linux en con GPT en modo BIOS hace falta una partición adicional para acoger el grub.

En modo MBR (por motivos técnicos de cómo se reparte el espacio), el grub se instala en un hueco que queda al principio del disco. Sin embargo en modo GPT, ese espacio ha sido aprovechado y grub no tiene hueco suficiente para instalarse, así que se necesita una partición específica para contener el grub (o más concretamente el bootloader). En modo UEFI no esto no hace falta porque todos los cargadores (bootloaders) se instalan en la partición EFI/ESP.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.