公式インストールチュートリアルに従いました。ブートローダ部分まですべてが順調に進みます。
次のエラーが発生しました。
/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-probe
airootfs
rootfs
したがって、grubをインストールして設定を作成する前に、次の手順を実行します。
arch-chroot /mnt /bin/bash