[systemd-devel] mkosi config to build minimal Ubuntu 22.04 VM image?
Daan De Meyer
daan.j.demeyer at gmail.com
Wed Apr 3 20:48:32 UTC 2024
Hi Paul,
Ubuntu 22.04 is too old to run mkosi on. Your best bet is to use the
tools tree functionality. By adding ToolsTree=default and
ToolsTreeDistribution=debian, mkosi will build a debian image and use
that image to do the final build. That will help you get around the
lack of bootctl on Ubuntu Jammy. Do note that mkosi is a fast moving
project and you might be better off running a distribution such as
Fedora or Arch Linux which will generally have more up to date tooling
than the latest Ubuntu LTS release.
Cheers,
Daan
On Wed, 3 Apr 2024 at 14:48, Paul Menzel
<pmenzel+systemd-devel at molgen.mpg.de> wrote:
>
> Dear Daan,
>
>
> Thank you very much for your reply.
>
>
> Am 04.03.24 um 15:52 schrieb Daan De Meyer:
>
> > Please see the config included in the mkosi repository itself:
> > https://github.com/systemd/mkosi/blob/main/mkosi.conf and
> > https://github.com/systemd/mkosi/tree/main/mkosi.conf.d. This should
> > help you get started. https://mkosi.systemd.io/bootable.html shows how
> > to build a minimal bootable image for different distributions. mkosi
> > doesn't concern itself with which packages are installed in the image.
> > Please refer to your distribution of choice for that.
>
> Thank you for the pointers. I started to try it again, but Ubuntu 22.04
> (Jammy Jellyfish) does not have `bootctl`, that means *systemd-boot* is
> not in the official package archive [1].
>
>
> Kind regards,
>
> Paul
>
>
> [1]: https://packages.ubuntu.com/search?keywords=systemd-boot
More information about the systemd-devel
mailing list