Sau khi định cấu hình và xây dựng kernel bằng make, tại sao tôi không có vmlinuz-<version>-default.imgvà initrd-<version>.img, nhưng chỉ có một vmlinuxnhị phân lớn (~ 150MB)?
kernel.org). Sau đó make menuconfig, tôi gõ makevà để nó thực hiện công việc.
make bzImagetạo kernel bzImage. Nói make helpđể xem một số hướng dẫn ngắn gọn. Kiểm tra Linux Kernel Howto để được hướng dẫn chi tiết. Nếu bạn trả lời mọi make menuconfigcâu hỏi với Y (chứ không phải M khi thích hợp), bạn đã cố gắng đưa mọi trình điều khiển vào kernel đúng. Đây là một ý tưởng rất, rất tệ và hạt nhân sẽ không khởi động được vì nó quá lớn. Các initrdhình ảnh được tạo ra bởi các công cụ khác.
make bzImage? Ngoài ra, bạn đã tạo ra một hạt nhân nguyên khối? Bạn có đang chạy HĐH giống Debian không? Nếu vậy, và bạn không biên dịch chéo, có nhiều cách dễ dàng hơn để xây dựng kernel.