Hi Andreas, On Thu, 2023-01-05 at 00:31 +0100, Andreas Henriksson wrote: > Control: tags -1 + upstream > Control: forwarded -1 https://github.com/go-debos/debos/pull/390 > > Hello, > > On Tue, Jan 03, 2023 at 11:34:27AM +0100, Andreas Henriksson wrote: > > Package: debos > > Version: 1.1.1-2 > > Severity: important > > > > Dear Maintainer, > > > > Using debos to build a recipe that uses bookworm or newer suite > > gives a mysterious apt error that suggest running apt --fix-broken > > install. > > > > This is a symptom of the workaround that was applied for > > https://github.com/go-debos/debos/issues/361 > > "New debootstrap is unable to bootstrap pre-bookworm debian > > derivatives" > [...] > > For the record, this first problem was handled upstream at > https://github.com/go-debos/debos/pull/390 > > [...] > > 2023/01/03 01:19:51 apt | Setting up linux-image-6.0.0-6-arm64 > > (6.0.12-1) ... > > 2023/01/03 01:19:55 apt | I: /vmlinuz.old is now a symlink to > > boot/vmlinuz-6.0.0-6-arm64 > > 2023/01/03 01:19:55 apt | I: /initrd.img.old is now a symlink to > > boot/initrd.img-6.0.0-6-arm64 > > 2023/01/03 01:19:55 apt | I: /vmlinuz is now a symlink to > > boot/vmlinuz-6.0.0-6-arm64 > > 2023/01/03 01:19:55 apt | I: /initrd.img is now a symlink to > > boot/initrd.img-6.0.0-6-arm64 > > 2023/01/03 01:19:56 apt | /etc/kernel/postinst.d/initramfs-tools: > > 2023/01/03 01:19:56 apt | update-initramfs: Generating > > /boot/initrd.img-6.0.0-6-arm64 > > 2023/01/03 01:19:56 apt | W: No zstd in /usr/bin:/sbin:/bin, using > > gzip > > 2023/01/03 01:30:32 apt | Container root terminated by signal KILL. > > Powering off. > > open /tmp/fakemachine-194296958/result: no such file or directory > > This second problem turned out to be because the default 2Gb memory > setting for fakemachine/qemu is apparently no longer enough to run > update-initramfs against the bookworm arm64 kernel modules in > linux-image-arm64. > > Using `debos --memory=4Gb ...` resolved this issue for me.
>From previous mails I take it you're building https://github.com/go-debos/debos-recipes/blob/main/rpi64/debimage-rpi64.yaml#L50 with suite set to bookworm ? Ideally we'd like to keep to 2gb by default since we try to use cloud runners with small RAM to keep costs down. By default debos creates a tmpfs to store the temporary rootfs. Once the filesystem has been deployed to the image, Debos works on the image (stored on disk) directly rather than a tmpfs. Perhaps you could open an issue upstream to discuss changing the default memory to 4gb ? I think the problem with that sample recipe is that it installs the kernel (thus building the initramfs) _before_ it has been deployed to an image using filesystem-deploy. To fix this recipe, you should instead move the kernel install to after the filesystem-deploy action. I'd happily accept a PR for that. Also, those recipes are quite outdated and unmaintained so please take them with a pinch of salt. Thanks, Chris > > Maybe it would be useful to consider bumping the default memory > setting? > > Regards, > Andreas Henriksson >