Eu terminei recentemente uma compilação do LFS usando o GRUB-2.03 ~ beta, e
Eu instalei isso usando o UEFI. Quando eu inicializo o linux no entanto, sou recebido
com uma tela preta. Não tenho certeza de como depurar isso, pois o kernel não
nem mesmo pânico nem mostra um cursor, apenas fica 100% de margem a margem preta.
Aqui estão alguns arquivos de configuração
.config: link
/ 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 árvore no host do 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's:
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
Eu corrigi a raiz do que seria no host de arquivamento ( (hd2,gpt2)
sendo montado como /dev/sdc
) para quando eu investigar na linha de comando do grub
(hd0,gpt2)
, então está encontrando o kernel. Eu tentei mudar
UUID para /dev/sdX
, no entanto, isso ainda falha. Grub2 efi-directory foi
definido para /boot/efi
na instalação. Todas as opções corretas do kernel foram
definido durante a compilação para instalações UEFI.
Eu tentarei recompilar o kernel com um arquivo de configuração baseado em arco e, pelo menos, eliminar a possibilidade de uma configuração ruim.