在实时 ISO 文件中升级内核?

在实时 ISO 文件中升级内核?

我不是 Linux 专家,我需要升级 Ubuntu live ISO 文件中的内核和一些应用程序,其结构如下:

替代文本

我以前从未这样做过,在继续之前我想检查一下:

为了更新内核,我考虑下载并解压最新的内核包,例如linux-image-2.6.31-22-386_2.6.31-22.63_i386.deb。

包中的data.tar.bz2包含./boot(System.map、abi、config、vmcoreinfo、vmlinuz)、./lib(firmware/、modules/)和./usr(share/doc)。

我怀疑升级内核比仅仅替换 /casper 中 ISO 文件中的 vmlinuz 要复杂一些:配置文件中的引用怎么办?我是否还需要用软件包中的引用替换 /lib?是否也需要构建新的 initrd.gz?

然后,在 chroot 到 squashfs(即将在 RAM 中解压的根文件系统)之后,“apt-get upgrade”将下载应用程序的较新版本,那么 MD5 哈希文件、清单等怎么办?

感谢您的任何帮助。

相关内容