Làm thế nào để một máy tính biết CD / DVD nào để khởi động?


10

Điều gì thực sự xảy ra khi người dùng khởi động lại hệ thống của mình bằng đĩa OS (hoặc đĩa có thể khởi động khác) trong ổ đĩa CD / DVD?

Ví dụ, khi tôi đặt CD cài đặt hệ điều hành của mình và khởi động máy tính, nó nói "Press any key to continue from CD or DVD...". Làm thế nào điều này được thực hiện trên CD / DVD thực tế? Bởi vì điều này chỉ ra rằng mỗi khi CPU được khởi động lại, đầu tiên nó sẽ kiểm tra ổ đĩa CD ...

Bây giờ câu hỏi của tôi là, làm thế nào để một đĩa CD / DVD đặt những nội dung này lên đó để chỉ ra rằng đó là một đĩa bình thường so với đĩa khởi động / hệ điều hành? Làm thế nào để máy tính xác định các đĩa như vậy khi khởi động?

Câu trả lời:


11

Chuẩn CD-ROM El Torito là một phần mở rộng cho thông số ISO-9660 cho phép khởi động từ CD. Một số đĩa cài đặt hệ điều hành, Windows là một ví dụ, sử dụng các tiện ích mở rộng này để giúp người dùng cài đặt hệ điều hành dễ dàng hơn. Máy tính của bạn có thể được cấu hình để kiểm tra ổ đĩa CD-ROM mỗi khi hệ thống khởi động để có đĩa CD khởi động. Nhiều ứng dụng ghi đĩa CD có các tùy chọn để ghi đĩa CD bằng cách sử dụng thông số El Torito.

Trong trường hợp đĩa cài đặt Windows, nó có thể yêu cầu bạn nhấn một phím để khởi động từ đĩa cd, nếu không nó sẽ cố gắng khởi động từ ổ cứng của bạn. Bạn có thể thay đổi hành vi khởi động của hệ thống bằng cách vào BIOS. Có thể thực hiện thay đổi hệ thống của bạn trong BIOS máy tính sẽ khiến hệ thống không thể khởi động được. Nhiều khả năng điều này có thể được sửa chữa dễ dàng, nhưng có thể khiến người dùng ít hiểu biết gặp một chút rắc rối để phục hồi.


6

Khóa học sụp đổ

Khi máy tính được bật, BIOS ("chỉ" là một chương trình khác, là chương trình đầu tiên chạy) được đọc vào bộ nhớ và được CPU thực thi. (Tôi không biết làm thế nào điều này được thực hiện, xin lỗi.) Sau đó, nó thực hiện bất kỳ sự chuẩn bị hoặc kiểm tra cần thiết, theo các cài đặt được thiết lập.

Các cài đặt đó (đôi khi không chính xác được gọi là "BIOS") là những gì bạn có thể kiểm soát khi khởi động máy tính của mình, bằng cách nhấn ví dụ Del hoặc F10. Họ chỉ định các thiết bị mà BIOS cho phép khởi động từ.

Khi đọc cài đặt, BIOS sẽ cố gắng đọc khu vực đầu tiên của mỗi thiết bị (được gọi là Bản ghi khởi động chính trên hầu hết các đĩa cứng hoặc chỉ "sector 0"), kiểm tra xem nó có khả năng khởi động không (nó phải kết thúc bằng số thập lục phân 0xAA55) và nếu vậy, nó chỉ sao chép sector vào bộ nhớ và chuyển điều khiển sang byte đầu tiên của dữ liệu. Sau đó, MBR tự hoạt động và cần tải bất cứ thứ gì cần thiết.

Thông thường, đối với các đĩa cứng, điều này có nghĩa là MBR phải phân tích bảng phân vùng và sau đó đọc khu vực đầu tiên của phân vùng hoạt động mà nó phải khởi động, sau đó chuyển điều khiển sang khu vực đó (được gọi là khu vực khởi động). Khu vực khởi động sau đó đọc bất kỳ tệp nào cần thiết từ phân vùng và gọi bộ tải khởi động, tải hệ điều hành.

Tất nhiên, phần cuối cùng này là không cần thiết. Khu vực khởi động của thiết bị có thể làm bất cứ điều gì nó muốn, và trong trường hợp CD hoặc DVD, các tiêu chuẩn khác được áp dụng để chi phối những gì đang xảy ra, ví dụ El Torito. Các thiết bị khác nhau hoạt động khác nhau sau khi chúng có quyền kiểm soát từ BIOS, vì vậy thật khó để nói điều gì xảy ra sau đó mà không biết về một loại thiết bị cụ thể.


Thnaks cho câu trả lời, và không cần phải xin lỗi trong đoạn đầu tiên ^ _O
Ant's

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.