Tôi đang cố gắng cài đặt kernel Linux (3.8.1) từ nguồn trong bản phân phối Fedora. Nhân là một vani. Tôi theo sát hướng dẫn xây dựng của kernel đó là:
make menuconfig
make
sudo make modules_install install
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Mọi thứ trong /bootcó vẻ tốt. Tôi có thể thấy System.map, initramfsvà vmlinuzcho kernel mới được biên dịch. Các vmlinuzliên kết trỏ đến vmlinuz-3.8.1. Có nhiều nhân khác được cài đặt bao gồm một Ubuntu. grub2 nhận ra tất cả chúng và tôi có thể khởi động cho từng người trong số họ.
Khi tôi khởi động lại, tôi thấy tất cả các hạt nhân là các mục menu và chọn 3.8.1.
Sau đó tôi thấy tin nhắn này:
early console in decompress_kernel
decompressing Linux... parsing ELF ... done
Booting the kernel.
[1.687084] systemd [1]:failed to mount /dev:no such device
[1.687524] systemd [1]:failed to mount /dev:no such device
Giải pháp:
Tất cả ba phản hồi được đăng cung cấp giải pháp. CONFIG_DEVTMPFS trên thực tế đã gây ra sự cố. Tôi đã sao chép kernel / boot / config- của kernel vào gốc của cây nguồn dưới dạng .config và thực thi các lệnh tiêu chuẩn để xây dựng kernel cũng được hiển thị ở trên.