これは緊急のケースです。現在、私のラップトップではどの 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-インストール
すべてが正常に動作した場合、次回の再起動時に正常に起動できます。