Tôi đọc qua tài liệu IBM phổ biến này (tôi thấy nó được nhắc đến khá thường xuyên trên web) giải thích chức năng của đĩa RAM ban đầu.
Tôi nhấn một bức tường trong khái niệm làm thế nào điều này hoạt động mặc dù.
Trong tài liệu nó nói
Trình tải khởi động, chẳng hạn như GRUB, xác định hạt nhân sẽ được tải và sao chép hình ảnh hạt nhân này và bất kỳ initrd liên quan nào vào bộ nhớ
Tôi đã nhầm lẫn: Nó sao chép toàn bộ kernel vào bộ nhớ hay chỉ là một phần của nó? Nếu toàn bộ kernel nằm trong bộ nhớ thì tại sao chúng ta thậm chí cần đĩa RAM ban đầu?
Tôi nghĩ mục đích của initrd là có thể có một hình ảnh hạt nhân tổng quát nhỏ và initrd sẽ cài đặt các mô-đun chính xác trong đó trước khi hình ảnh kernel được tải. Nhưng nếu toàn bộ kernel đã có trong bộ nhớ thì tại sao chúng ta cần initrd?
Điều đó cũng mang đến một điều khiến tôi bối rối - các mô-đun được nạp vào kernel nằm ở đâu? Có phải tất cả các mô-đun hạt nhân được lưu trữ bên trong initrd?