私は公式のインストールチュートリアルに従っていました。ブートローダーセクションまではすべてスムーズでした。
エラーが発生しました
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
コマンド実行中のこの質問と同じ:
grub-mkconfig -o /boot/grub/grub.cfg
私はVirtualBoxにarchをインストールし、公式のwikiチュートリアルGRUBセクションを順を追って追っていました。
grubを正常に起動できますが、表示されるのはgrubシェルのみです。推論として、grub構成ファイルを生成するステップ以降、脱線したと思います。私の情報がお役に立てば幸いです。
ところで、実際には、前のステップでこのエラーが発生しました-GRUBをインストールする
grub-install --target=i386-pc /dev/sda
ルートディレクトリパラメータを追加しましたが、エラーは表示されませんでした。
grub-install --root-directory=/mnt /dev/sda
これは、メインのLinuxパーティション/ dev / sda3を/ mntにマウントしたが、grub-mkconfigで使用するルートまたはブートディレクトリパラメーターがないためです。
fdiskユーティリティで表示されるパーティションテーブルは次のとおりです。
ありがとう。よろしく。
何のエラー?どのエラー?
@ user137124間違い。タイトルが不明確で申し訳ありません。それでも、私はそれを改善し、誰かが返信することを期待しています。
—
李智修
まだ不明です。正確なエラーメッセージを投稿してください。
—
ジョンソンスチュワード
@JohnsonStewardすみません、これらの不明瞭な質問にうんざりしていたに違いありません。私は再び質問を説明するために最善を尽くしました。私が述べたエラーをまだ理解できない場合は返信してください。ここに全画面ショットを掲載します。まことにありがとうございます。
—
李智修
@李智修
—
ジョンソンスチュワード
grub2-mkconfig
は、外部ではなくchrootで行うべきだと思われます。(archisoのrootfs)がRAMにロードされ、正規のパスを持たない一方で、マウントポイントに関連付けられた実際のデバイスを検出するためにgrub2-mkconfig
使用grub-probe
しairootfs
ます。