openSUSE如何配置编译内核收尾工作

2023-04-12 03:51:00 编译 内核 收尾

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

最后,重启系统即可。

相关文章