私はほとんどのArch Linuxをインストールしましたが、GRUBのインストールには問題がないようです。私のパーティションテーブルは次のとおりです。
cgdisk 0.8.7
Disk Drive: /dev/sda
Size: 625142448, 298.1 GiB
Part. # Size Partition Type Partition Name
------------------------------------------------------------------
1007.0 KiB free space
1 15.0 GiB Linux filesystem root
2 1007.0 KiB BIOS boot partition bios
17.0 KiB free space
3 283.1 GiB Linux filesystem home
次のようにドライブを分割し、次の操作を実行します。
root@archiso ~ # arch-chroot /mnt /bin/zsh
root@archiso [02:19:45] [/]
-> # grub-install --target=i386-pc --recheck /dev/sda
Installation finished. No error reported.
しかし始めたら
GRUB _
下線が点滅していますが、何も入力できません。元のインストールディスクを使用してchroot
Archインストールに移動してまだアクセスできますが、明らかにラップトップを起動するたびにそれをしたくありません。正しく起動しないのはなぜですか?私のパーティションが以下に準拠していることを確認しました。GRUBページ必要だと言ったけど何の役にも立ちませんでした。
答え1
--target
CPUアーキテクチャを指定するためにgrub-installパラメータを使用していることがわかりました。実行中のシステムと同じアーキテクチャでGRUBを使用したいので、これは通常必要ありません。
他のアーキテクチャ用のブートデバイスを「クロスコンパイル」するなど、特定の要件がない限り、--targetをまったく指定する必要はありません。
ブートローダがインストールされている場所を識別するには、Linuxデバイスノード名の代わりにGRUBデバイス識別子を使用することをお勧めします。あなたの場合おそらくはい(hd0)
、いいえ/dev/sda
。