Arranque UEFI

4 réponses [Dernière contribution]
Tebaldo
Hors ligne
A rejoint: 09/07/2014

Hola he comprado un portátil que por lo visto solo permite arranque UEFI.

Cuando instalo Trisquel 8 me tira el siguiente mensaje:

No se pudo instalar el paquete "GRUB-AMD 64" en "/TARGET/". El sistema instalado no podrá arrancar sin el cargador de arranque de grub.

me pasa lo mismo tanto instalando desde un USB como desde un DVD.

El particionado es gpt y la partición efi esta marcada con los flags boot y esp.

La única solución que he encontrado en internet que parece posible es:

https://askubuntu.com/questions/1028921/the-grub-efi-amd64-signed-package-failed-to-install-into-target-during-ins

"""

Let's suppose you installed Ubuntu in /dev/sdXY partition, and an already existed ESP is in /dev/sdXZ partition,
on the hard drive /dev/sdX. Open a terminal and execute these commands :

$ sudo mount /dev/sda5 /mnt
$ sudo mount /dev/sda2 /mnt/efi
$ for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
(Now, if you customized Ubuntu installation by dividing some directories up into different partitions (eg. '/boot', '/opt', etc.),
you should mount them too under `/mnt` directory. You may refer to `/mnt/etc/fstab` file to remember what you did on the installed Ubuntu system)
$ sudo chroot /mnt

Reinstall grub2 with the right EFI version

Once you chroot successfully into your installed Ubuntu system, make sure to (re)install the right grub-efi-* package for your PC architecture :

# apt-get install --reinstall grub-efi-x86_64 (the one I used for Intel i5 CPU)

or

# apt-get install --reinstall grub-efi-amd64

or

# apt-get install --reinstall grub-efi-ia32, etc... You can get the list of available packages with # apt-cache search ^grub-efi

Finally, to install grub2 into your drive:

# grub-install --boot-directory=/boot --bootloader-id=ubuntu-fix --target=x86_64-efi --efi-directory=/efi
# update-grub

Please note the --target=x86_64-efi can be different depending on your system (eg. i386-pc by default, maybe amd64-efi, etc.). Check # grub-install --help for more info.
Exit chroot, unbind/unmount safely directories & reboot

Exit chroot with Ctrl+D or # exit

Unmount safely and reboot :

$ for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
$ sudo umount /mnt/efi
(Unmount any other customized partitions, if you had any)
$ sudo umount /mnt
$ sudo reboot

Ubuntu should now boot normally.

"""

pero al intentar montar la partición efi me dice que no existe el punto de montaje:

trisquel@trisquel:~/Desktop$ sudo mount /dev/sda2 /mnt/efi
mount: mount point /mnt/efi does not exist

¿Alguna sugerencia?

Gracias.

CitoplasmaX
Hors ligne
A rejoint: 11/24/2016

El punto de montaje a mi parecer debería ser /mnt/boot/efi

Tebaldo
Hors ligne
A rejoint: 09/07/2014

Gracias CitoplasmaX,

no lo consigo.

"grub-install: error: /usr/lib/grub/grub-efi-amd64/modinfo.sh doesn't exist. Please specify --target or --directory"

No se si tendrá que ver con "--bootloader-id=ubuntu-fix", y esto no funciona con Trisquel.

No se si alguien puede decirme si Trisquel 8 puede instalarse en un ordenador que solo soporte arranque UEFI.

Compre el ordenador en una tienda que se supone venden ordenadores compatibles con Linux, con Linux Mint preinstalado, con la idea de hechar un vistazo al Mint y luego instalar mis sistemas, pero para usarlo desde USBs en modo live.

Pero nada va...

Puesto en contacto con ellos, me dicen que:

- no puede correr sistemas a 32 bits,
- "trisquel puede que este intentando instalar en modo EFI que ya no es compatible",
- y pensando en que si no puedo usarlo para lo que quiero, que lo use mi sobri en el cole con GUI7 (que al GUI10 me niego):

"nuestros portátiles no son compatibles con windows 7 solo windows 10"

Entiendo que un sistema "moderno" pida una maquina moderna,
¡Pero que una ordenador moderno no soporte sistemas "VIEJOS"!
:(

Si lo hubiese pedido con Trisquel instalado me habria ahorrado este ladrillo :/

Mas que una FSF necesitamos una FHF.

Gracias.

saravia
Hors ligne
A rejoint: 11/06/2016

amigo, espero que no sea tarde, te saludo desde Perú, tengo un amigo hacker de hyperbola una distro 100% libre tambien, y me ayudaron a instalar hyperbola en una asus con algo parecido a lo que te ha pasado. bueno en la actualidad mi madre de 50 años, trabaja con esa asus corriendo hyperbola en una intel inside ×P, bueno espero no explayarme demasiado. mi amigo me dijo que te envíe esto https://invidious.snopyta.org/watch?v=BwXRtJ6eC7I

Tebaldo
Hors ligne
A rejoint: 09/07/2014

Gracias Saravia,

he seguido las instrucciones del vídeo que dices pero tampoco me funciona.

Al final he tenido que instalar una distro basada en debian solo para que me instale el Grub y así poder arrancar Trisquel.