Linux 之七 Ubuntu 22.04 修改内核、远程桌面、包后缀(-dev、-dbg等)、阶段更新
- Linux 之七 Ubuntu 22.04 修改内核、远程桌面、包后缀(-dev、-dbg等)、阶段更新
-
- 安装其他版本内核
-
- 手动安装
-
- 如上所示,内核并不是只有一个包,通常会有 `linux-headers-*-generic_*`、 `linux-headers-*_all`、 `linux-image-unsigned-*-generic_*`、 `linux-modules-*-generic_*` 四个软件包(我们通常需要的就是名字中带有 `generic` 字样的包),我们可以使用 `dpkg -x xx.deb ./xxx` 将这些包解压看到里面的内容。
-
- linux-headers-*:
- linux-image-*:
- linux-modules-*:
-
- 安装步骤:
- Mainline Kernel Installer
- 修改默认版本内核
-
- 命令行方式
-
- 1. 首先打开 `sudo nano /boot/grub/grub.cfg`,从中选择要配置的内核参数。这个文件就是 `GRUB 启动项`的菜单描述文件!`GRUB` 在启动中会读取该文件,然后显示出来就是我们看到的 `GRUB 引导界面`。</font>
- 2. 编辑默认的 `GRUB 配置文件`:`sudo nano /etc/default/grub`,其中,默认的 `GRUB_DEFAULT=0` 就表示使用上面的第 0 个菜单项(也就是默认`选中 Ubuntu 这条菜单`),这里我以修改为 `Linux 5.15.0-53-generic` 为例。
- 3. 保存后退出。然后执行 `sudo update-grub`,最后 `sudo reboot` 重启应该就可以会自动选择我们指定的内核了。
- grub-customizer
- 开启 GRUB 引导页面
-
- 1. 编辑默认的 `GRUB 配置文件`:`sudo nano /etc/default/grub`
- 2. 保存后退出。然后执行 `sudo update-grub`,最后 `sudo reboot` 重启应该就可以看到 `GRUB 引导界面`了。
- 自编译内核
-
- 进入下载的源码目录,切换为想要的分支,然后打上上文说的补丁。然后按照如下步骤编译自己的内核即可:
-
- 1. 这里我们复制 `Ubuntu` 自己的配置 `cp /boot/config-$(uname -r) .config`,这样就省了 `make x86_64_defconfig` 和 make `menuconfig` 了。
- 2. 关闭启用模块签名,以便进行编译
- 3. `配置 LOCALVERSION 变量`,为自定义内核添加一个标签(格式就是 `6.5.0-zcs`):
- 4. 安装必要的依赖包 `sudo apt install flex bison libncurses5 libncursesw5 libncurses-dev libssl-dev libelf-dev`
- 5. `sudo make -j$(nproc)` 启动编译
- 6. `sudo make modules_install` 按照默认那些内核模块
- 7. `sudo make install` 安装内核
- 8. `sudo nano /etc/default/grub` `编辑 GRUB2 的配置文件`。这里也可以直接配置上默认内核。
- 9. `sudo update-grub` 然后 `sudo reboot` 就会`显示 GRUB 界面`,从中选择自己的内核版本即可。
- 远程桌面
-
- 处理锁屏断开问题
- 处理重启无法连接问题
-
- 包后缀
-
- 无后缀:
- -dev:
- -utils:
- -dbg:
- -doc:
- The following packages have been kept back
- 参考
- 自己
-
- Mainline Kernel Installer
Linux 之七 Ubuntu 22.04 修改内核、远程桌面、包后缀(-dev、-dbg等)、阶段更新
前段时间重新安装了 Ubuntu 22.04 LTS,安装后没有显示 GRUB 引导页面(默认自动跳过),直接使用默认内核启动,而我需要变更一下默认的内核版本,特此记录一下修改过程。
安装其他版本内核
Ubuntu 中安装其他版本的内核非常简单,内核其实就是相当于一个软件(DEB 包),安装方式与其他软件并没有啥区别。首先,使用命令 uname -sr 就可以查看当前运行的内核版本。

注意,这里说的是安装一个其他版本的内核,与更新当前 Ubuntu 的内核不同。如果是更新当前 Ubuntu 的内核,则是直接使用命令 sudo apt-cache search linux-image- 可以搜到针对当前 Ubuntu 版本的官方发布的不同版本的内核,然后使用 sudo apt-get install xxx 即可。

订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



