chrootファイルシステムでupdate-grubを実行するにはどうすればよいですか


9

私は、サムドライブから実行できるようにライブubuntuサーバー(10.04 LTS)を構築してきました。しかし、私は一歩行き詰まっています。

update-grubを実行する必要がありますが、次の問題があります。

/ usr / sbin / grub-probe:エラー:/のデバイスが見つかりません(/ devがマウントされていますか?)。

私のfstabファイルには以下が含まれます:

# filesystem   mount point     type    options                 dump    pass
UUID=76d2077e-9726-4f95-abab-323cb426b099       /               ext2    defaults                0       0
proc            /proc           proc    nodev,noexec,nosuid 0       0
sys             /sys            sysfs   defaults                0       0

回答:


14

おっと...私の悪い。devをマウントするのと同じくらい簡単です。

奇妙なことに、私は昨日の午前1時頃にこれを試しましたが、うまくいきませんでした。今朝はそうだったので、何が違うのかわかりません。

完全な環境を取得するには

sudo chroot /media/flash-drive
mount proc
mount sys
mount dev

別のブートパーティションがある場合

mount boot

それをした後、私は/ devで私のデバイスを見ることができました

そしてupdate-grubは実際に機能します。なぜそれが起動しないのかを理解するために...それは別の問題です。


12.04では、udevではなくマウントする必要がありましたdev
ランドールホイットマン2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.