1.提取ISO文件中的filesystem.squashfs文件
2.解压压缩文件,删除原始文件,将编译好的kernel拷贝到新文件夹的home目录
sudo unsquashfs ./filesystem.squashfs
sudo rm filesystem.squashfs
sudo cp your_path/linux-*.deb squashfs-root/home/
3.挂载squashfs-root
sudo chroot ./squashfs-root/
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=C
4.安装新的kernel,卸载老kernel
dpkg -i /home/linux-*.deb
我的目的是删除5.3的kernel,保留4.19这个
这里面存在依赖关系,慢慢的调整
dpkg --purge linux-signed-generic-hwe-18.04
dpkg --purge linux-generic-hwe-18.04
dpkg --purge linux-image-generic-hwe-18.04
dpkg --purge lin