web-dev-qa-db-ja.com

Windows 10およびUbuntu 16.04デュアルブートにより、Windowsがブート不能になります

UbuntuとWindowsを一緒にインストールするのに苦労しています。

  • 2台のハードディスクがあり、UEFIパーティションが存在する/dev/sddにWindowsが少し前にインストールされました。
  • Ubuntuは/dev/sdcにインストールされます。

Ubuntu Diskはext4swapを使用してパーティション化されますが、Windows Diskは次のようになります。 enter image description here

問題は、Linux SSDに接続したら、Windowsを1回だけ起動できることです。 UEFI Biosでubuntuを選択して起動すると、grubが表示され、問題なくUbuntuを起動できます。 UEFIブート設定をWindowsブートローダーに戻しても機能しなくなり、grubブートメニューでchainloadオプションも選択できません。

Windowsブートローダーは明らかに起動しますが、0xc000000eブートエラーが発生し、それ以降はWindowsがまったく起動しません。

ここで面白い部分は、ubuntuドライブのプラグを抜くと、Windowsが再び正常に起動することです。

正直なところ、私はこれが起こっている理由について途方に暮れています。 UbuntuとWindowsを2つの別々のドライブに入れ、Windowsブートローダーに触れないように意図的にしたので、Ubuntuが不要になったら、ディスクを取り外すか、フォーマットして問題なく使用できます。しかし、何らかの理由でディスクの存在がWindowsを台無しにします。

Windowsで高速ブートを無効にし、UEFIでレガシーブートを無効にして、これら2つを混在させないようにしました。

どんなアイデアでも大歓迎です-私は正直、システムが何をしているかを説明する方法に途方に暮れています。

私がまだ検討していることの1つは、UbuntuディスクがGPTではなくMBRディスクである可能性があることです-これはUEFIでトラブルを引き起こす可能性があることをどこかで読んだと思います-WindowsではなくUbuntuを起動できる理由はまだ説明されていませんいずれの場合もブートローダーが実行されます)。

2
Tigraine

BCDは、インストール後のハードウェアの変更ではうまく機能しません。エラーが発生すると、次のようなメッセージが表示されます。

Windows failed to start, a recent hardware or software change might be the cause. To fix the problem: 

1. Insert your windows installation disc and restart your computer. 

2. Choose your language setting, and then click "Next." 

3. Click "Repair your computer." 

If you do not have this disc, contact your system administratos or computer manufacturer for assistance. 

Status: 0xc000000e 

Info: the boot selection failed because a required device is inaccessible.

私は2つの解決策で考えることができます:

1)ハードウェアの順序を変更します。これは、マザーボードのSATAケーブルの位置を変更してLinuxを最後のドライブにします。つまり、Windowsが最初でLinuxが最後の2つのドライブしかない場合です。または、BIOSでBIOS内の順序を変更できる場合(簡単な方法)。

2)最初の解決策が機能しない(おそらく機能しない)場合は、Windows DVDでスタートアップの修復を行うか、高度なスタートアップF8で修復してみて、BCDを再構築します。

編集(詳細を追加):

また、この情報を確認しても害はありません: https://msdn.Microsoft.com/en-us/library/windows/hardware/dn640535(v = vs.85).aspx

特にこのQ/A: https://msdn.Microsoft.com/en-us/library/windows/hardware/dn640535(v = vs.85).aspx#gpt_faq_mixed_gpt_mbr

1
Ilovelinux