Tóm lại, có và không vì một vài lý do khác nhau. Nếu Windows đang khởi động từ đĩa GPT, thì nó phải từ UEFI. Trình quản lý và trình tải khởi động Windows không thể khởi động vào đĩa MBR từ UEFI gốc . Tuy nhiên, nếu UEFI được cấu hình cho chế độ khởi động BIOS kế thừa thì có thể sử dụng đĩa MBR để khởi động. Điều này xuất phát từ chế độ khởi động Windows (BIOS với MBR hoặc UEFI với GPT) phụ thuộc vào môi trường mà nó được ghen tị.
Đọc cho một chút công nghệ -
Phần cứng vật lý (hoặc phần cứng ảo, nhưng dù sao phần cứng) (BIOS / UEFI) cung cấp môi trường hoạt động ban đầu (các cấu trúc và quy ước dữ liệu liên quan đến khởi động) và các dịch vụ phần sụn có sẵn cho các giai đoạn tiếp theo của quy trình khởi động hệ điều hành.
BIOS / MBR
Trong trường hợp BIOS / MBR khởi động, khu vực đầu tiên của đĩa khởi động đầu tiên - bản ghi khởi động chính (LBA 0) chứa một tập hợp x86 (16 bit 8088), sau đó là bảng phân vùng, sau đó là chữ ký). BIOS tải khu vực này vào bộ nhớ và bắt đầu thực thi - BIOS từ bỏ quyền kiểm soát mã chương trình của chính nó ngay khi MBR tham gia.
http://mbr.adamsatoms.com/
http://www.ata-atapi.com/hiwmbr.html
Lắp ráp x86 (Intel 8088 trong hầu hết MBR) trong MBR phân tích bảng phân vùng, tìm kiếm phân vùng hoạt động và nhảy đến khu vực đầu tiên trong phân vùng đó - được gọi là bản ghi khởi động âm lượng. Bản ghi khởi động âm lượng chứa jmp lắp ráp x86, khối tham số BIOS (hoàn toàn không được sử dụng bởi BIOS hệ thống, vì vậy tên khó hiểu) và một cụm x86 khác tải cuối cùng tải bộ tải khởi động của hệ điều hành (NTLDR hoặc BOOTMGR trong môi trường Windows ) từ chính khối lượng khởi động / phân vùng.
NTLDR hoặc BOOTMGR lật CPU sang chế độ được bảo vệ, tham khảo cấu hình thời gian khởi động của chúng (boot.ini hoặc BCD tương ứng, cả trên ổ đĩa / phân vùng khởi động) và tải NTOSKRNL trong đó phần còn lại là lịch sử.
http://technet.microsoft.com/en-us/l Library / cc781134% 28WS.10% 29.aspx
http://en.wikipedia.org/wiki/Windows_NT_startup_ process
http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/bios-parameter-block.html
UEFI / GPT
Trước tiên, hãy để tôi nói rằng tôi không có nhiều kinh nghiệm tích cực với UEFI / GPT. Tuy nhiên, như tôi đã sử dụng và hiểu nó để vận hành - sự khác biệt lớn (vì nó liên quan đến cuộc trò chuyện của chúng tôi) là điều khiển thực thi không được chuyển sang MBR.
Thay vào đó, phần sụn UEFI chứa trình quản lý khởi động riêng. Trình quản lý khởi động này quét các đĩa và phương tiện, - phủ lên MBR bảo vệ của các đĩa được định dạng GPT, đến tiêu đề GPT và sau đó đi sâu vào Phân vùng hệ thống EFI (ESP) nơi nó tìm các chương trình thực thi EFI - được cho là Là bộ tải khởi động hệ điều hành khởi động trực tiếp HĐH, tuy nhiên như chúng ta đã thấy với các tệp thực thi MS và Apple EFI mới nhất, trên thực tế, chúng là các trình quản lý khởi động thêm một lớp khác vào quy trình và độ phức tạp.
http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/efi-boot- Process.html
http://msdn.microsoft.com/en-us/windows/hardware/gg463525#X-201104111922443
Kết luận / TL; DR
Điểm cần tránh khỏi điều này là có một môi trường dự kiến trong đó trình quản lý khởi động và bộ tải khởi động của hệ điều hành dự kiến sẽ chạy. Từ các dịch vụ cấp phần sụn có sẵn (ngắt BIOS / UEFI), cấu trúc dữ liệu (biến, quy ước ngăn xếp, v.v.) và thậm chí cả quy ước định dạng đĩa. Không thể thay đổi trong thời gian chạy - ít nhất không phải là cách tôi hiểu nó.
Lựa chọn của bạn?
Cài đặt sẵn, bạn có thể kiểm soát cài đặt bằng cách sử dụng BIOS / MBR hoặc UEFI khi khởi động BIOS kế thừa với MBR hoặc UEFI với GPT.
Sau khi cài đặt - có thể có một số khả năng thú vị khi thay đổi định dạng đĩa (MBR thành GPT và GPT thành MBR) ngoại tuyến, sau đó khởi động vào bảng điều khiển khôi phục (ở chế độ UEFI hoặc BIOS thích hợp) và làm việc với bcdboot và bcdedit để có Windows quản lý khởi động đặt thẳng.
Cập nhật 2011/09/09
@MikeyB
Các tùy chọn liệt kê như tôi hiểu chúng là, không thực sự đưa ra bất kỳ đề xuất chính thức nào.
Tuy nhiên, sau khi nghiên cứu thêm một chút về UEFI (nhớ lại rằng tôi không có nhiều kinh nghiệm tích cực với nó) Tôi đã phát hiện ra một vài thông tin thú vị về trình quản lý khởi động UEFI và hỗ trợ khởi động CD / DVD.
Đặc điểm kỹ thuật khởi động El Torito, từ '95 vẫn còn khoảng ngày nay và được sử dụng với các đĩa CD / DVD có thể khởi động. Một đĩa CD / DVD có thể phải khởi động trên một số kiến trúc - và trong khi ISO 9660 khá độc lập với nền tảng, mã thực thi thì không. Như vậy, Đặc tả khởi động El Torito cho phép nhiều mục / hình ảnh khởi động.
Các mục / hình ảnh này chứa ID nền tảng , nhằm mục đích cho biết liệu một mục nhập dành cho PC, PowerPC và các kiến trúc khác để BIOS (hoặc phần sụn) của kiến trúc có thể chọn mục nhập khởi động phù hợp.
PC x86 tiêu chuẩn có BIOS có ID nền tảng El Torito là 0x00. ID nền tảng có khả năng của UEFI là 0xEF - khá sáng tạo.
BIOS PC x86 tiêu chuẩn bỏ qua tất cả các mục khác ngoại trừ 0x00. Phần sụn của UEFI có hỗ trợ BIOS kế thừa (được gọi là Mô đun Hỗ trợ Tương thích (CSM)) - trong khi có thể khởi động 0x00, sẽ thích mục nhập khởi động gốc 0xEF từ danh mục.
Phương tiện DVD Windows 2008, 2008 R2 và 7 chứa một danh mục El Torito nhiều hình ảnh với cả 0x00 và 0xEF. 0x00 là mặc định, nhưng UEFI sẽ che phủ nó nếu 0xEF tồn tại và chọn mục nhập 0xEF - vì nó là bản địa.
Điều có thể - là tạo phương tiện thủ công chỉ chứa ID nền tảng ưa thích trong danh mục khởi động El Torito. Thay vì một danh mục nhiều mục, hãy tạo một danh mục đơn với ID nền tảng 0x00. Điều này sẽ buộc phần sụn UEFI, trong thực tế, nó hỗ trợ khởi động BIOS kế thừa, chọn ID nền tảng 0x00 và khởi động mục khởi động BIOS kế thừa trên phương tiện Windows.
Làm thế nào để làm nó?
Sử dụng Oscdimg là có thể. Dưới đây là một số ví dụ về những người tạo phương tiện chỉ UEFI để khắc phục những hạn chế trong việc triển khai UEFI của Apple. Lưu ý rằng điều này ngược lại với những gì chúng tôi đang cố gắng thực hiện - chúng tôi chỉ muốn tạo một BIOS, loại bỏ mục khởi động UEFI khỏi danh mục.
Chỉ UEFI (Đối diện) 1
Chỉ UEFI (Đối diện) 2
Quá trình tạo phương tiện chỉ BIOS tương tự với các thay đổi đối với -b
và -p
đối số sau đây
-bC:\path\to\Etfsboot.com -p0x00
Một nguồn tài nguyên tuyệt vời làm sáng tỏ sự điên rồ được lựa chọn của Microsoft trên phương tiện cài đặt Windows là Hỗ trợ và Yêu cầu của UEFI đối với tài liệu Hệ điều hành Windows .