Ядро LFS Linux не загружается - черный экран

Ядро LFS Linux не загружается - черный экран

Недавно я завершил сборку LFS с использованием GRUB-2.03~beta и установил его с помощью UEFI. Однако при загрузке Linux меня встречает черный экран. Я не уверен, как это отладить, поскольку ядро ​​даже не паникует и не показывает курсор, оно просто остается 100% черным от края до края.

Вот некоторые файлы конфигурации

.config:http://sprunge.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
}

Монтируем дерево в хосте 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

Я исправил корень с того, что он был бы на Arch Host ( (hd2,gpt2) монтируется как /dev/sdc), на тот, который я исследую в командной строке grub (hd0,gpt2), поэтому он находит ядро. Я попытался переключить UUID для /dev/sdX, однако это все еще не удается. Grub2 efi-directory был установлен на /boot/efiпри установке. Все правильные параметры ядра были установлены во время компиляции для установок UEFI.

Я попытаюсь перекомпилировать ядро ​​с файлом конфигурации на основе Arch и, по крайней мере, исключить возможность неправильной конфигурации.

решение1

Система может быть загружена, может быть графический режим, который показывает только черный экран. У меня была похожая проблема при переключении с ядра 3.10 на 4.x на RHEL.

Я не нашел решения, как загрузить ядро ​​4.x в режиме VESA.

Вы можете отключить режим GFX, установив terminal_output на "console" и удалив настройки gfx* в grub. Это позволит вам увидеть, может ли система загрузиться.

Связанный контент