我有 RedHat Enterprise Linux Server 7,内核:3.10.0-514,我下载了 linux 内核版本 4.12.10,我编译并配置它,没有任何错误,这里是我执行的命令:
make mrproper
make dep
make clean
make bzImage
make modules
make modules_install
执行没有错误。然后我将文件复制System.map
到/boot folder
,执行:
cp System.map /boot/System.map-4.12.10
进而
cp arch/x86_64/boot/bzImage /boot/bzImage-4.12.10
但是当我重新启动操作系统时,我无法选择加载新内核。
有什么帮助吗?
答案1
更新你的initramfs
第一个:
sudo update-initramfs -c -k <kernel name>
为了雷尔:
dracut -f -v /boot/<kernel name>
然后更新你的grub
:
sudo update-grub
为了雷尔:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg ##For BIOS based machines.
grub2-mkconfig -o /boot/grub2/grub.cfg #For UEFI based machines.