Ubuntuのアップデート後、Windows 10がgrubにありません。

Ubuntuのアップデート後、Windows 10がgrubにありません。

数日前にUbuntuを14.04に更新した後、grubメニューオプションでWindows 10が消えたことがわかりました。いくつかのバリエーションを試しupdate-grubて、起動リカバリを試してみましたが、何の効果もありませんでした。始動回復のペーストビンです。

次は何を試すべきかわかりません。助けが必要ですか?

編集:他の場所でいくつかの提案を読んで編集しようとしましたが、/etc/grub.b/40_common現在の内容は次のとおりです。

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply     type the
# menu entries you want to add after this comment.  Be careful not to     change
# the 'exec tail' line above.
menuentry "Windows 10" {
    set root='(hd0,msdos1)'
    chainloader +1
}
menuentry "Windows 102" {
    set root='(hd0,msdos2)'
    chainloader +1
}

ただし、「Windows 10x」オプションから起動しても効果はありません。

ctrl+alt+delオプション1(set root = '(hd0、msdos1)')はこのエラー(imgur .com/AbymY1r.jpg)を表示し、約30分間または終了するまで(コンピュータを再起動してgrubに戻るまで)画面に表示されます。 。

一方、オプション 2 では次のエラーが発生します。

BOOTMGR is missing
Press Ctrl+Alt+Del do restart

bootrec /RebuildBcd私はWindows 10インストールディスクを介して回復オプションを使用し、そこにあるさまざまなコマンド(たとえば、、およびbootrec /FixMbrbootrec /FixBootを試してみましたが、グラップを再び台無しにするだけで、最終的にUbuntuまたはWindowsで起動できなくなりました。 Ubuntu Live CD を使用して grub を再度入手し、今度は grub に手動で追加した新しい Windows 10 エントリを除いて同じ問題に戻りました。

これは次の出力ですfsbkl -f

NAME   FSTYPE LABEL           MOUNTPOINT
sda                           
├─sda1 ntfs   System Reserved 
├─sda2 ntfs                   
├─sda3                        
├─sda5 swap                   [SWAP]
└─sda6 ext4                   /
sr0

編集2:解決しました!

だからChristian_Sosaの答えに従って問題を解決しました。マイクロソフトサポート、既定ではchkdskWindows ドライブで実行し、ブート回復を試してみてください。私の場合はchkdsk効果がありました。

答え1

Ubuntuを12.04から14.04に更新するときも同じ問題が発生しました。
ライブUSB/CDからUbuntuを起動し、起動リカバリをインストールします。

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

起動リカバリが自動的に問題を解決できなかった場合は、再試行し、プロセスが終了したら高度なオプションを使用できます。

答え2

だからChristian_Sosaの答えに従って問題を解決しました。マイクロソフトサポート、既定ではchkdskWindows ドライブで実行し、ブート回復を試してみてください。私の場合はchkdsk効果がありました。

  1. Windows 10インストールディスクから回復モードを開始します。
  2. コマンドプロンプトの起動
  3. 次のコマンドを入力します。

    • diskpart

      これにより、ディスクパーティションユーティリティが起動し、オペレーティングシステムが存在するボリュームのディスク番号を知る必要があります。

    • list volume

      これには、ハードドライブとそのドライブ文字をリストする必要があります。記憶容量に最も近いHDDのドライブ文字を覚えておいてください。ファイルの説明に「実行」と表示されたり、表示されないことがあります。

C:私の場合、D:ドライブのサイズは非常に異なりますが、このプロセスを繰り返す必要がありました。

  • exit

    次のコマンドを実行するには、ディスクパーティションユーティリティを終了する必要があります。

  • chkdsk /f X:

    Xを以前に識別したブートオペレーティングシステムのドライブ文字に置き換えます。

    1. システムをリカバリディスクから再起動します。
    2. 起動回復を選択して実行してみてください。

私の場合、起動リカバリは実際には実行されませんでしたが、とにかく試してみました。chkdskその人だけが成功したようでした。記録のために私の場合、正しいグルーブメニュー項目は次のようになります。

menuentry "Windows 10" {
  set root='(hd0,msdos1)'
  chainloader +1
}

ご回答とコメントありがとうございます。

関連情報