Windows 7/8(デュアルブート用)の新しいブートエントリの作成は、bcdboot
を使用すると非常に簡単に実行できるようです。例( ここ を参照):
bcdboot D:\windows
現在、フォーラムを読んでいると、VHDからの起動など、より複雑な起動にbcdedit
を使用している人がいます。
したがって、bcdboot D:\windows
のbcdedit
に同等のコマンドがあると思いますが、どちらかはわかりません。 bcdboot
がbcdedit
に関して何をするかを知ることは、確かにbcdedit
をよりよく理解するのに役立ちます。
数年以上経ちましたが、Windows 10でも、BCDEDITプログラムは以前と同じように神秘的です。 1年以上前、私はBCDEDITについて難しい方法で学ぶ必要があり、BCDEDITまたはBCDBOOTがどのように機能するかについての微妙な考えがありませんでした。あなたの質問に答えるために、BCDBOOTを使用してBCDに起動可能なWindowsエントリを作成するためのテンプレートを作成できる場合、BCDEDITはおそらく、次のように、より多くのコマンドと入力で同じことを行うことができます。
C:\>bcdedit /create /application OSLOADER The entry {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} was successfully created.
BCD内をチェックして、作成された特定の{ID}を見つけると、次のように表示されます。-
C:\>bcdedit /enum {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} Windows Boot Loader identifier {43083ab0-6bcd-11e8-a9c7-9cb70d586adc}
BCDの適切なWindowsブートローダーエントリについては、多くの情報が欠落しているように思われると考えるのは正しいでしょう。完全なエントリは、次のように、Windowsを最初にインストールしたときに作成されたもののようになります。
C:\>bcdedit /enum {current} Windows Boot Loader identifier {current} device boot path \WINDOWS\system32\winload.exe description Windows 10 Pro 64-bit locale en-US inherit {bootloadersettings} recoverysequence {d3150567-fac9-11e7-a6a0-d6a823273fc8} displaymessageoverride Recovery recoveryenabled Yes allowedinmemorysettings 0x15000075 osdevice boot systemroot \WINDOWS resumeobject {fbe9c9e8-fa42-11e7-a9a1-9cb70d586adc} nx OptIn bootmenupolicy Legacy
したがって、この場合、少なくとも、Windowsブートローダーエントリには「識別子」、「デバイス」、「パス」、「説明」、「osdevice」が必要であると思うので、多くの入力が必要になります。 "と" systemroot "。したがって、次のように入力する必要があります。-
C:\>bcdedit /set {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} device <whichever partition this particular Windows installation is located> C:\>bcdedit /set {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} path <wherever the WINLOAD.EXE file for this particular Windows installation is located in> C:\>bcdedit /set {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} description "<give a name here, if you use spaces then the entire phrase must be enclosed in quotes>" C:\>bcdedit /set {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} osdevice <whichever partition this particular Windows installation is located> C:\>bcdedit /set {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} systemroot <whichever folder the particular Windows installation is located in>
最後に、次のコマンドを入力して、オペレーティングシステムを選択できるように{bootmgr}エントリを変更する必要があります。-
C:\>bcdedit /set {bootmgr} timeout 5 C:\>bcdedit /set {bootmgr} displaybootmenu Yes C:\>bcdedit /displayorder {43083ab0-6bcd-11e8-a9c7-9cb70d586adc} /addlast
詳細はこちら:-
コメントで私が言ったことを拡張すると、bcdboot
とbcdedit
はどちらもわずかに異なるツールです。これらは同じ目的で使用されるわけではなく、BCD(ブート構成データ)に格納されているコンテンツのみに依存するため、独立しています。
bcdboot
は「ブートローダーインストーラーの男」として最もよく説明できます。 existingWindowsパーティションのbootloaderをセットアップするために使用できます(インストールするか、VHDから実行するか、すでにインストールしているか)。
これは、/Windows
ディレクトリに存在するいくつかのファイルを特定の場所にコピーし、マスターブートレコードがブートローダーを指すように更新することによって行われます。
bcdedit
は、BCD情報を編集するために設計された、より複雑なツールです。それを「編集者」と考えてください。インターネットの多くの人々がbcdbootを支持してそれを使用する理由の1つは、ほとんどのデュアルまたはマルチブートシステムが線形ではなく、一般的なbcdboot
がカバーしていないいくつかの異なるシナリオがある可能性があることです。
この良い例は、WindowsのデュアルブートXPおよび7です。XPにはBCDファイルがないため、bcdboot
にはありません。箱から出して最新のシステムのブートローダーによって認識されない場合もあります。
bcdedit
は非常に重いツールであるため、WindowsからBCDデータを編集するためのツールを作成した人もいます。その1つが EasyBCD です。これにより、BCD構成を手動で表示および編集し、新しいパーティションを簡単に追加できます。今のところ、無料版はほとんどのユーザーのニーズに非常によく合っています。
彼らはまた、WindowsインストールディスクからBCDベースのブートローダーを回復する方法について チュートリアル を作成しました。これが、私がこの製品について言及する理由の1つです。それを読むと、ブートローダーを復元するためにbcdedit
で使用できる1つの方法(核のホロコースト)があります。 bcdedit
は正しいエントリのみをブートローダーに書き込むため、実際にシステムを起動できます。