arch linux-エラー: 'airootfs'の標準パスの取得に失敗しました(USBインストールへのgrub)


16

arch-linuxを初めてインストールしようとしています。「grub」ブートローダーをUSBドライブにインストールしようとするまで、すべては問題ありませんでした。

私はWIKI ARCH LINUXガイドで働いています。

このコマンドは両方ともエラーなしで機能しました。

# mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb

# grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc

しかし、次のコマンドはエラーを返します。

'airootfs'の正規パスを取得できませんでした:

# grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

誰でも支援できますか?

arch-chroot /mnt /bin/bash このコマンドでコマンドが見つかりませんでした)。


フォローしているガイドにリンクできますか?それは、これは1
ジャスハンディープソヒ


私は同じ問題に直面しています-あなたは解決策を見つけましたか?
クレイグオーティス

別の「私も」問題。更新後に起動できないほどArchが壊れているもの。これは約18か月で3回目です。

回答:


11

コマンドに追加--root-directory=/mntしてみてくださいgrub-install。それは文書化されていないようですが、いくつかのフォーラムで言及されており、私にとってはうまくいきました。


4

少し前にこの同じ問題を見つけて、それを理解しました。grubターゲットファイルシステムにパッケージがインストールされていないようです。

そのarch-chrootため、ターゲット(/mnt/usb)に対して、を実行しpacman -S grub、実行grub-installgrub-mkconfig、それに対応して更新されたパラメーターを使用して、を考慮しますchroot


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.