Recientemente completé una compilación de LFS usando GRUB-2.03 ~ beta y la instalé usando UEFI. Sin embargo, cuando inicio Linux, aparece una pantalla negra. No estoy seguro de cómo depurar esto ya que el kernel ni siquiera entra en pánico ni muestra un cursor, simplemente se encuentra 100% negro de borde a borde.
Aquí hay algunos archivos de configuración.
.config:http://sprung.us/SMcc
/etc/fstab
# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
UUID=d6788259-f948-4164-ae29-d1b996ffd6d9 / ext4
defaults 1 1
UUID=04ED-C3D3 /boot/efi vfat defaults 0 1
efivarfs /sys/firmware/efi/efivars efivarfs defaults 0 1
# End /etc/fstab
/boot/grub/grub.cfg
# Begin /boot/grub/grub.cfg
set default=0
set timeout=5
insmod ext2
set root=(hd0,gpt2)
insmod efi_gop
insmod efi_uga
insmod font
if loadfont /grub/unicode.pf2; then
loadfont /grub/unicode.pf2
set gfxmode=auto
insmod gfxterm
set gfxpayload=keep
terminal_output gfxterm
fi
menuentry "GNU/Linux, Linux From Scratch" {
linux /boot/vmlinuz-4.7.2-lfs-7.10-systemd
root=UUID=d6788259-f948-4164-ae29-d1b996ffd6d9 rw quiet
}
Montar árbol en el host Arch Linux:
sdc 8:32 0 931.5G 0 disk
├─sdc2 8:34 0 931.3G 0 part /mnt/lfs
└─sdc1 8:33 0 260M 0 part /mnt/lfs/boot/efi
UUID:
lrwxrwxrwx 1 root root 10 Oct 29 14:42 04ED-C3D3 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Oct 29 14:42
d6788259-f948-4164-ae29-d1b996ffd6d9 -> ../../sdc2
He corregido la raíz desde lo que sería en Arch Host ( (hd2,gpt2)
montado como /dev/sdc
) hasta cuando investigo en la línea de comando de grub
(hd0,gpt2)
, por lo que está buscando el kernel. Intenté cambiar los UUID por /dev/sdX
, sin embargo, esto todavía falla. Grub2 efi-directory se configuró /boot/efi
en la instalación. Todas las opciones correctas del kernel se configuraron durante la compilación para las instalaciones UEFI.
Intentaré volver a compilar el kernel con un archivo de configuración basado en arch y al menos eliminar la posibilidad de una mala configuración.
Respuesta1
Es posible que el sistema realmente se haya iniciado, puede que esté en modo gráfico y solo muestre la pantalla en negro. Tuve un problema similar cuando cambié del kernel 3.10 al 4.x en RHEL.
No encontré una solución para cargar el kernel 4.x en modo VESA.
Puede deshabilitar el modo GFX configurando terminal_output en "consola" y eliminando la configuración de gfx* en grub. Esto le permitirá ver si el sistema puede iniciarse.