Các bcdedit
lệnh cần thiết để thiết lập khởi động kép giữa các cài đặt khác nhau của Windows là gì? 5
Lý lịch
Gần đây tôi đã cài đặt Windows 8 vào một ổ cứng riêng biệt 1 . Bây giờ Windows 8 đã được cài đặt, tôi muốn khởi động lại cho Windows 7.
Tôi có hai 2 ổ cứng:
Vì vậy, bạn có thể thấy rằng tôi có hai đĩa của mình, với các phân vùng chứa Windows:
- Windows 7 :
\\PhysicalDisk0
(phân vùng 0 3 ) - Windows 8 :
\\PhysicalDisk2
(phân vùng 1)
Những gì tôi đang cố gắng tìm hiểu làm thế nào là sử dụng bcdedit
để hướng dẫn điều khởi động Windows mà có một cài đặt Windows khác ngoài đó.
Chạy bcdedit
ngay bây giờ, nó hiển thị cấu hình hiện tại:
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
Tôi không thể tìm thấy bất kỳ tài liệu nào về sự khác biệt giữa Windows Boot Manager và Windows Boot Loader .
Tài liệu
Có một số tài liệu về Bcdedit
:
- Technet: Tham chiếu dòng lệnh - Bcdedit
- Technet: Bộ cài đặt tự động của Windows - Tùy chọn dòng lệnh BCDEdit
- Whitepaper - Các lệnh BCDEdit cho môi trường khởi động (Tài liệu Word)
Nhưng họ không giải thích làm thế nào để chỉnh sửa dữ liệu cấu hình khởi động nhị phân.
Nếu tôi phải đoán , tôi sẽ nghĩ rằng Trình quản lý khởi động Windows sẽ hướng dẫn cho BIOS chương trình nào sẽ chạy. Chương trình đó sẽ cung cấp cho người dùng một tập hợp các lựa chọn khởi động. Điều đó khiến Windows Boot Loader trở thành một lựa chọn khởi động cụ thể , đại diện cho một cài đặt cụ thể của Windows.
Nếu đó là trường hợp tôi cần tạo một mục nhập Windows Boot Loader mới .
Điều này có nghĩa là tôi có thể muốn sử dụng /create
tham số:
/tạo nên
Tạo một mục khởi động mới:
bcdedit [/ lưu trữ tên tệp ] / tạo [ id ] / d mô tả [/ apptype ứng dụng | / thừa kế [ apptype ] | / kế thừa THIẾT BỊ | / thiết bị ]
Vì vậy, tôi giả sử một cú pháp của:
>bcdedit /create /d "The old Windows 7" /application osloader
Trường hợp application
có thể là một trong các loại sau:
Apptype Description
BOOTSECTOR The boot sector application
OSLOADER The Windows boot loader
RESUME A resume application
Thật không may, tài liệu duy nhất về osloader
là "Trình tải khởi động Windows" . Tôi không thấy cách phân biệt giữa Windows 8 trên một ổ cứng và Windows 7 trên một ổ cứng khác.
Tham số có thể khác khi /create
bộ tải khởi động là
>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"
Thật không may, tài liệu bị thiếu cho /device
:
/ thiết bị
Không bắt buộc. Nếu id không được đặt thành định danh nổi tiếng, tùy chọn được sử dụng để chỉ định mục khởi động mới là mục nhập tùy chọn thiết bị bổ sung.
Vì tôi không được đặt id
thành một định danh nổi tiếng, tôi phải đặt / thiết bị thành "tùy chọn được sử dụng để chỉ định mục khởi động mới là mục nhập tùy chọn thiết bị bổ sung" . Tôi biết tất cả những từ đó; tất cả họ đều là người Anh. Nhưng tôi không biết nó đang nói gì; những từ theo thứ tự đó có vẻ vô nghĩa.
Vì vậy, tôi hơi bị cản trở. Tôi không muốn giống như Dan Stolts từ Microsoft, người đã phá hủy các ổ đĩa cứng của anh ấy khi cố gắng sử dụng BCDEdit :
Tôi không tìm thấy nội dung nào đặc biệt hữu ích khi tôi cúp máy bằng cách chơi với BCDEdit. Bài này có thể đã được ok nếu có chi tiết hơn đặc biệt là trên / bộ lệnh OSDevice, vv Vì vậy, một khi tôi đã máy tính của tôi cố định, tôi ghi nhận các giải pháp và các thông tin là ở đây ... .
Ý tôi là, nếu một anh chàng Microsoft thậm chí không thể tìm ra cách sử dụng BCDEdit để chỉnh sửa BCD của mình, thì tôi có cơ hội nào?
Đọc thưởng
- Tùy chọn dòng lệnh BCDEdit
- Bcdedit
- Hệ thống Server 2008 R2 hoặc Windows 7 sẽ KHÔNG khởi động sau khi thay đổi trình quản lý khởi động bằng BCDEdit
- Trình chỉnh sửa BCD trực quan 4
- Thiết lập khởi động kép Windows 7 và Windows 8 RTM
Chú thích
- 1 Vì trình cài đặt Windows 8 sẽ làm hỏng cài đặt Windows 7 của tôi, tôi đã quyết định rút ổ cứng "chính" trong quá trình cài đặt. Đó là một lời giải thích dài dòng về lý do tại sao trình cài đặt Windows 8 không phát hiện cài đặt Windows 7 hiện có. Thông thường, trình cài đặt sẽ tự động tạo các mục yêu cầu cho khởi động kép. Không phải là lý do tôi đặt câu hỏi là quan trọng.
- 2 Thực sự có ba ổ đĩa, nhưng ổ thứ ba chỉ là bộ nhớ lớn. Sự tồn tại của ổ cứng thứ 3 không liên quan đến câu hỏi. Tôi chỉ đề cập đến nó trong trường hợp ai đó muốn biết tại sao ảnh chụp màn hình có 3 ổ cứng khi tôi chỉ đề cập đến hai.
- 3 Tôi tự ý bắt đầu đánh số phân vùng ở "không" ; không ngụ ý rằng các phân vùng được đánh số bắt đầu từ 0. Tôi chỉ đề cập đến các phân vùng vì tôi không thấy bất kỳ trình tải khởi động nào có thể thực hiện công việc của mình mà không biết phân vùng nào và thư mục nào, cài đặt Windows được đặt trong đó.
- 4 Tôi đang hỏi về BCDEdit. Tôi đã thử Visual BCD Editor . Nó dường như là một trình soạn thảo BCD trực quan . Điều đó có nghĩa là đó là GUI, nhưng vẫn sử dụng thuật ngữ tương tự như BCDEdit và yêu cầu kiến thức tương tự mà BCD không có tài liệu.
- 5 Để đơn giản vì chúng tôi sẽ giả định rằng tất cả các cài đặt của Windows Tôi muốn dual-boot giữa là Windows Vista hoặc mới hơn, làm cho tất cả chúng tương thích với BCDEdit và bộ nạp khởi động nhị phân. Sự thay thế sẽ đòi hỏi đi sâu vào những điều phức tạp của cái cũ
ntloader
. Tôi cũng không hỏi về khả năng khởi động kép lên Linux; hoặc cách khởi động lên hình ảnh Ổ cứng ảo (vhd). Chỉ là các phiên bản Windows hiện đại trên các ổ cứng hiện có trong cùng một máy.