Linux vẫn phải nằm trong các trụ XX đầu tiên của ổ cứng chứ?


8

Đã được một thời gian kể từ lần cuối tôi bận tâm với việc phân vùng ổ cứng của mình, nhưng bây giờ đã đến lúc và tôi nhớ lần trước tôi đã làm điều này, yêu cầu phải đặt phân vùng gốc (hoặc chỉ GRUB?) Không nằm sau một số xi lanh nhất định. Đây có phải là trường hợp hay về cơ bản tôi có thể đặt Linux vào cuối ổ đĩa không?

Câu trả lời:


20

Đó không phải là vấn đề của Linux, mà là sự cố BIOS, chỉ ảnh hưởng đến các hệ thống khá cũ (giới hạn đầu tiên là khoảng 504MiB; logical CHS addressingđược phép tối đa khoảng 8GiB). BIOS phải có khả năng sử dụng LBA ( INT 13h Extensions, được xác định năm 1998 với không gian địa chỉ gần như không giới hạn (64 bit)) để Linux khởi động từ phía sau 8GiB. Có một số phiên bản LBA nhưng đây là sự cố phần cứng, không phải là sự cố BIOS (1994, ATA-1: LBA-28, 128GiB; 2003, ATA-6: LBA-48, 128 PiB); một ổ đĩa sẽ luôn hỗ trợ phiên bản cần thiết cho kích thước của nó. Tuy nhiên, tôi không biết cách kiểm tra hỗ trợ đó (hỏi công cụ tìm kiếm yêu thích của bạn; hỏi một câu hỏi khác ở đây nếu điều đó không giúp ích).

Ở mức nào, điều đó chỉ ảnh hưởng đến những thành phần được đọc bởi BIOS. Ngay khi kernel (bao gồm các mô-đun để truy cập đĩa) được tải, trình điều khiển Linux được sử dụng không có giới hạn này. Tức là trên các hệ thống bị ảnh hưởng, bạn phải giữ tất cả các giai đoạn GRUB và các tệp kernel và initrd bên dưới đường viền này.


Tôi hiểu rồi, cảm ơn! Đã thực sự được một thời gian kể từ khi tôi bận tâm với điều này sau đó ...
Tobias Kienzler

LBA cho phép sử dụng các ổ đĩa lớn (tức là hơn 520 Mb) vào thời điểm đó ...
vonbrand
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.