boot-repair を実行した後、Ubuntu を起動できない

boot-repair を実行した後、Ubuntu を起動できない
  • これは緊急のケースです。現在、私のラップトップではどの OS も起動できなくなっており、携帯電話を使用して質問を投稿しています。

  • 私はラップトップでデュアルブートを使用しています - Ubuntu 14.04 LTS 64 ビット - Windows 8 および Windows 7 32 ビット (このオプションを選択すると、選択した Windows が開きます)

  • 今日問題が発生しました。Windows を起動できません。Ubuntu のブート修復を使用してこの問題を解決しようとしましたが、うまくいきませんでした。そこで、GRUB をアップグレードするオプションを試しました (これが問題の原因だと思います)。ブート修復で提供された手順に従いましたが、完了時にファイルの保存に関するエラーが表示されたことを除いてすべてうまくいきました。それに気付かず、再起動しました (貼り付けリンクも作成できません)。

  • これは私が持っている最後の良好な構成の貼り付けリンクです: Ubuntuを貼り付ける

  • 現在、ラップトップの電源を入れると、黒いページが表示されるだけで、grub-rescue コマンドラインに入り、/boot/grub/i386-pc/normal.mod が見つからないというエラーが表示されます。この回答の指示に従いましたが、それでもうまくいきませんでした。スタック回答 ls コマンドを入力すると、使用可能なパーティションのリストが表示されます。

ファイルシステムが不明です

  • (0) 0 ...
  • (HD1)
  • (hd1、msdos6)
  • (hd1、msdos7)

ファイルシステムはntfsです

  • (hd0、msdos1)
  • (hd1、msdos5)
  • (hd1、msdos3)
  • (hd1、msdos2)
  • (hd1、msdos1)

すべてのパーティションを検索して normal.mod を見つけようとしましたが、見つかりません。

ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod

現在、echo コマンドと search.files コマンドは使用できません。

コマンドセットを入力すると:

cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1

十分な情報を提供できたと思いますので、何をすればよいか教えてください。

P/s: 携帯電話を使って投稿しているので、編集していただけると嬉しいです

編集1: 更新1:

なんとか grub rescue を抜けて通常の grub に入り、(hd0,msdos1) には grub ではなく grub_old だけが見つかり、ここから normal.mod を実行しようとしたところ、うまくいきました。

今、これから起動する Linux カーネル イメージを見つけようとしていますが、他の場所では見つかりませんでした。別の Ubuntu 14.04 USB スティックを作成して、その USB 内の ISO ファイルを見つけられるようにする必要がありますか?

答え1

非常に簡単な解決策を見つけたので、それを必要とする人のためにここに書いておきます:

  • CD または USB スティックに Ubuntu が入っているはずなので、準備してください。
  • ブート オプションを使用してこの Ubuntu を起動してみてください (私の場合は、ラップトップの電源を入れたときに F2 を押しましたが、通常は F8、F10、または F12 です)
  • Ubuntu コンポーネントがロードされ、試すかインストールするかを尋ねられます。新しいものをインストールするのではなく、修正したいので、試すを選択してください。
  • 中に入ったら、GRUB がどこにあるかを見つけて、次のようなコマンドで新しいものをインストールします。

    sudo grub-インストール

すべてが正常に動作した場合、次回の再起動時に正常に起動できます。

関連情報