如何更新 Live CD Linux 映像的内核

如何更新 Live CD Linux 映像的内核

我有一个 liveCD ubuntu Linux iso 映像。我需要更新这个镜像的内核。我尝试在主机 Ubuntu 系统上获取 iso,并将编译后的内核和模块从那里移动到 liveCD,但这样做后,系统卡在:

加载内核 /casper/vmlinuz.. 完成加载文件 /casper/inited.img.. 完成

我认为 initrd 找不到位于“/casper/filesyste.squashfs”的根文件系统。

有谁知道完成这项任务的有效方法?我的下一个尝试是在主机系统上安装 liveCD 的根文件系统并从那里编译新内核。

答案1

问题解决者:

在 liveCD 根文件系统本身的 chroot 环境中安装新内核,然后将新内核 (vmlinuz) 和 initramfs 映像 (initrd) 移动到 USB 顶级文件系统中的 /casper 目录。

相关内容