构造一个默认带有 jailhouse 的 openEuler 系统实际上就是创建一个包含 jailhouse 软件包的 openEuler 发行版,创建的过程在 x86 和 嵌入式平台差距很大,因此,本文我们分别进行详细介绍。
x86_64 平台
对于 x86_64 平台,如果手动从头创建(参考 Linux From Scratch)一个自己的发行版费时又费力,当然,现在也有很多现成的工具(Linux Live Kit、Ubuntu Imager 等)来帮助我们创建自己的 Linux 发行版。但是由于缺乏自己的软件仓库,直接从底层创建发行版没有太大意义,因此,诞生了一系列基于某个上游 Linux 发行版创建的自己的发行版。
图片太大,可直接另存为或者从 https://github.com/FabioLolix/linuxtimeline 下载后查看
x86_64 平台下的 Linux 发行版通常是提供一个 ISO 镜像文件。大多数上游发行版都已经具备了完整的工具链(例如 Debian 的 live-build、Arch Linux 的 Archiso、Fedora 的 livecd-tools)用于供其他开发者根据不同场景构建不同的 ISO 文件,从而打造自己的 Linux 发行版。openEuler 则提供了 isocut
和 imageTailor
来帮助开发者自定义 openEuler 系统,以制作自己的 ISO 文件。