summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-23upload debvm/0.2.4 to unstableHelmut Grohne
2023-01-23debian: fix placement of general mmdebstrap hooksHelmut Grohne
2023-01-22debvm-run: arm virt machine cannot do more than 8 coresHelmut Grohne
2023-01-22debv-run: apply smp limits for the native caseHelmut Grohne
This was never tried, but autopkgtests indicate that smp limits also apply to the native case.
2023-01-21upload 0.2.3 to unstableHelmut Grohne
2023-01-21fix ftbfs: cannot use arch restriction for arch:all packageHelmut Grohne
2023-01-21upload the "try to fix autopkgtests" relase as 0.2.2 to unstableHelmut Grohne
2023-01-21debvm-run: also avoid pci networking for m68kHelmut Grohne
2023-01-21debvm-run: refactor rng deviceHelmut Grohne
It's not as simple as disabling the rng when pci is unavailable. For m68k, we can select -machine virt and then we can have a virtio-rng-device. Thus make that part configurable.
2023-01-21debvm-run: use gic-version=max for arm64Helmut Grohne
While the host version only works on kvm, max means the same and also works on tcg. Signed-off-by: Johannes Schauer Marin Rodrigues <josch@debian.org> Signed-off-by: Helmut Grohne <helmut@subdivi.de>
2023-01-21debvm-run: skip virtio-rng-pci for architectures that lack pciHelmut Grohne
Fixes: aee1eb3d1c28 ("debvm-run: no need for true randomness -- use /dev/urandom to be faster")
2023-01-21debvm-create: try rpi kernel for armelHelmut Grohne
marvell seems deprecated. Suggested by Jochen Sprickerhof.
2023-01-21debvm-run: also pass reasonable -cpu for native non-kvmHelmut Grohne
2023-01-21debvm-run: prefer qemu-system-* over kvmHelmut Grohne
Now that we pass accel=kvm:tcg, there is no difference anymore.
2023-01-21debvm-run: pass -M accel=kvm:tcg rather than -enable-kvmHelmut Grohne
-enable-kvm is equivalent to -M accel=kvm, but we allow a fallback to tcg in case kvm is not available thus shifting this test into qemu. Reported-by: Bastian Blank <waldi@debian.org> Reported-by: Johannes Schauer Marin Rodrigues <josch@debian.org>
2023-01-21debian: work around qemu-system-misc not providing qemu-kvm on s390xHelmut Grohne
This is a workaround for https://bugs.debian.org/1029309
2023-01-21debvm-run: only pass gic-version when kvm is availableHelmut Grohne
Fixes: bfaa3d124fab ("debvm-run: on arm64 there is no default machine -- set one")
2023-01-21extend bios recommendationsHelmut Grohne
* ppc64el needs seabios for vgabios-stdvga.bin * We need ipxe-qemu for -device virtio-net-pci,netdev=net0
2023-01-21debvm-run: compute -machine independently of being nativeHelmut Grohne
When running on armhf natively, there also is no default machine, so we should also pass -machine virt there. That likely affects all arms and riscv64 as well.
2023-01-20use ssh option NoHostAuthenticationForLocalhostHelmut Grohne
2023-01-20trigger autopkgtests on linux uploadsHelmut Grohne
2023-01-20Upload to unstable as 0.2.1 to fix autopkgtestHelmut Grohne
2023-01-20add lintian override for accessing the dpkg databaseHelmut Grohne
2023-01-18Suggest qemu-system-guiJochen Sprickerhof
2023-01-18Fix qemu recommendationsHelmut Grohne
2023-01-18Demote binfmt-support recommendationHelmut Grohne
systemd-binfmt implements what we need here and that's what most users will have, so only recommend binfmt-support when systemd is missing. Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
2023-01-18bump mmdebstrap dependencyHelmut Grohne
We really are using 1.3.0 features already.
2023-01-18upload debvm 0.2 to unstableHelmut Grohne
2023-01-18Update debian packagingHelmut Grohne
2023-01-18Merge branch debian into mainHelmut Grohne
Thus, don't do Debian releases that would be separate from upstream releases.
2023-01-18Merge branch 'faq' into 'main'Helmut Grohne
Faq See merge request helmutg/debvm!26
2023-01-18Update FAQ about console renderingsJochen Sprickerhof
2023-01-18Add better Qemu optionsJochen Sprickerhof
2023-01-18debvm-create: explain why we install an initramfsHelmut Grohne
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
2023-01-18Merge branch 'one-kernel' into 'main'Helmut Grohne
debvm-create: install only one kernel image See merge request helmutg/debvm!27
2023-01-17debvm-create: install an initramfs generatorHelmut Grohne
On Debian, the linux images depend on linux-initramfs-tool, so this isn't actually a change here. On Ubuntu, this dependency is missing, so we actually add it. Unfortunately, initramfs-tools fails to install as it cannot determine the root filesystem type. Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
2023-01-17debvm-create: install only one kernel imageHelmut Grohne
The apt pattern ?or does not short-circuit. It installs any pattern matching one of the arguments. On amd64, we thus get both the cloud and the non-cloud variant. There aren't that many good options to fix this, so the next best way is using a hook and running apt again, which is suboptimal in terms of repeated triggers, but likely the best we can do at present.
2023-01-17Merge branch 'cleanup' into 'main'Helmut Grohne
Cleanup See merge request helmutg/debvm!25
2023-01-17Add --skip=autologinJochen Sprickerhof
2023-01-17Allow arbitrary image sizesJochen Sprickerhof
2023-01-17expand architecture coverageHelmut Grohne
Give an example of how to use it with ports and add a few architecture-specific cases. Note that m68k and sparc64 do not actually work, because they lack PCI.
2023-01-17debvm-create: combine ?exact-name with ?not(virtual)Helmut Grohne
When apt encounters a package that does not exist, but is referenced via Recommends, Suggests, Breaks or otherwise, it errors out with a missing installation candidate. This happens for linux-image-generic on buster. To avoid this situation, we specifically ask apt to not consider virtual packages whenever we use ?exact-name.
2023-01-17debvm-create: fix syntax broken in parent commitHelmut Grohne
2023-01-17debvm-create: avoid splitting features to multiple code locationsHelmut Grohne
2023-01-17debvm-create: stop validating the suiteHelmut Grohne
The only DEBVER check left checks for jessie. We can just compare the name instead. Thus we no longer reject Ubuntu suites such as jammy. This helps with !20, but not yet with #10.
2023-01-17debvm-create: install linux-image-generic as an alternative kernel nameHelmut Grohne
This is used on Ubuntu and thus helps with !20.
2023-01-17debvm-create: use maybe-merged-usr hookHelmut Grohne
Requires mmdebstrap >= 1.3.0 Closes: #8
2023-01-17debvm-create: defer kernel selection to aptHelmut Grohne
This requires mmdebstrap >= 1.3.0. Closes: #9
2023-01-15Merge branch 'drop_mirror' into 'main'Helmut Grohne
Drop mirror option See merge request helmutg/debvm!24
2023-01-15debvm-create: update documentation for dropped mirror optionHelmut Grohne