LFS Linuxカーネルが起動しない - 黒い画面

LFS Linuxカーネルが起動しない - 黒い画面

最近、GRUB-2.03~beta を使用して LFS ビルドを完了し、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 ホスト ((hd2,gpt2) としてマウントされている/dev/sdc) 上のルートから、grub コマンドライン で調査したときのルートに 修正したので(hd0,gpt2)、カーネルが見つかります。 の UUID を切り替えようとしましたが/dev/sdX、それでも失敗します。Grub2 efi-directory は/boot/efiインストール時に に設定されました。UEFI インストールのコンパイル中に、すべての正しいカーネル オプションが設定されました。

アーキテクチャベースの構成ファイルを使用してカーネルを再コンパイルし、少なくとも不適切な構成の可能性を排除してみます。

答え1

システムは実際には起動しているかもしれませんが、黒い画面だけが表示されるグラフィック モードである可能性があります。RHEL で 3.10 カーネルから 4.x カーネルに切り替えたときにも同様の問題が発生しました。

VESA モードで 4.x カーネルをロードする方法が見つかりませんでした。

GFX モードを無効にするには、terminal_output を「console」に設定し、grub の gfx* 設定を削除します。これにより、システムが起動できるかどうかを確認できます。

関連情報