
Tengo Arch Linux casi instalado y parece que instalé GRUB sin problemas. Mi tabla de particiones se ve así:
cgdisk 0.8.7
Disk Drive: /dev/sda
Size: 625142448, 298.1 GiB
Part. # Size Partition Type Partition Name
------------------------------------------------------------------
1007.0 KiB free space
1 15.0 GiB Linux filesystem root
2 1007.0 KiB BIOS boot partition bios
17.0 KiB free space
3 283.1 GiB Linux filesystem home
Después de particionar mi disco de esta manera, ejecuté:
root@archiso ~ # arch-chroot /mnt /bin/zsh
root@archiso [02:19:45] [/]
-> # grub-install --target=i386-pc --recheck /dev/sda
Installation finished. No error reported.
Sin embargo, cuando inicio, obtengo
GRUB _
El guión bajo parpadea, pero no puedo escribir nada. Todavía tengo acceso a la instalación de Arch usando el disco de instalación original e chroot
ingresando a él, pero obviamente no quiero hacer esto cada vez que enciendo mi computadora portátil. ¿Qué podría impedirme arrancar correctamente? Me he asegurado de que mis particiones se ajusten a lo quela página de GRUBdice que necesito, pero fue en vano.
Como referencia, estoy usando elGuía para principiantes de Archy he narrado la historia épica de cómo pasé mi sábado enmi wiki.
Respuesta1
Noto que estás especificando la arquitectura de la CPU usando el --target
parámetro grub-install. Normalmente, esto no sería necesario, ya que querrás usar la misma arquitectura GRUB que usa tu sistema en ejecución.
A menos que tenga alguna necesidad específica como "compilar de forma cruzada" un dispositivo de arranque para una arquitectura diferente, no debería necesitar especificar --target en absoluto.
También puede valer la pena usar un identificador de dispositivo GRUB en lugar de un nombre de nodo de dispositivo Linux para identificar el lugar donde instalar el cargador de arranque. En tu caso, eso seríaprobablementeser (hd0)
en lugar de /dev/sda
.