ubuntu安装内核

    xiaoxiao2021-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)