Lệnh bcdboot trong Windows
Lệnh bcdboot cho phép bạn nhanh chóng thiết lập phân vùng hệ thống, hoặc để sửa chữa môi trường boot nằm trên phân vùng hệ thống. Phân vùng hệ thống được thiết lập bằng cách sao chép một tập hợp các file Boot Configuration Data (BCD) đơn giản thành một phân vùng trống hiện có.
Để biết thêm thông tin về BCDboot, bao gồm thông tin về nơi tìm thấy lệnh BCDboot và các ví dụ về cách sử dụng lệnh này, hãy xem phần Các tùy chọn dòng lệnh BCDboot.
Lệnh bcdboot trong Windows
Cú pháp
bcdboot <source> [/l] [/s]
Các tham số
Tham số | Mô tả |
---|---|
source | Chỉ định vị trí của thư mục Windows để sử dụng làm nguồn sao chép các file của môi trường boot. |
/l | Chỉ định ngôn ngữ. Ngôn ngữ mặc định là tiếng Anh Mỹ. |
/s | Chỉ định chữ cái cho phân vùng hệ thống. Mặc định là phân vùng hệ thống được xác định bởi firmware. |
Các tùy chọn dòng lệnh BCDboot
Áp dụng cho: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2.
Như đã đề cập ở trên, công cụ BCDboot là một công cụ dòng lệnh cho phép bạn quản lý các file phân vùng hệ thống. Bạn có thể sử dụng công cụ này trong các trường hợp sau:
- Thiết lập các file boot trên phân vùng hệ thống khi bạn triển khai các máy tính mới.
- Thiết lập Windows để boot vào một file Virtual hard disk (VHD).
- Sửa chữa phân vùng hệ thống. Nếu phân vùng hệ thống bị hỏng, bạn có thể sử dụng BCDboot để tạo lại các file phân vùng hệ thống bằng cách sử dụng các bản sao mới của các file này từ phân vùng Windows.
- Thiết lập hoặc sửa chữa menu boot trên máy tính khởi động kép. Nếu bạn đã cài đặt nhiều bản sao Windows trên PC, bạn có thể sử dụng BCDboot để thêm hoặc sửa chữa menu boot.
Các vị trí file
File BCDboot.exe có thể ở một trong các vị trí sau:
Trong Windows PE 3.x và Windows PE 4.x: | %WINDIR%\System32 |
Trong Windows 8, Windows 7, Windows Server 2012 và Windows Server 2008 R2: | %WINDIR%\System32 |
Trong Windows Assessment and Deployment Kit (Windows ADK): | C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot |
Hệ điều hành được hỗ trợ
BCDboot có thể sao chép các file trong môi trường boot từ các hình ảnh của Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 hoặc Windows Server 2008.
BCDboot hoạt động như thế nào?
Để cấu hình phân vùng hệ thống, BCDboot sao chép một tập nhỏ các file trong môi trường boot, từ ảnh Windows đã cài đặt vào phân vùng hệ thống. Tiếp theo, BCDboot tạo một Boot Configuration Data (BCD) store trên phân vùng hệ thống chỉ thị máy tính boot vào phân vùng Windows. Trên các máy tính dựa trên UEFI, BCDBoot thêm một mục firmware trong NVRAM để trỏ đến các file boot này.
BCDboot sử dụng file %WINDIR%\System32\Config\BCD-Template để tạo một BCD store mới và khởi tạo các file môi trường boot BCD trên phân vùng hệ thống. Bạn có thể xác định các thiết lập BCD cụ thể trong file BCD-Template. Công cụ BCDboot cũng sao chép các phiên bản gần đây nhất của các file môi trường boot từ thư mục hình ảnh hệ điều hành %WINDIR%\boot sang phân vùng hệ thống.
BCDboot có thể cập nhật môi trường boot hiện có trên phân vùng hệ thống:
- BCDboot sao chép các phiên bản mới hơn của các file từ ảnh Windows vào phân vùng hệ thống.
- Nếu một BCD store đã tồn tại trên phân vùng hệ thống, BCDboot sẽ tạo một mục boot mới trong BCD store hiện có, dựa trên các thiết lập trong file BCD-Template.
- Nếu đã có một mục boot cho phân vùng Windows này, theo mặc định, BCDboot sẽ xóa mục boot cũ và các giá trị của nó. Để giữ lại các giá trị từ một mục boot hiện có khi bạn cập nhật các file hệ thống, bạn có thể sử dụng tùy chọn /m cùng với lệnh BDCBoot.exe.
Tùy chọn dòng lệnh
BCDboot.exe có các tùy chọn dòng lệnh sau đây:
BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]]
Tùy chọn | Mô tả |
---|---|
<source> | Cần thiết. Chỉ định vị trí của thư mục Windows để sử dụng làm nguồn sao chép các file trong môi trường boot. Ví dụ sau khởi tạo phân vùng hệ thống bằng cách sử dụng các file BCD từ thư mục C:\Windows: bcdboot C:\Windows |
/l <locale> | Không bắt buộc. Chỉ định ngôn ngữ. Mặc định là tiếng Anh Mỹ (en-us). Ví dụ sau đặt ngôn ngữ BCD mặc định thành tiếng Nhật: bcdboot C:\Windows /l ja-jp |
/s <volume letter> | Không bắt buộc. Chỉ định chữ cái volume của phân vùng hệ thống. Tùy chọn này không nên được sử dụng trong các kịch bản triển khai điển hình. Sử dụng cài đặt này để chỉ định phân vùng hệ thống khi bạn định cấu hình ổ đĩa sẽ được khởi động trên một máy tính khác, chẳng hạn như ổ flash USB hoặc ổ cứng thứ cấp. UEFI:
BIOS:
Ví dụ sau đây sao chép các file BCD từ thư mục C:\Windows vào một phân vùng hệ thống trên ổ cứng thứ cấp, sẽ được boot trên một máy tính khác. Phân vùng hệ thống trên ổ đĩa thứ cấp được gán ký tự chữ s: bcdboot C:\Windows /s S: Ví dụ sau tạo các mục boot trên ổ USB flash với ký tự chữ F, bao gồm các file boot để hỗ trợ máy tính dựa trên UEFI hoặc dựa trên BIOS: bcdboot C:\Windows /s F: /f ALL |
/f <firmware type> | Không bắt buộc. Chỉ định loại firmware. Các giá trị hợp lệ bao gồm UEFI, BIOS và ALL.
Nếu bạn chỉ định tùy chọn /f, bạn cũng phải chỉ định tùy chọn /s để xác định ký tự ổ đĩa của phân vùng hệ thống. Ví dụ sau đây sao chép các file BCD hỗ trợ boot trên máy tính, dựa trên UEFI hoặc dựa trên BIOS từ thư mục C:\Windows vào ổ flash USB được gán ký tự F: bcdboot C:\Windows /s F: /f ALL |
/v | Không bắt buộc. Kích hoạt chế độ verbose. Ví dụ: bcdboot C:\Windows /v |
/m [{OS Loader GUID}] | Không bắt buộc. Hợp nhất các giá trị từ một mục boot hiện có vào một mục boot mới. Theo mặc định, tùy chọn này chỉ hợp nhất các đối tượng chung. Nếu bạn chỉ định một OS Loader GUID, tùy chọn này kết hợp đối tượng loader trong template hệ thống, để tạo ra một mục có thể boot. Ví dụ sau hợp nhất loader hệ điều hành trong BCD store hiện tại mà GUID được chỉ định xác định trong BCD store mới: bcdboot c:\Windows /m {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} |
Sửa chữa phân vùng hệ thống
Nếu phân vùng hệ thống bị hỏng, bạn có thể sử dụng BCDboot để tạo lại các file phân vùng hệ thống, bằng cách sử dụng các bản sao mới của các file này từ phân vùng Windows.
1. Khởi động PC với một dòng lệnh. Ví dụ, boot vào đĩa cài đặt Windows và nhấn Shift + F10 hoặc boot vào Windows PE.
2. Sử dụng Diskpart để xác định ký tự ổ đĩa nào chứa phân vùng Windows và phân vùng hệ thống của bạn.
diskpart, list vol, exit
3. Tùy chọn: Format phân vùng hệ thống của bạn:
format (drive letter of your system partition) /q
4. Thêm một mục boot cho phân vùng Windows:
bcdboot D:\Windows
5. Windows sẽ xuất hiện, sau khi khởi động lại PC.
Thiết lập hoặc sửa chữa menu khởi động trên PC khởi động kép
Khi thiết lập PC để khởi động nhiều hệ điều hành, đôi khi bạn có thể mất khả năng khởi động vào một trong các hệ điều hành. Tùy chọn BCDBoot cho phép bạn nhanh chóng thêm các tùy chọn khởi động cho hệ điều hành Windows. Để thiết lập PC khởi động kép:
1. Cài đặt một ổ cứng riêng biệt hoặc chuẩn bị một phân vùng riêng cho mỗi hệ điều hành.
2. Cài đặt hệ điều hành. Ví dụ, nếu PC của bạn có Windows 7, hãy cài đặt Windows 8.1 vào ổ cứng hoặc phân vùng khác.
3. Khởi động lại PC. Các menu boot sẽ xuất hiện với cả hai hệ điều hành được liệt kê.
Nếu cả hai hệ điều hành đều không được liệt kê:
a. Mở một dòng lệnh, với tư cách admin từ bên trong Windows, hoặc bằng cách khởi động một dòng lệnh bằng đĩa cài đặt Windows và nhấn Shift + F10, hay bằng cách khởi động Windows PE.
b. Thêm tùy chọn boot cho hệ điều hành Windows.
Bcdboot D:\Windows
c. Khởi động lại PC. Bây giờ, menu boot sẽ hiển thị cả hai tùy chọn menu.
Xem thêm:
Bạn nên đọc
-
Microsoft Power Automate là gì? Cách sử dụng ra sao?
-
SD-WAN là gì và tại sao nên dùng SD-WAN?
-
Bảng mã ASCII và bảng ký tự Latin chuẩn ISO 1252
-
Dải động là gì và có vai trò quan trọng như thế nào đối với trải nghiệm âm thanh?
-
Hơn 60 phím tắt máy tính bạn nên thuộc lòng
-
Meshnet là gì? Hoạt động như thế nào?
Cũ vẫn chất
-
Làm thế nào để kiểm tra nhiệt độ CPU của máy tính?
Hôm qua -
Căn bậc 2, cách tính căn bậc 2
Hôm qua -
Hướng dẫn cách chơi, lên đồ Natalya mùa S1 2023
Hôm qua -
Stt năng lượng tích cực truyền cảm hứng và sức mạnh cho bạn
Hôm qua -
Cách sửa lỗi offline của máy in trên Windows
Hôm qua -
Cách tạo brush tùy chỉnh trong Photoshop
Hôm qua -
Cách đổi công cụ tìm kiếm trên Safari
Hôm qua -
Tổng hợp câu hỏi Nhanh như chớp mùa 2
Hôm qua -
Khóa ngoại Foreign Key trong SQL Server
Hôm qua 5 -
Cách dọn dẹp và khôi phục không gian trên ổ C Windows
Hôm qua