BCDBOOT命令參數介紹

來源:互聯網
上載者:User

標籤:

BCDboot 命令列選項

更新時間: 2013年10月

應用到: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2

BCDboot 是用於管理系統分區檔案的命令列工具。可以在以下方案中使用此工具:

  • 部署新電腦時設定系統磁碟分割上的開機檔案。有關詳細資料,請參閱捕獲和應用 Windows、系統和恢複分區。
  • 設定 Windows® 以啟動到虛擬硬碟 (VHD) 檔案。有關說明,請參閱引導到 VHD(本機引導):將虛擬硬碟添加到引導菜單。
  • 修複系統磁碟分割。如果系統磁碟分割已損壞,你可以通過使用 Windows 分區中的上述檔案的新副本來使用 BCDboot 重新建立系統磁碟分割檔案。
  • 設定或修複雙啟動電腦上的啟動菜單。如果你已在電腦上安裝了多個 Windows 的副本,則可以使用 BCDboot 添加或修複啟動菜單。

檔案位置

BCDboot.exe 檔包含在以下的每個位置中:

 

在 Windows PE 3.x 和 Windows PE 4.x:

%WINDIR%\System32

在 Windows(R) 8、Windows(R) 7、Windows Server® 2012 和 Windows Server® 2008 R2:

%WINDIR%\System32

在 Windows 評估和部署工具包 (Windows ADK):

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot

支援的作業系統

BCDboot 可以從 Windows 8.1、Windows 8、Windows 7、Windows Vista®、Windows Server 2012 R2、Windows Server® 2012、Windows Server® 2008 R2 或 Windows Server® 2008 的映像中複製啟動環境檔案。

工作原理

若要配置系統磁碟分割,BCDboot 將一小部分啟動環境檔案從已安裝的 Windows 映像複製到系統磁碟分割。接下來,BCDboot 在系統磁碟分割上建立開機設定資料 (BCD) 儲存,指示電腦引導到 Windows 分區。在基於 UEFI 的電腦上,BCDBoot 會在 NVRAM 中添加一個韌體條目,以指向這些開機檔案。

BCDboot 使用 %WINDIR%\System32\Config\BCD-Template 檔案在系統磁碟分割上建立新的 BCD 儲存並初始化 BCD 啟動環境檔案。你可以在 BCD-Template 檔案中定義特定的 BCD 設定。BCDboot 工具還將最新版本的啟動環境檔案從作業系統映像 %WINDIR%\boot 檔案夾複製到系統磁碟分割。

BCDboot 可以將現有的啟動環境更新到系統磁碟分割。

  • BCDboot 工具將更新版本的檔案從 Windows 映像複製到系統磁碟分割。
  • 如果 BCD 儲存已存在於系統磁碟分割上,BCDboot 將基於 BCD-Template 檔案在現有的 BCD 儲存中建立新的啟動項。
  • 如果該 Windows 分區已經有了啟動項,預設情況下,BCDboot 將清除舊的啟動項及其值。若要在更新系統檔案時保留現有啟動項的值,你可以使用 /m 選項和 BDCBoot.exe 命令。

命令列選項

下列命令列選項可用於 BCDboot.exe。

BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]]

 

選項

說明

<source>

必需。指定作為源的 Windows 目錄的位置,將從該目錄中複製啟動環境檔案。

以下樣本通過使用以下位置的 BCD 檔案初始化系統磁碟分割:C:\Windows folder:

bcdboot C:\Windows

/l <locale>

指定地區設定。預設為美國英語 (en-us)。

以下樣本將預設 BCD 地區設定設定為日語:

bcdboot C:\Windows /l ja-jp

/s <volume letter>

指定系統磁碟分割的卷號。在典型部署方案中不使用此選項。

當你在配置一個將在另外的電腦上引導的磁碟機(例如 USB 快閃記憶體磁碟機或輔助硬碟)時,使用這一設定來指定系統磁碟分割。

UEFI

  • BCDBoot 會將開機檔案複製到 EFI 系統磁碟分割或 /s 選項所指定的分區。

    BCDBoot 會在相同的分區中建立 BCD 儲存。

    在預設情況下,BCDBoot 會在韌體上的 NVRAM 中建立一個 Windows 引導管理器條目,用以識別系統磁碟分割上的開機檔案。 如果使用了 /s 選項,將不會建立此條目。否則,BCDBoot 將會依據預設韌體設定來識別系統磁碟分割上的開機檔案。按照 UEFI 2.3.1 規範,預設韌體設定應開啟 EFI 系統磁碟分割 (ESP) 中的 \efi\boot\bootx64.efi 檔案。

BIOS

  1. BCDBoot 會複製開機檔案到主硬碟上的使用中的磁碟分割或由 /s 選項指定的分區。
  2. BCDBoot 會在相同的分區中建立 BCD 儲存。

以下樣本將 BCD 檔案從 C:\Windows 檔案夾複製到將在另外的電腦上引導的輔助硬碟上的系統磁碟分割。已為輔助磁碟機上的系統磁碟分割分配了卷號 S

bcdboot C:\Windows /s S:

以下樣本將在卷號為 F 的 USB 快閃記憶體磁碟機上建立啟動項,包括支援基於 UEFT 或 BIOS 的電腦的開機檔案。

bcdboot C:\Windows /s F: /f ALL

/f <firmware type>

指定韌體類型。有效值包括 UEFI、BIOS 和 ALL。

  • 在基於 BIOS/MBR 的系統上,預設值為 BIOS。此選項在系統磁碟分割上建立 \Boot 目錄,並將所需的所有啟動環境檔案複製到此目錄。
  • 在基於 UEFI/GPT 的系統上,預設值為 UEFI。此選項建立 \Efi\Microsoft\Boot 目錄並將所需的所有啟動環境檔案複製到此目錄。
  • 當你指定 ALL 值時,BCDboot 將建立 \Boot 和 \Efi\Microsoft\Boot 目錄,並將 BIOS 和 UEFI 所需的所有啟動環境檔案複製到這些目錄。

如果你指定 /f 選項,則也必須指定 /s 選項以確定系統磁碟分割的卷號。

以下樣本將支援在基於 UEFT 或 BIOS 的電腦上啟動的 BCD 檔案從 C:\Windows 檔案夾複製到分配了卷號 F 的 USB 快閃記憶體磁碟機:

bcdboot C:\Windows /s F: /f ALL

/v

啟用詳細模式。樣本:

bcdboot C:\Windows /v

/m [{OS Loader GUID}]

將現有啟動項中的值併入新的啟動項。

預設情況下,此選項僅合并全域對象。如果你指定 OS Loader GUID,此選項將合并系統模板中的載入程式對象以產生可啟動項。

以下樣本將當前 BCD 儲存中指定 GUID 標識的作業系統載入程式合并到新的 BCD 儲存中。

bcdboot c:\Windows /m {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

修複系統磁碟分割

如果系統磁碟分割已損壞,你可以通過使用 Windows 分區中的上述檔案的新副本來使用 BCDboot 重新建立系統磁碟分割檔案。

  1. 將你的電腦啟動到命令列。例如,啟動到 Windows 安裝磁碟並按下 Shift+F10,或者啟動到 Windows PE(WinPE:建立 USB 可開機磁碟機)。
  2. 使用 Diskpart 確定哪個磁碟機代號包含你的 Windows 分區和系統磁碟分割 (diskpart, list vol, exit)。
  3. 可選:格式化你的系統磁碟分割:format (drive letter of your system partition) /q
  4. 為你的 Windows 分區添加一個啟動項:bcdboot D:\Windows
  5. 重新啟動電腦。Windows 應該會出現。

設定或修複雙啟動電腦上的啟動菜單

當設定電腦以啟動多個作業系統時,你有時可能會失去啟動到其中一個作業系統的功能。BCDBoot 選項使你能夠快速為基於 Windows 的作業系統添加選項。設定雙啟動電腦的步驟:

  1. 安裝一個獨立的硬碟或為每個作業系統準備單獨的分區。
  2. 安裝作業系統。例如,如果你的電腦有 Windows 7,請將 Windows 8.1 安裝到其他硬碟或分區。
  3. 重新啟動電腦。啟動菜單出現時,會列出兩個作業系統。

    如果未列出兩個作業系統:
    1. 作為來自 Windows 內部的管理員,或通過使用 Windows 安裝磁碟並按下 Shift+F10 來啟動到命令列,或通過啟動到 Windows PE,來開啟一個命令列。2、為 Windows 作業系統添加啟動選項。3、Bcdboot D:\Windows;4重新啟動電腦。現在,啟動菜單將顯示兩個菜單選項。

BCDBOOT命令參數介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.