BCDEditを使用してWindowsインストールをデュアルブートする方法


29

bcdeditWindowsの異なるインストール間でデュアルブートをセットアップするために必要なコマンドは何ですか?5

バックグラウンド

最近、Windows 8を別のハードドライブ1にインストールしました。Windows 8がインストールされたので、デュアルブートでWindows 7に戻ります。

2台の2台のハードドライブがあります。

Windowsパーティションマネージャーのスクリーンショット

そのため、Windowsを含むパーティションを持つ2つのディスクがあることがわかります。

  • Windows 7:(\\PhysicalDisk0パーティション0 3
  • Windows 8:(\\PhysicalDisk2パーティション1)

私がどのように理解しようとしbcdeditているのは、別のWindowsがインストールされていることをWindowsを起動することを指示するために使用する方法です。

bcdedit今実行すると、現在の構成が表示されます。

C:\WINDOWS\system32>bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume2
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
integrityservices       Enable
default                 {current}
resumeobject            {ce153eb7-3786-11e2-87c0-e740e123299f}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.exe
description             Windows 8
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {ce153eb9-3786-11e2-87c0-e740e123299f}
integrityservices       Enable
recoveryenabled         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \WINDOWS
resumeobject            {ce153eb7-3786-11e2-87c0-e740e123299f}
nx                      OptIn
bootmenupolicy          Standard
hypervisorlaunchtype    Auto

WindowsブートマネージャーWindowsブートローダーの違いに関するドキュメントが見つかりません。

ドキュメンテーション

にいくつかのドキュメントがありますBcdedit

ただし、バイナリブート構成データの編集方法については説明しません。

推測する必要があった場合、WindowsブートマネージャーはBIOSに実行するプログラムを指示すると思います。このプログラムは、ユーザーにブートの選択肢を提供します。これにより、Windowsブートローダーは特定のブート選択となり、Windowsの特定のインストールを表します。

その場合は、新しいWindowsブートローダーエントリを作成する必要があります。

これは、次の/createパラメーターを使用する場合があることを意味します。

/作成

新しいブートエントリを作成します。

bcdedit [/ store filename ] / create [ id ] / d description [/ application apptype | / 継承 [ apptype ] | / DEVICEを継承します | / デバイス ]

だから私は次の構文を想定しています:

>bcdedit /create /d "The old Windows 7" /application osloader

どこでapplication、次のいずれかのタイプになります

Apptype     Description
BOOTSECTOR  The boot sector application
OSLOADER    The Windows boot loader
RESUME      A resume application

残念ながら、唯一のドキュメントosloader「Windowsブートローダー」です。です。あるハードドライブのWindows 8と別のハードドライブのWindows 7をどのように区別できるかわかりません。

他の可能なパラメータ/createブートローダーがあります

>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"

残念ながら、ドキュメントは /device

/デバイス

オプション。idが既知の識別子に設定されていない場合、新しいブートエントリを追加のデバイスオプションエントリとして指定するために使用されるオプション。

id既知の識別子を設定しなかったため、/ device「新しいブートエントリを追加のデバイスオプションエントリとして指定するために使用されるオプション」にます。私はそれらすべての言葉を知っています。彼らはすべて英語です。しかし、それが何を言っているのかわかりません。その順序でそれらの言葉は無意味に思えます。

だから私は幾分屈です。MicrosoftのDan Stoltsのようになりたくありません。彼はBCDEditを使用しようとしてハードドライブを破壊しました

BCDEditで遊んでマシンにホースをかけたときに特に役立つコンテンツは見つかりませんでした。特に/ setコマンドのOSDeviceなどに詳細があれば、この投稿は大丈夫だったでしょう。ですから、マシンを修正したら、ソリューションを文書化し、情報をここに...

つまり、Microsoftの男がBCDEditを使用して自分のBCDを編集する方法すらわからない場合、どのようなチャンスがあるのでしょうか。

ボーナスリーディング

脚注

  • 1 Windows 8インストーラーはWindows 7インストールに損傷を与えるため、インストール中に「メイン」ハードドライブを取り外すことにしました。これは、Windows 8インストーラーが既存のWindows 7インストールを検出しなかった理由の長い説明です。通常、インストーラーはデュアルブートに必要なエントリを自動的に作成します。私が質問している理由は重要ではありません。
  • 2本当に3つのドライブがありますが、3つ目は単なる大容量ストレージです。3台目のハードドライブの存在は、問題とは無関係です。スクリーンショットに3つのハードドライブがある理由を誰かが知りたい場合にのみ言及しますが、2つしか言及していません。
  • 3パーティションの番号付けを任意に「ゼロ」から始めました。パーティションの番号がゼロから始まることを意味するものではありません。Windowsのインストールがどのパーティション、どのフォルダーにあるのかを知らずにブートローダーがどのように機能するかがわからないので、パーティションについてのみ説明します。
  • 4 BCDEditについて質問しています。Visual BCD Editorを試しました。あると思われるビジュアル・ BCDエディタ。つまり、GUIですが、BCDEditと同じ用語を使用しているため、BCDが文書化していないのと同じ知識が必要です。
  • 5簡単にするために、デュアルブートするWindowsのインストールはすべてWindows Vista以降であり、BCDEditおよびバイナリブートローダーと互換性があると仮定します。代替手段は古いものの複雑さを掘り下げることを必要とするでしょうntloader。Linuxのデュアルブートについても質問しません。または、仮想ハードドライブ(vhd)イメージから起動する方法。同じマシンの既存のハードドライブ上のWindowsの最新バージョン。

回答:


16

これは、「背景」の前の質問に対する直接的な答えではなく、2つ(またはそれ以上)のWindows Vista以降のOSをブートするためのローダーエントリを作成するための代替ソリューションを示しています。 Visual BCDで使用される用語に関する批評家については、以下の2番目の回答も参照してください。

ガイダンス、デバイス、オブジェクト、要素、および何とか、何とか、何とかはありません。

私の背景(興味がない場合はスキップして、以下の解決策に進んでください):

Visual BCD Editorを実装しました。

実装プロセス中、bcdeditおよびWMI BCD Providerインターフェイス(プログラミングインターフェイス、C ++、C#で使用可能)で利用可能なすべてのソースを読む必要がありました。Microsoftのドキュメントは本当に貧弱です。

BCDにはオブジェクト(ローダー、設定、デバイス要素)があります。依存関係がありますが、オブジェクト間の接続に関するドキュメントはありません。

Windows 7にはBCDオブジェクトの140(!)以上の要素(プロパティ)があります。いくつかの要素の意味がわかりません-単にドキュメントがありません。

Windows 8には新しい要素があります-総数は180(!!)に近づいていると思います。ドキュメントなし。

一方、BCDを操作するための2つの非常に強力なユーティリティがあります:bcdbootと試薬c。

bcdboot-デフォルトのローダーも作成/修正し、BCDとブート環境全体を作成します!

試薬c回復環境(winre.wim)をインストール/インストールします

両方のツールについても十分に文書化されていません。

代替ソリューション:

bcdbootのみを使用してWindows Vista以降のWindows OSのローダーを作成できるため、bcdeditの必要はほとんどありません。デュアル/マルチブートシステムのブート環境を作成した最新の出来事よりも、初期のOSのローダーを作成できます。

Windows 8を使用している場合:

1. bcdboot f:\ windows(これは問題の写真のようにWindows 7にマッピングされます)

2. bcdboot c:\ windows(これはWindows 8にマップされます)

できた!

ブートプロセスの基本Microsoftルール:ブート環境(およびBCD)は常に[最初のディスク+アクティブパーティション]にある必要があります。(写真上-ディスク2 => BIOS起動シーケンスの最初のディスク!)

最後になりましたが、bootsectがあります MBRおよびPBR(マスターおよびパーティションブートレコード)を書き込むためユーティリティがあります-Windows 8で標準になりました(以前はWinREでのみ使用できました)。

したがって、bootsectとbcdbootのみを使用すると、デュアルブートシステムのすべてのブートエンティティを作成/修正できます。

Vista以降のブートプロセスは、Microsoft.comの多くのインターネットサイトでも非常によく説明されていると思います。

注意:

Windows BCDに関する最高のサイトの1つはGeoff Chappellのサイトです。Microsoft.comよりも詳細な情報があります。興味のあるユーザーは、そこに非常に役立つ情報と、bcdeditのドキュメントに関するいくつかの重要なメモを見つけることができます。


9

C:ドライブをフォーマットしてWindowsを再インストールすると、マスターブートレコードが削除され、Windows 7インストーラーがそれを復元できませんでした。Visual BCD EditツールのようなGUI bcdeditツールを使用できますが、bcdedit consolプログラムにジョブを実行できる簡単なコマンドがあるはずなのに、何かをインストールする必要があるのはなぜですか?オンラインヘルプファイルをよく検索した後、bcdeditをあきらめ、ここでの答えが余談に埋もれているのを見つけました。2番目のパーティションのブートエントリを作成するには、bcdbootを使用する必要があります

C:\ Windowsにいると仮定します。

1. bcdboot e:\ windows

2. bcdboot c:\ windows

再起動すると、Windows 7の2つのエントリを含むWindowsブートメニューが表示されます。C:\ Windowsで起動するエントリを選択すると、このパーティションのエントリの名前を次のように変更できます。

bcdedit / set {current} description "Windows 7(Partition 1)"

これにより、起動時に起動されたOSがブートメニューのデフォルトエントリになります。

bcdedit / default {current}

これにより、起動時にデフォルトOSが起動メニューの最初の項目に配置されます

bcdedit / displayorder {デフォルト} / addfirst

または、起動時にOSをブートメニューの最初の項目にすることができます。

bcdedit / dispalyorder {current} / addfirst

次に、再起動して、ブートメニューの「Windows 7」というラベルが付いている2番目の項目を選択します。E:\ Windowsで起動したら、起動時に起動したOSの名前を変更します。

bcdedit / set {current} description "Windows 7(Partition 2)"

ブートメニューが正常に機能することをテストし、bcdデータをOSがインストールされていないパーティションに保存します。

bcdedit / export D:\ Saved_BCD_Settings \ SavedBCD

後で混乱した場合は、次のコマンドでbcdブートメニューを復元できます。

bcdedit / import D:\ Saved_BCD_Settings \ SavedBCD


私のモーターサイクルボーイ、あなたは数ヶ月前に与えられた私の答えを繰り返しています。-1。
snayob

@snayob、私はあなたの答えを評価します(+1)が、Motorcycleboyは、ブートエントリを作成した後、コマンドについてもう少し詳しく調べます。さて、この全体の議論に欠けている何かが中にどのような同等のコマンドであるbcdeditためであるbcdboot e:\windows(参照ここでは、質問のために)
Davor Josipovic

「bcdboot e:\ windows」のbcdeditコマンドに相当するものはないと思います。bcdbootはブート環境全体をコピーおよび修復します(bootmgr + \ bootフォルダー+ BCDを修復+指定されたOSのエントリを追加)
snayob

{current}動作しません。
オリエント

5

Microsoftがbcdeditに使用するのと同じ用語をVisual BCDで使用することに関する元の質問の批評家に関するいくつかのメモ。

BCDの概念は、Microsoftによって開発されました。独自の用語があります。変更できるとは思わない。延長のみ可能です。

Microsoftは、BCDにアクセス/編集するための2つの方法を提供しています。

  1. bcdedit.exeの使用-コマンドラインインターフェイス
  2. BCD WMIプロバイダーインターフェイス-プログラムインターフェイス

両方のインターフェイスは、BCDオブジェクトと要素について話します。これは、他の人間の領域と同様にプログラミング/コンピューターでも使用される一般的な概念です。世界や宇宙を記述するために、オブジェクト、プロパティ、関係の用語を使用する哲学にさえ進むことができます。

BCD WMIプロバイダーアクセスは、BCDのすべてのオブジェクトと要素にアクセスし、それらを自由に操作する可能性をプログラマーに与えるため、より柔軟です。

Visual BCDは、BCD WMIプロバイダーインターフェイスを最大限に活用し、regedit.exeを使用してWindowsレジストリにアクセスするのと同じ方法でアクセスを実装します。さらに、このツールは、ローダーの作成とデュアルブート修復の 2つの主なタスクを自動化しますこのようなワンクリック自動機能を提供するツールは他にありません。これは新しい用語と新しいレベルの抽象化だと思います。Microsoftが作成したベースを変更することはせず、その上でのみビルドできます。

初心者ユーザーはボタンをクリックするだけで、複雑な操作が実行されます!背景は必要ありません! インストールしたWindowsバージョンの数を知る必要さえありません-ツールはそれらをすべて検索し、対応するローダーがBCDに存在しない場合はそれらのローダーを作成しようとします -使用される用語- 「欠落したWindowsローダーの作成」 -I英語を話す誰もがそのような操作を理解/クリック/確認できると思いますか、それとも間違っていますか?

BCDのオブジェクトと要素の複雑さは、新旧のWindows OSだけでなくLinux、Unixなどの外国のOSの起動も対象とするため、当然です。さらに、さまざまなデバイスでのMBR起動とEFI起動の一般的な概念です。

BCDの最も複雑な部分はデバイスの概念です。パーティションデバイス、RAMディスクデバイス、ファイルデバイス、ロケートデバイスがあります-それを理解するのにしばらく時間を費やす必要があり、これは通常のWindowsユーザー向けではないと思います。フォーラムには、ディスクパーティションに関する質問がたくさんありますが、これはそれほど複雑ではありません。多くのWindowsユーザーは、たとえばプライマリパーティションと論理パーティションの違いについても知りません。デュアル/マルチブートする場合は、パーティションについて知る必要があります。2番目の家を建てる場合は、土地を購入する必要があります。

BCDの概念はVista以降と同じです。Windows7/8では新しい要素のみが定義されています。

Windowsは既にこのインターフェイスを実装しており、長年にわたって機能することが実証されている信頼できるトランザクションインターフェイスであるため、BCDのレジストリ構造が選択されていると思います。一般的なWindowsレジストリの概念が良い概念か悪い概念かは、別のトピックです。

よりユーザーフレンドリーなインターフェースを作成するのはプログラマー/開発者次第です。私は、bcdeditと同等のGUIである同じインターフェースを提供することから始めました。後で、使用パターンに基づいてインターフェースをより高いレベルで抽象化できます。BCDの構造化されたビューは既に実装されています。これが基本抽象化レイヤーです。

次のレベルの抽象化は、オブジェクト間の関係に集中することです。このトピックはMicrosoftによってカバーされていません。簡単な仕事ではありません。新しい用語には抽象化が伴います。


BCDは非常に強力なシステムであり、多くの複雑なオプションがあることを理解しています。一方、私は非常に単純な質問を持っていると思います、多くの人々が長年にわたって尋ねてきましたが、解決することができませんでした。「私はWindowsここにあり、別の場所Windowsにあります。どうすればそれらの間で起動できますか?」BCDEditのすべてのオプションに関する完全なチュートリアルではなく、この1つの(一見単純な)問題のみを解決できるコマンドを期待していました。別のWindowsインストールmsconfig参照して追加できることを除けば、おそらくのようなシンプルなものでしょう。
イアンボイド

あなたのツールはEasyBCDよりもはるかに強力です。
本部Milind R

3

BCDEdit /setブートボリュームを構成するためのコマンドが必要です。次に、BCDEdit /displayorderコマンドを呼び出して、Windowsブートマネージャーのオペレーティングシステムメニューにエントリを追加します。

bcdedit / set {ntldr}デバイスブート

他のOSのパーティションまたは次のコマンドも識別します

bcdedit / set {ntldr} device partition = C:

次の行は、メニューに追加してエントリをブート可能にします

bcdedit / displayorder {ntldr} / addlast

コマンドbcdedit /enum ACTIVEを実行し、Windows Legacy OS Loaderエントリを検索することにより、ブートメニューに新しいエントリが表示されることを確認できます。

/createコマンドは、ブートローダーエントリにMicrosoft以外のOSを追加するために使用されます。

これに関する詳細については、このソース記事を読むことができます


「に関するご質問についてはWindowsブートローダーとブートマネージャの違いを

ウィキペディアから

Windows NTの起動プロセスは、コンピューターがWindowsブートローダーを検出すると開始されます。Windowsブートローダーは、Microsoft Windowsを検出して起動するWindowsオペレーティングシステムの一部です。IA-32またはx64システムでは、ブートローダーはWindowsブートマネージャー(BOOTMGR)と呼ばれます。ただし、Windows Vistaより前のブートローダーはNTLDRでした。

technetも参照してください。


Visual BCD Editorは、Windows bcdeditユーティリティの高度なGUIバージョンです。

Windows 7 / Vistaブート構成データ(BCD)ストアの完全な編集を実装する最初のGUIツールです。

ビジュアルBCDエディターのダウンロードページ

ツールで修復オプションを試してください。


Windowsブートマネージャーについて:Windowsブートマネージャーは、基本的に、ブートエクスペリエンスを制御し、実行するブートアプリケーションを選択できるミニオペレーティングシステムです。さまざまなブートアプリケーション(たとえば、Windowsブートローダー)があり、それぞれが異なることを行います。たとえば、WindowsブートローダーアプリケーションはWindowsを読み込みます。[...]たとえば、異なるパーティションに2つの異なるバージョンのWin7がインストールされている場合、2つのWindowsブートローダーエントリが表示されます。(から取らここ
Davor Josipovic

3

上記の回答のいくつかには誤った情報が含まれているため、古いものの回答に追加したいと思います。おそらく動作しますが、外部プログラムは必要ありませんし、実行する必要もありませんbcdboot。参考のため、正しい情報は次のとおりです。

初めての場合はクイックBCDバックグラウンド

BCDはWindowsのブート構成です。これには多数のセクションが含まれており、各セクションは名前(「説明」と呼ばれる)と「{0743bb44-fda6-11e3-90c8-e3ee27f3aec6}」のような識別子で識別されます。

いくつかの「よく知られた識別子」があり、bcdeditは、可能であればこれらを代わりに使用します/v ((verbose)オプションをで使用しない限り/enum)。「{bootmgr}」、「{memdiag}」のように表示されます。これらは完全な識別子の短縮名にすぎませんが、操作は簡単です。どちらでも使用できます。

次のコマンドを使用して、これらのセクションをリストできます(「すべて」はオプションですが、それがないと完全なリストは表示されません)bcdedit /enum all

典型的な出力:

C:\Windows\system32>bcdedit /enum all

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {92b1a1b0-c023-11e3-b3f1-ec4d94108574}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {92b1a1b2-c023-11e3-b3f1-ec4d94108574}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {92b1a1b0-c023-11e3-b3f1-ec4d94108574}
nx                      OptIn

同様に、デバイスを簡単に識別するために、などの形式を使用しますが\Device\HarddiskVolume2、割り当てられている場合、その文字(「C:」)でパーティションを認識します。

によって作成されたリスト /enum allは、オプションのファームウェアブートマネージャーセクションで始まります(マザーボードにEFIがある場合)。その短縮名は"{fwbootmgr}"です。最初のEFIブート選択を制御します(通常のWindowsブートマネージャーを使用するか、特定のデバイスを使用するか)。通常、{fwbootmgr}が存在する場合は無視できます。

その下に「Windowsブートマネージャー」があります(識別子「{bootmgr}」)があります。これはあなたが使用するものです。これには、基本メニューの設定または起動時に取得するその他の設定が含まれます(Windowsブートマネージャーが動作しており、最初にBCDを検出できる場合)。

{bootmgr}の下には、任意の数の「Windowsブートローダー」セクションと、場合によっては他のセクションがあり、それぞれが1つのアクションまたはブートオプションを制御します。

bcdeditを使用したデュアルブートのセットアップ(他に何も必要ありません)

デュアルブートを行うには、bcdeditに最初のOSの/copy既存の既知の正常なWindowsブートローダーエントリを指定します。

  • /copy 既存のエントリをコピーするには
  • {current}コピーするエントリの識別子です。現在のブートアイテムへのショートカットです。それがデュアルブートしたいものでない場合は、必要なものに正しい識別子を使用してください。各エントリの説明テキストは、必要なものを見つけるのに役立ちます。
  • /d "Description for copied entry 新しいアイテムの説明になります

そのエントリのコピーを作成し、指定された説明を与え、コピーを与えた新しい識別子で応答します:

bcdedit /copy {current} /d "Copy of my current Windows Boot Loader"

The entry was successfully copied to {5599a3fc-e4ee-11e7-a5f3-c86000d0b92a}.

これにより、正しい名前の独立したエントリが作成されます。次に、何をすべきかを伝える必要があります。最近のOSではほとんど何も変更されていないため、デバイスとosdeviceをWin7パーティションに設定するだけで、おそらく動作します。必要に応じて、Win7を通常どおり起動したときに/ enumの出力を確認し、予想されるエントリをコピーします。ただし、通常は、「Q」のように一時的に2番目のOSに文字を割り当てるだけで十分bcdedit /set {NEW_IDENTIFIER} device partition=Q:ですosdevice。その場合、コマンドは次のようになります。bcdeditはドライブ文字を整理します。以下を参照してください。bcdで使用された一時ドライブ文字は削除できます。

次にbcdedit /displayorder {NEW_ID} /addlast、を使用して{bootmgr}のエントリのリストに追加し、-決定的に-を使用してbcdにブートメニューを表示するように指示しますbcdedit /set {bootmgr} displaybootmenu Yes

できた

注-BCDで「奇数」または「間違った」ドライブ文字を使用しても安全です。/enumの出力にもそれらが含まれている場合は安全です。

明確にするために、新しいデバイスが「C:」であるべきときにQ:(またはそれが何であれ)として識別されることを心配する必要はありません。bcdeditは、文字ではなくハードドライブIDを保存します。これは純粋にQ:を受け入れて表示するためのものです。デバイスに文字がある場合、簡単にするために、デバイスIDの代わりにデフォルトで文字が表示されます。これを確認するには、DISKPARTまたはDISKMGMT.MSCの2番目のOSから文字を削除または割り当てると、/ enumの出力がすぐに\ Deviceに戻ります。実際には正しいハードドライブIDが保存されており、起動に使用すると、Windowsはそのデバイスを検出します。この文字は簡単のため、実際には保存されません。


どこ{0743bb44-fda6-11e3-90c8-e3ee27f3aec6}から来ましたか?既に{current} Windowsブートローダーをコピーしました。あなたが他にコピーしているものは何ですか?(未Windowsブートマネージャ私は仮定)
イアン・ボイド

ありがとうございました。これは、このWindows 10バージョン1903(ビルド18362)のように機能することを確認できます。別のマシンのパーティションに復元したWindows 10 OS NTFSパーティションのイメージがあり、インストールメディアからWindowsリカバリを再起動し、diskpartを使用してドライバー文字を割り当てました。次に、{default}(WinREでは{current}なし)のbcdedit / copyを実行し、デバイスとosdeviceのbcdedit / setを新しいドライブに実行しました。再起動時に、実行するOSの選択肢が与えられ、古いイメージが正常に再起動されました。ハードウェアの完全な変更に関係なく、非常に柔軟な起動が可能なWindows 10でした。
マルココタラ

2

コメントで繰り返されている著者の特定の質問への応答として(bcdedit.exe同じことを達成するためのシーケンスに関する最初の質問とは異なりますが):

おそらくmsconfigと同じくらい簡単ですが、別のWindowsインストールを参照して追加できることを除きます。

EasyBCDはまさにあなたが探しているものです(個人使用は無料です)。これは、Windows用の視覚的なデュアルブートマネージャーツールであり、新しいWindowsエントリの追加は、説明したとおりにポイントアンドクリックするだけです

EasyBCDオンラインには多くのリソースがあるため、ここですべてを繰り返すことはしません。基本的にEasyBCDは、bcdedit.exeし、独自のブートローダーモジュールで拡張して、Windowsの他の(新しいまたは古い)バージョン、Linux、BSDなどとのデュアルブートをセットアップできるようにします。

完全な開示:私はEasyBCDの主要著者です。


-1
bcdedit
bcdboot
bcdedit /create

これは、.vhdファイルなどのファイルを指すことができますが、パーティションdiskpartとして作成され、初期化およびアタッチされるか、オンザフライでマウントされ、OSとして再起動されます。OSは別のパーティション内に隠すことができます。別のパーティションを別のパーティションとOS内に隠すことができます。bcdeditどこにあるかに関係なく、別の.vhdファイルを指すように実行すると。ロードします。私のインストラクターはクラスでこれを見せましたが、失敗したか、に別の説明をすることを拒否しましたbcdedit。しかし、これは完全に機能するOSを隠して動作させるために機能します。

  1. bcdboot e:\windows
  2. bcdboot c:\windows
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.