initramfs có cần thiết khi khởi động hệ điều hành Linux không?

initramfs có mặt gần như 100% trên các hệ điều hành Linux khi bạn cài máy ảo Linux chạy bằng VirtualBox, VMware Workstation, VMware ESXi, Hyper V… hay trên máy tính vật lí.

Khi biên dịch Linux kernel sẽ sinh ra initramfs tương ứng và sau đó đều quăng vào trong /boot.

Để phân biệt initramfs nào của kernel nào thì sẽ có số phiên bản kèm theo trong tên của 2 ông này.

initramfs trên AlmaLinux 9.

initramfs trên Ubuntu Server 22.04 được đặt tên là initrd.

Khi khởi động Linux chương trình bốc vác khi khởi động là GRUB2 được cấu hình đọc initramfs trong /boot và tải lên bộ nhớ RAM để chạy.

Câu hỏi đặt ra là initramfs có nhất thiết phải có khi khởi động Linux hay không?

Có thể khởi động Linux mà không cần initramfs hay không?

Nếu không cần initramfs khi khởi động thì bạn hãy chứng minh chuyện này về mặt kĩ thuật!

Chào mừng bạn đến với khóa học Lập trình Linux thực chiến dành cho Dev, DevOps, DevSecOps, System Engineer, DBA…

Cơm thêm

Quá trình khởi động Linux nhìn theo hình đẹp mắt này rất tiếc chỉ để xem chứ không phải thực sự về mặt kĩ thuật.

Bài viết kĩ thuật này để chứng minh chúng tôi tự tin làm ra khóa học lập trình chuyên sâu, thực chiến và những thứ hay ho về mặt kĩ thuật hơn các trang học của nước ngoài nhiều lần.