最近、誰かのために古いボックスにArchをインストールしましたが、問題が発生しています。GRUB Shellを起動していて、カーネルにlinux /boot/vmlinuz-linux
とinitrd /boot/initramfs-linux.img
を手動でロードすると、これを言うメッセージが表示されます:
error: no suitable video mode found
Booting in blind mode
カーネルがロードされたようですが、ユーザースペースが表示されていません。数分間、キーボードを使用することは許可されていませんが、実行できるのはCtrl-Alt-Delで再起動することだけです。
GRUBが持っているモードをあまり知らないので、これがグラフィックスドライバーの問題であるかどうかはわかりません。必要な場合、グラフィックスカードはATI/AMD Radeon 6470MHDです。 「Seymour」。この問題は、Archを実行している私のコンピュータでは発生していません。これを回避する方法を知っている人はいますか?
私は自分のラップトップでこれを経験しました。
Grubでは、ディスプレイを初期化するだけでなく、ディスプレイのハンドオフをサポートするカーネルでUEFIをサポートする必要があります。
これを行うと、すべての起動プロセスを表示できるようになります(起動中のある時点で、表示が初期化され、出力を表示できるようになります)。
Grub2が作成するファイルの混乱は使用しません。自分で作成し、共有します。 LinuxとWindowsのデュアルブートに設定されていますが、インストール(ドライブとパーティション)に合わせて変更する必要があるため、完全にコピーアンドペーストする必要はありません。また、initramfsを気にしないので、それをlinuxエントリに追加する必要があります。
timeout=10
default=0
# Declare where the Grub modules are located
set prefix=(hd3,gpt3)/grub
# Load EFI video drivers. This device is EFI so keep the
# video mode while booting the linux kernel.
insmod efi_gop
insmod font
if loadfont ${prefix}/fonts/unicode.pf2
then
insmod gfxterm
set gfxmode=auto
set gfxpayload=keep
terminal_output gfxterm
fi
# Declare boot entries below this line
menuentry 'Linux' {
root=hd3,gpt3
linux /vmlinuz root=PARTUUID=038f0d56-22ed-e346-b243-a86b4abf8410 quiet rootfstype=ext4 net.ifnames=0 biosdevname=0
}
menuentry 'Windows 7' {
root=hd2,gpt2
chainloader (hd2,gpt2)/EFI/Microsoft/BOOT/bootmgfw.efi
}
/boot/grub/fonts/unicode.pf2ファイルが実際に存在することが重要です。また、モジュールがどこにあるかをgrubに伝える必要があります。