更改下载的 Ubuntu 映像中的内核

更改下载的 Ubuntu 映像中的内核

我正在向内核添加多个新的系统调用。我想通过制作一个可启动的 ISO 来测试我的自定义内核,并尝试在另一台机器上启动。

作为制作此可启动 ISO 的一部分,我获取了 Ubuntu 14.04 可启动 ISO,并用内核构建后生成的 bzImage 替换了 Ubuntu14.04ISO/casper 中的 vmlinuz.efi。

该 ISO 未成功启动。

我想我也需要创建一个新的“inrd”,并找到像“mkisofs”这样的命令,但它需要在我的机器上安装自定义内核,这是我无法做到的,因为它是一个常见的构建服务器。

问题:ISO 中的所有文件都必须更改才能使其启动我的自定义内核。

答案1

从你的评论中我认为你真正想做的事情“我的最终目标是使用我构建的内核启动虚拟机”, 是

  1. 使用当前的 Ubuntu 14.04 ISO 启动虚拟机 (VM)
  2. 将 Ubuntu 安装到 VM 中的虚拟硬盘
  3. 在虚拟机中构建/安装新内核

然后,如果您确实需要,您可以从现在更新的 Ubuntu 创建一个 live iso。看https://duckduckgo.com/?q=remaster+live+iso获取大量信息。或者:

相关内容