我是 arch linux 的新用户;我正在尝试构建一个自定义内核。在 GPT + EFI 分区/磁盘上的 arch linux 上。这是我遵循的视频教程:
https://www.youtube.com/watch?v=VVunP3y … =LinuxMate
总而言之,视频中给出的命令以及我在系统上给出的命令如下:
mkdir kernel-5818-build
cd kernel-5818-build
tar -xvJf linux-5.8.18.tar.xz
cd linux-5.8.18
make mrproper
zcat /proc/config.gz > .config
make olddefconfig
make localmodconfig
make olddefconfig
make -j16
make modules_install
cp -v arch/x86_64/boot/bzImage /boot/vmlinuz-linux5818
mkinitcpio -k 5.8.18 -g /boot/initramfs-linux5818.img
cp System.map /boot/System.map-linux581
grub-install
grub-mkconfig -o /boot/grub/grub.cfg
我已经重新启动,但在启动菜单上我没有看到内核 5.8 的条目。为什么 ?少了什么东西 ?如您所见,grub.cfg 文件已生成:
[root@zio ziomario2020]# cd /boot/grub
[root@zio grub]# ls
grub.cfg
这是启动目录的内容:
[root@zio boot]# ls
72c3a256cb0e4d75a171d6da783228e9 intel-ucode.img
EFI loader
grub syslinux
initramfs-linux5818.img System.map-linux5818
initramfs-linux-fallback.img vmlinuz-linux
initramfs-linux.img vmlinuz-linux581
谢谢。