UbuntuでGRUBインストーラが削除されました

UbuntuでGRUBインストーラが削除されました

Ubuntu Natty Narhwal にインストールされた Virtual box にオペレーティング システム (Fedora) をインストールしていました。ディスクをフォーマットするように求められました (仮想マシン内でフォーマットする必要があります)。ラップトップを再起動したときに、次のようにシェルに移動しました...

GNU GRUB バージョン 1.99-21ubuntu3.1 最小限の BASH のような行編集がサポートされています。最初の単語では、TAB はすべての可能なコマンド補完を一覧表示します。その他の場所では、TAB は可能なデバイスまたはファイルの補完を一覧表示します。

グラブ>

オペレーティング システムを復元できる可能性はありますか? 再度インストールしたくないアプリケーションがすべてインストールされています。

答え1

どのパーティションに /boot ファイルがあるか、どのパーティションがルート フォルダーであるかという 2 つの点を知っておく必要があります。この 2 つの点がわかれば、作業はかなり簡単です。

/boot パーティションの場所がわかっている場合は、タブ補完を使用してカーネルと RAM イメージを見つけることができます。Grub のルート ディレクトリは /boot なので、そのフォルダーの場所を指定する必要があります。Grub には独自のハードドライブ番号付けスキームもあるので、試してみる必要があるかもしれませんが、私の場合はこれでうまくいきます。

root (hd0,0)

これにより、Grub ルート ディレクトリがハードディスク 0 パーティション 0 に設定されます。私のシステムではこれは /boot なので、タブ補完を使用してカーネルを見つけることができます。

kernel /(press tab)

私のシステムでは:

kernel /vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/sda2

起動時にルート パーティションがどこにあるかをカーネルに伝える必要があることに注意してください。(これは、前に述べたルートの場所の要件です。)

次に、initrd イメージを設定します。

initrd /initramfs-2.6.32.279.11.1.el6.x86_64.img

次に、

boot

システムを起動したら、次のコマンドを使用して Ubuntu 内から GRUB メニューを修復できます。

sudo update-grub

答え2

可能であれば、まず次のことを試してください。

  • CD ドライブに LiveCD を挿入します (LiveCD は Ubuntu または Ubuntu/Debian 派生のものである必要があります)。

  • コンピュータを起動し、何らかの対話型ターミナルを開きます。

  • ターミナルに入ったら、 を実行しますsudo update-grub。これで GRUB がハードドライブに再インストールされます。

幸運を祈ります。うまくいくといいですね。

関連情報