首页
IT
登录
6mi
u
盘
搜
搜 索
IT
ubuntu安装内核
ubuntu安装内核
xiaoxiao
2021-04-12
32
去kernel.org上下载源码
直接使用 tar xvJf ***.tar.xz来解压
确保安装了编译安装内核所需要的包(以下操作需要root权限,使用sudo或者切换到root用户 apt-get install build-essential kernel-package libncurses5-dev
创建一个指向内核源代码目录的linux字符链接
ln -s linux-2.6.18.1 linux
切换到源码解压后的目录/
/usr/src/linux
清理以前编译时留下的临时文件,如果第一次编译,不需要此步
make mrproper
使用当前工作内核的配置文件做为新内核配置文件的基础是一个很好的主意. 因此我们拷贝已存的配置文件到 /usr/src/linux:cp /boot/config-`uname -r` ./.config
配置内核选项
make menuconfig
然后我们看到内核的配置菜单. 移动绿色光标到 Load an Alternate Configuration File 行后选择.config文件(包含了当前工作内核的配置)做为配置文件:然后浏览内核配置菜单, 选择你需要的功能. 完成配置后, 选择Exit, 回答下面的问题(Do you wish to save your new kernel configuration? 你希望保存新的内核配置吗?), 选择Yes
编译内核 make-kpkg clean make-kpkg --initrd --append-to-version=1 kernel-image kernel-headers 编译完成后,就可以在上级目录下生成两个文件,linux-image-...和linux-headers-...
安装编译好的内核包 cd .. dpkg -i linux-image-xxx dpkg -i linux-headers-xxx重启电脑 卸载安装好的内核: dpkg --get-selections|grep linux apt-get remove linux-image-xxx apt-get remove linux-headers-xxx 编译安装内核后,发现缺少initrd文件导致新内核无法启动怎么办? 可以手动生成initrd文件,也可在安装内核包前,执行命令: cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/
转载请注明原文地址: https://ju.6miu.com/read-668208.html
技术
最新回复
(
0
)