最近、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
(hd2,gpt2)
/dev/sdc
grubコマンドラインから調べると、Archホスト(インストール済み)のルートを元に変更して(hd0,gpt2)
カーネルを探しています。 UUIDを交換しようとしましたが、/dev/sdX
まだ失敗しました。 Grub2 efiディレクトリはインストール中に設定されます/boot/efi
。 UEFI インストールのコンパイル時に、すべての正しいカーネルオプションが設定されます。
私はアーチベースの設定ファイルを使用してカーネルを再コンパイルし、少なくとも設定エラーの可能性を排除しようとします。
答え1
システムが実際に起動したり、グラフィカルモードになったり、黒い画面のみが表示されることがあります。 RHELから3.10カーネルから4.xカーネルに切り替えるときに同様の問題が発生しました。
VESAモードで4.xカーネルをロードする方法の解決策が見つかりませんでした。
Terminal_outputを「console」に設定してGFXモードを無効にし、grubからgfx *設定を削除することができます。これにより、システムが起動できることを確認できます。