openSUSE如何配置编译内核收尾工作
openSUSE如何配置编译内核收尾工作
编译内核完成后,需要做一些收尾工作来配置系统。
首先,需要安装内核相关的包,这些包包括内核源代码,头文件和文档。可以使用zypper安装:
sudo zypper in kernel-devel kernel-doc
安装完成后,需要生成initramfs。initramfs是一个为了启动系统而生成的内核映像文件,它包含了需要启动系统所需要的一切。
生成initramfs的方法有很多,这里介绍一种使用mkinitrd的方法。首先,需要安装mkinitrd:
sudo zypper in mkinitrd
然后,使用下面的命令生成initramfs:
sudo mkinitrd -k /boot/vmlinuz-4.12.14-lp151.28.36-default -i /boot/initrd-4.12.14-lp151.28.36-default
其中,-k选项指定要使用的内核,-i选项指定要生成的initramfs文件的名称。
生成完成后,需要修改grub配置文件,指定新生成的initramfs文件。修改/etc/default/grub文件,找到GRUB_DEFAULT=0这一行,将0改为新生成的initramfs文件的序号(从0开始计数)。
然后,使用下面的命令更新grub配置:
sudo update-grub
最后,重启系统即可。
相关文章