Arch Linux grub インストールエラー "airootfs"

Arch Linux grub インストールエラー "airootfs"

公式インストールチュートリアルに従いました。ブートローダ部分まですべてが順調に進みます。

次のエラーが発生しました。

/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.

それは同じですこの問題コマンドを実行するとき:

grub-mkconfig -o /boot/grub/grub.cfg

VirtualBoxにアーチをインストールし、公式Wikiチュートリアルに従っています。幼虫部品は段階的に行われます。

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ユーティリティが表示するパーティションテーブルです。 マイパーティションテーブル

ありがとうございます。挨拶。

答え1

こうすればいいと思いますgrub2-mkconfig 存在する外の代わりにchrootを使用してください。 (archisoの)がRAMにロードされ、標準パスがない間にマウントポイントに関連付けられている実際のデバイスを検索するgrub2-mkconfigために使用されます。grub-probeairootfsrootfs

したがって、grubをインストールして設定を作成する前に、次の手順を実行します。

arch-chroot /mnt /bin/bash

関連情報