La instalación de Arch Linux funciona, pero grub no

La instalación de Arch Linux funciona, pero grub no

Acabo de instalar Arch Linux en mi nueva y brillante computadora (placa base ASUS ROG) y, aunque la instalación y configuración de Grub se realizó sin problemas, el intento de iniciar el sistema falla. Básicamente, enciendes la cosa, muestra el logotipo de inicio y luego te lleva al BIOS.

Cosas que te gustaría saber:

  • El sistema es BIOS, no EFI/GPT. La placa base es compatible con EFI, pero me llegó con Windows 10 preinstalado en un disco particionado con msdos y simplemente lo volví a particionar en lugar de borrar Windows.
  • El disco duro principal es una de estas unidades NVME novedosas. Aparece como /dev/nvme0n1 en Linux.
  • El disco tiene 4 particiones. Estas 3 particiones de Windows estaban allí cuando lo obtuve. Acabo de cambiar el tamaño del tercero para dejar espacio para Linux:
    • HPFS/NTFS/exFAT
    • HPFS/NTFS/exFAT
    • WinRE NTFS oculto
    • linux
  • La partición de Linux está formateada con ext4.
  • Grub fue instalado congrub-install --target=i386-pc /dev/nvme0n1
  • Cuando inicio desde la memoria USB en modo no efi (el BIOS tiene una opción para esto), tengo la opción de Boot existing OS. Cuando selecciono esto, falla. Sin embargo, si presiono tabpara editar el disco y el número de partición y lo configuro enhd2 0 funciona. Obtengo Grub y si presiono Enter, todo arranca como debería.
  • El BIOS tiene un interruptor para Windows EFIvs. Other OSSeleccioné este último y desactivé el arranque seguro.
  • Este sistema estuvo ejecutando Gentoo Linux durante aproximadamente 8 meses hasta hoy, cuando intenté cambiar de distribución.

Hurgué un poco en la línea de comando de Grub siguiendoeste tutorialy todo funciona como se esperaba. Puedo, set root=(hd2,0)etc. y el sistema arranca bien. Simplemente no puedo hacer que mi caja reconozca Grub en el momento del arranque. Sólo puedo hacerlo funcionar arrancando desde una memoria USB.

¿Por favor ayuda?

Respuesta1

Después de mucha lucha, decidí seguir la ruta nuclear:

  1. Utilice la memoria USB de instalación de Arch para obtener un mensaje de Grub
  2. Utilice ese mensaje para que mi computadora arranque en Windows 10
  3. En Windows 10, utilicé las herramientas de Microsoft para crear una memoria USB de instalación de Windows 10.
  4. Arranqué desde este nuevo dispositivo y sobrescribí todo mi disco, reparticionando y dejando espacio para Linux.
  5. Con la nueva instalación de Windows ahora ejecutándose en EFI/GPT, hice una instalación normal de Arch Linux instalando Grub en la partición EFI.

información relacionada