それで、数日前にUbuntuを14.04に更新しましたが、Windows 10がGRUBメニューのオプションからなくなっていることに気づきました。 _update-grub
_の複数のバリエーションを試し、boot-repairも使用しようとしましたが、何も修正されませんでした。 これがboot-repairのPastebinです 。
次に何をしようか迷っています。何か助けは?
編集:他の場所でいくつかの提案を読んだ後、_/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」オプションからの起動も機能しません。
オプション1(set root = '(hd0、msdos1)')は、このエラー(imgur .com/AbymY1r.jpg)を表示します。このエラーは、画面に約30分間、またはそれから_ctrl+alt+del
_になるまで続きます(これにより、コンピュータとgrubに戻ります)。
一方、オプション2ではこのエラーが発生します。
_BOOTMGR is missing
Press Ctrl+Alt+Del do restart
_
Windows 10のインストールディスクとその中のさまざまなコマンド(例:_bootrec /RebuildBcd
_、_bootrec /FixMbr
_および_bootrec /FixBoot
_)を使用して修復オプションを使用してみましたが、やり直したのは、grubを再び台無しにすることでした。 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:解決しました!
だから、私は MS support でChristian_Sosaの答えに従うことでそれを解決することができ、基本的にWindowsドライブでchkdsk
を実行してから、スタートアップ修復を試みました。私の場合、chkdsk
がうまくいきました。
だから、私は MS support でChristian_Sosaの答えに従うことでそれを解決することができ、基本的にWindowsドライブでchkdsk
を実行してから、スタートアップ修復を試みました。私の場合、chkdsk
がうまくいきました。
次のコマンドを入力します。
diskpart
これにより、ディスクパーティションユーティリティが起動します。OSが配置されているボリュームのディスク文字を確認します。
list volume
HDDとそのドライブ文字が表示されます。ストレージ容量に最も似ているHDD内のドライブ文字を覚えておいてください。ファイルの説明で「boot」と表示される場合とされない場合があります。
私の場合、C:
ドライブとD:
ドライブの両方でこのプロセスを繰り返す必要がありましたが、どちらもサイズが大きく異なりました。
exit
次のコマンドを実行するには、ディスクパーティションユーティリティを終了する必要があります。
chkdsk /f X:
以前に確認したboot osドライブ文字のXを置き換えます。
私の場合、スタートアップ修復は実際には実行されませんでしたが、とにかく試しました。 chkdsk
だけでトリックができたようです。そして、記録のために、私の場合の正しいgrub menuentryは
menuentry "Windows 10" {
set root='(hd0,msdos1)'
chainloader +1
}
回答とコメントをありがとう。
Ubuntuを12.04から14.04に更新するときにも同じ問題が発生しました。
ライブのUSB/CDからUbuntuを起動し、Boot Repairをインストールします
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 &)
ブート修復で自動的に修復されない場合は、もう一度試して、プロセスの最後に[詳細オプション]を使用して再生できます。