私のブートファイルとBCDはE:にあり、私のWindowsファイルはC:にあります
BCDを設定する場合、Windowsブートローダーdevice
およびosdevice
はC:またはE:?
パラメータdevicepartition = Eを持つWindowsBootManagerのエントリがすでにあります。
私は64ビットのWindows8.1を使用しています
マックスは彼自身の質問に対する彼自身の答え(2013年12月23日)で完全に正しいわけではありません。
答えは、(デバイス+パス)と(osdevice + systemroot)の両方が全体を構成しているということです。
a)(デバイス+パス)は、Vista、Windows 7/8用のWindowsローダーへの「完全なファイルパス」です。
b)(osdevice + systemroot)は、Windowsディレクトリへの「完全なディレクトリパス」です
BIOSブート用のMBRおよびPBR(マスターおよびパーティションブートレコード)の初期ロードおよび実行中にプログラムで確立されるため、ブートマネージャー(bootmgr)およびBCD自体へのパスは必要ありません。 bootmgrと\ Boot\BCDの両方が、MBRスタイルのディスクのアクティブパーティションにあります。
GPTディスク(UEFIブートを使用)では、ブートマネージャーとBCDはESP(EFIシステムパーティション)上にあります。
BCDを初めてロードするときは、BCD内のBCDへのパスを使用できないことは明らかです(BCDはブートマネージャーによってロードされます)。
ここでブートBCDの問題を修正する の方法に関する情報を見つけることができます。
デバイスとosdeviceの両方が、ブートファイルではなく、OSがインストールされているドライブを指している必要があります。
OSが1つしかない場合は、通常、これを変更する必要はありません。
別のドライブに別の起動可能なWindowsがあり、それを現在のboot configuration data store
に追加するとします。
device
とosdevice
の両方を、他のWindowsが現在オンになっているドライブ文字に設定します(内部的には、これはドライブ文字として保存されません)。
私自身の質問に答えます。 osdeviceは、osパーティションを指している必要があります(動作する場合は明らかですよね?)
デバイスパラメータは、ブートbcd(別のドライブにある場合があります)を指します
Cmdでそれを確認するには、bootsect.exe/nt60 all/forceを使用します。これにより、すべてのドライブが表示されます。
さらに、もう1つの役立つヒントは、Win 8のISOがない場合は、technetから評価版をダウンロードできることです。誰かがこれを見るまでにそれが無効/死んでいると確信しているので、私はリンクを投稿しません。多くのラップトップ(特にネットブック)はもはや付属しておらず、Win7日間のような公式のISOはありません。
これが誰かに役立つことを願っています。それは非常にイライラし、ほとんどの同様の問題は私がグーグルで検索したものからの再フォーマットに終わります。