コンピューターにburgをインストールしました。再起動後、grubが次のメッセージを表示します。
GRUB loading.
error: no such device: 9b16030c-08f8-4f5d-b228-63e13bca7839
Entering rescue mode...
grub rescue>
ls
コマンドを入力すると、これが表示されます。
(hd0)
これはおそらく間違っています。そのコマンドを実行すると、もっと多くのリストが表示されることがあります。
コマンドset
を入力すると、次のようになります。
prefix=(hd0)/boot/burg
root=hd0
私はコマンドを試しました:
set prefix =(hd0、x)/ boot/grub set root =(hd0、x)insmod normal normal
私はそのコードのほとんどすべてのバリエーションを試しましたが、set prefix
そしてその set root
コマンドですが、Insmod
コマンドのバリエーションを試すと、エラーUnknown partition
またはUnknown filesystem
insmod
コマンドのバリエーションの試行
Insmod (hd0,x)/boot/grub/normal.mod
これは、unknown partition
エラー
Insmod normal
これは、unknown filesystem
エラー
unknown partition
エラーは(hd0,x)/boot
が指定されている
Cdから起動しようとしましたが、動作しないようです。
Windows 7とubuntu 12.04でデュアルブートしています。この状況からどのように回復できますか?
ありがとう
user121839は正しいです。
パーティションを移動したシステムでも同様の問題が発生し、ドライブ(hd0)だけでなく、すべてのパーティションがリストされました。
将来のGoogleユーザーのために:
打つと
grub rescue>
ls
を実行して、ドライブとパーティションのリストを取得します。次に例を示します。
(hd0) (hd0,msdos1) (hd0,msdos2)
(hd0)
のみが表示される場合は、おそらく別のコンピューターまたはライブブートでドライブを調べる必要があります。
set
を実行して、現在のブート設定を確認します。
prefix=(hd0,msdos2)/boot/grub
root=hd0,msdos2
システムがあり、スワップパーティションがあり、grubがスワップからブートしようとしている場合(私の状況と同様)、これは表示される問題の一種です。
cat
とls
を使用して、ファイルを調べたり、ファイルの存在を確認したりできます。
ls (hd0,msdos1)/boot/grub/
cat (hd0,msdos1)/boot/grub/grub.cfg
正しいブートパーティションを設定します。注:set
は使用せず、直接環境割り当てを入力しました(prefix=value
)。
set prefix=(hd0,x)/boot/grub
set root=(hd0,x)
次に、grubをロードしてブートします。
insmod normal
normal
将来の市民の皆さんの役に立つことを願っています。
これはおそらく間違っています。そのコマンドを実行すると、もっと多くのリストが表示されることがあります。
はい、少なくともそのドライブ上のすべてのパーティションをリストする必要があります。
しかし、ディスクが空である(パーティションテーブルがない)か、少なくともGRUBで何も見つからない(grubの設定が間違っている)ようです。
LiveCD/USBを起動してドライブを確認しようとしましたか?
Cdから起動しようとしましたが、動作しないようです。
CD/USBからも起動できない場合は、BIOS設定に問題がある可能性があります。