数日前に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 /FixMbr
)bootrec /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の答えに従って問題を解決しました。マイクロソフトサポート、既定ではchkdsk
Windows ドライブで実行し、ブート回復を試してみてください。私の場合は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の答えに従って問題を解決しました。マイクロソフトサポート、既定ではchkdsk
Windows ドライブで実行し、ブート回復を試してみてください。私の場合はchkdsk
効果がありました。
- Windows 10インストールディスクから回復モードを開始します。
- コマンドプロンプトの起動
次のコマンドを入力します。
diskpart
これにより、ディスクパーティションユーティリティが起動し、オペレーティングシステムが存在するボリュームのディスク番号を知る必要があります。
list volume
これには、ハードドライブとそのドライブ文字をリストする必要があります。記憶容量に最も近いHDDのドライブ文字を覚えておいてください。ファイルの説明に「実行」と表示されたり、表示されないことがあります。
C:
私の場合、D:
ドライブのサイズは非常に異なりますが、このプロセスを繰り返す必要がありました。
exit
次のコマンドを実行するには、ディスクパーティションユーティリティを終了する必要があります。
chkdsk /f X:
Xを以前に識別したブートオペレーティングシステムのドライブ文字に置き換えます。
- システムをリカバリディスクから再起動します。
- 起動回復を選択して実行してみてください。
私の場合、起動リカバリは実際には実行されませんでしたが、とにかく試してみました。chkdsk
その人だけが成功したようでした。記録のために私の場合、正しいグルーブメニュー項目は次のようになります。
menuentry "Windows 10" {
set root='(hd0,msdos1)'
chainloader +1
}
ご回答とコメントありがとうございます。