Ổ đĩa flash USB USB có khả năng khởi động của UE UEFI là gì và tôi có thể khởi động nó trên BIOS kế thừa không?


10

Tôi đã học được sự khác biệt giữa UEFI và BIOS và dường như BIOS chỉ khởi động ổ cứng MBR trong khi UEFI chỉ khởi động ổ cứng GPT. Và UEFI không thể khởi động ổ flash USB thông thường nên tôi phải làm cho ổ flash USB "UEFI-bootable". Sự khác biệt giữa ổ USB thông thường và ổ đĩa "UEFI-bootable" là gì? Có đúng là một ổ USB bình thường sử dụng MBR trong khi ổ đĩa có khả năng khởi động UEFI sử dụng GPT không? Tôi có thể khởi động ổ USB flash có thể khởi động UEFI trên PC cũ chỉ với hỗ trợ BIOS kế thừa không?


1
Trước đây đã có câu trả lời cho câu hỏi này của người dùng này đã bị hạ cấp ồ ạt và cuối cùng bị xóa bằng phiếu bầu. Tôi chỉ muốn để lại một bình luận với phản hồi của tôi để hy vọng giải quyết một số FUD xung quanh UEFI. Tôi biết đó không phải là một câu trả lời, đó là lý do tại sao tôi đăng nó dưới dạng một bình luận: P gist.github.com/allquixotic/92caea9070b451b4db833c7ab0161361
allquixotic

Câu trả lời:


9

Hầu hết các triển khai UEFI cũng có thể khởi động từ các ổ USB được phân vùng MBR. Họ mong đợi một tập tin /efi/boot/bootx64.efitồn tại. Để tương thích tốt nhất, rất nên sử dụng hệ thống tập tin FAT32.

Một mã khởi động BIOS bổ sung có thể tồn tại trên ổ đĩa. Nó sẽ bị bỏ qua bởi UEFI.

Tóm lại: Các ổ USB có khả năng khởi động lai là có thể và tồn tại.


2
Cảm ơn câu trả lời của bạn. Cuối cùng tôi định dạng thanh USB của mình thành gpt với MBR bảo vệ và nó khởi động dưới cả BIOS và uefi (được thử nghiệm trong
hộp

4

BIOS và UEFI Về cơ bản cả hai đều là phiên bản phần sụn (mã đóng vai trò là người giao tiếp giữa phần cứng và Phần mềm hệ thống) UEFI là phiên bản mới hơn và Superior. Cả hai đều có một bộ tính năng rất khác biệt.

Đơn giản chỉ cần đặt UEFI nhanh hơn, an toàn hơn và tương thích cao và có thể tùy chỉnh (TUYÊN BỐ: Tùy chỉnh phải được thực hiện bởi một người có kiến ​​thức, nếu không nó có thể làm hỏng Hệ thống của bạn) với H / W mới hơn.

Vì vậy, nếu HĐH của bạn hỗ trợ các dịch vụ hỗ trợ UEFI, chắc chắn sẽ chuyển sang UEFI qua chế độ Legacy (Mặc dù hầu hết các HĐH [Phần mềm hệ thống], tương thích ngược cũng sẽ hoạt động với Legacy).

UEFI cung cấp nhiều cơ sở hạ tầng hơn ở cấp độ phần sụn để xử lý khởi động hệ thống. Không nơi nào đơn giản như BIOS. Không giống như BIOS, UEFI chắc chắn hiểu, ở các mức độ khác nhau, các khái niệm về 'phân vùng đĩa' và 'bộ tải khởi động' và 'hệ điều hành'.

Bạn có thể sắp xếp xem quy trình khởi động BIOS và xem quy trình UEFI và xem quy trình UEFI mở rộng các bit khác nhau để giải quyết các vấn đề cụ thể.

Cách tiếp cận BIOS / MBR để tìm bộ tải khởi động khá thú vị, khi bạn nghĩ về nó. Đó là 'nước sốt đặc biệt': không gian nhỏ đặc biệt này ở phía trước đĩa chứa mã ma thuật chỉ thực sự có ý nghĩa đối với phần sụn hệ thống và các tiện ích đặc biệt để viết nó. Có một số vấn đề với phương pháp này.

  • Thật bất tiện khi phải giải quyết - bạn cần các tiện ích đặc biệt để viết MBR, và chỉ là cách duy nhất để tìm ra những gì trong một là đưa ra nội dung và kiểm tra chúng.
  • Như đã nói ở trên, bản thân MBR không đủ lớn cho nhiều bộ tải khởi động hiện đại. Những gì họ làm là cài đặt một phần nhỏ của chính họ vào MBR thích hợp và phần còn lại vào khoảng trống trên đĩa giữa nơi MBR thông thường kết thúc và phân vùng đầu tiên bắt đầu. Có một vấn đề khá lớn với điều này (vâng, toàn bộ thiết kế là một vấn đề lớn, nhưng đừng bận tâm), đó là không có quy ước đáng tin cậy cho việc phân vùng đầu tiên nên bắt đầu, vì vậy rất khó để chắc chắn sẽ có đủ không gian . Một điều bạn thường có thể dựa vào là sẽ không có đủ dung lượng cho một số cấu hình bộ nạp khởi động.
  • Thiết kế không cung cấp bất kỳ lớp hoặc cơ chế được tiêu chuẩn hóa nào để chọn các mục tiêu khởi động khác ngoài các đĩa, nhưng mọi người muốn chọn các mục tiêu khởi động khác ngoài các đĩa. tức là họ muốn có nhiều 'thứ' có thể khởi động - thường là hệ điều hành - trên mỗi đĩa. Cách duy nhất để làm điều này, trong thế giới BIOS / MBR, là cho các bộ tải khởi động xử lý nó; nhưng không có quy ước được chấp nhận rộng rãi cho cách đúng đắn để làm điều này. Có nhiều cách tiếp cận khác nhau, không có cách tiếp cận nào đặc biệt có thể tương thích với bất kỳ phương pháp nào khác, không có cách nào là tiêu chuẩn hoặc quy ước được chấp nhận rộng rãi và rất khó để viết công cụ ở lớp cài đặt OS / OS xử lý sạch nhiều phần mềm. Nó chỉ là một thiết kế rất lộn xộn.
  • Thiết kế không cung cấp một cách khởi động tiêu chuẩn từ bất cứ thứ gì ngoại trừ đĩa. Chúng ta sẽ không thực sự nói về điều đó trong bài viết này, nhưng chỉ cần lưu ý rằng đó là một lợi thế khác của việc khởi động UEFI: ví dụ, nó cung cấp một cách tiêu chuẩn để khởi động từ máy chủ từ xa.
  • Không có cơ chế cho các cấp trên phần sụn để định cấu hình hành vi khởi động của phần sụn.

Để trả lời câu hỏi của bạn: USB thường là GPT cho đến khi được chỉ định hoặc định dạng khác, ít nhất là những cái mới hơn. Thông thường, đó là một vấn đề nếu bạn khởi động usb UEFI trên bios kế thừa. Nhưng điều đó phụ thuộc vào bios và phiên bản của nó. Vì vậy, nó vẫn có thể làm việc.

Nguồn: https://www.happyassassin.net/2014/01/11/uefi-boot-how-does-that-actual-work-then/ , wiki

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.