LFS-Linux-Kernel bootet nicht - schwarzer Bildschirm

LFS-Linux-Kernel bootet nicht - schwarzer Bildschirm

Ich habe vor Kurzem einen LFS-Build mit GRUB-2.03~beta fertiggestellt und diesen mit UEFI installiert. Wenn ich Linux jedoch boote, wird mir ein schwarzer Bildschirm angezeigt. Ich bin mir nicht sicher, wie ich das debuggen soll, da der Kernel nicht einmal in Panik gerät und auch keinen Cursor anzeigt, sondern einfach von Rand zu Rand 100 % schwarz bleibt.

Hier sind einige Konfigurationsdateien

.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
}

Mount-Baum im Arch-Linux-Host:

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

UUIDs:

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

Ich habe das Root-Verzeichnis von dem, was es auf Arch Host wäre ( (hd2,gpt2) als gemountet /dev/sdc), auf , wenn ich es in der Grub-Befehlszeile untersuche , korrigiert (hd0,gpt2), sodass der Kernel gefunden wird. Ich habe versucht, UUIDs gegen auszutauschen /dev/sdX, aber das schlägt immer noch fehl. Grub2s EFI-Verzeichnis wurde /boot/efibei der Installation auf eingestellt. Alle richtigen Kerneloptionen wurden während der Kompilierung für UEFI-Installationen eingestellt.

Ich werde versuchen, den Kernel mit einer Arch-basierten Konfigurationsdatei neu zu kompilieren und zumindest die Möglichkeit einer fehlerhaften Konfiguration auszuschließen.

Antwort1

Das System wurde möglicherweise tatsächlich gebootet, möglicherweise ist es der Grafikmodus, der nur einen schwarzen Bildschirm anzeigt. Ich hatte ein ähnliches Problem, als ich auf RHEL vom Kernel 3.10 auf den 4.x-Kernel umgestiegen bin.

Ich habe keine Lösung gefunden, wie ich den 4.x-Kernel im VESA-Modus laden kann.

Sie können den GFX-Modus deaktivieren, indem Sie terminal_output auf „console“ setzen und die gfx*-Einstellungen in Grub entfernen. So können Sie sehen, ob das System booten kann.

verwandte Informationen