Age | Commit message (Collapse) | Author |
|
support long options
See merge request helmutg/debvm!13
|
|
When adding your own kernel image via -p, it will now skip the
automatically detected one.
|
|
Ci ssh
See merge request helmutg/debvm!10
|
|
This change extends option parsing of the debvm tools:
* Uses posix getopts. No additional dependencies.
* Long option are supported. The option value may be a separate
argument or separated with =.
* Option value may follow short option immediately, e.g. -as390x
* Multiple short options may be combined, e.g. -gs 2222
Technical limitation:
* Short options are parsed inside a double dash, e.g.
-g-image=rootfs.ext4
|
|
|
|
|
|
|
|
Add a DNS resolver (Closes: #3)
Closes #3
See merge request helmutg/debvm!7
|
|
Fix filesystem after creation
See merge request helmutg/debvm!9
|
|
Reported-by: Helmut Grohne <helmut@subdivi.de>
|
|
|
|
|
|
This allows using the newly added DEBVER variable.
|
|
* Explain why we need this.
* Pass recommended options -fD.
* As a consequence, running it once is enough.
* Don't mask errors.
|
|
|
|
|
|
|
|
|
|
This is not a buster thingy. It affects other releases as well. Also
avoid poking at apt internals.
|
|
The VM is not bootable after a dist upgrade, otherwise, see:
https://salsa.debian.org/helmutg/debvm/-/merge_requests/8
and when running twice.
|
|
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
|
|
systemd turns on dnssec validation since buster and that makes local
domain resolution break unless having a negative trust anchor. The
standards settled on .home.arpa, but this is only listed since bullseye.
In order to have this domain work on buster, it must be listed
explicitly. It is a noop on later releases.
|
|
The DHCP section covers both v4 and v6. On buster The versioned variants
do not exist.
|
|
Previously, the /etc/resolv.conf was inherited from the host. It would
thus also inherit the search domains. Now, the generated image lacks the
host's resolv.conf and thus it search domains. This is good for
reproducibility. In order to continue resolving plain host names, we
tell qemu to serve the search domain via dhcp and we tell networkd to
trust the dhcp server's domains.
Signed-off-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
|
|
|
|
We no longer need the fstab, because we now pass rw. The comment is
simply wrong. We still create it to increase compatibility.
|
|
|
|
|
|
- this allows the kernel cmdline and fstab to refer to it by label
instead of by /dev/sda or /dev/vda (depending on whether the disk is
attached to qemu via virtio or not)
- it allows other consumers of the image to detect that this is an
image created by debvm and then treat it accordingly
|
|
|
|
|
|
Rather than downloading lists a second time, skip cleaning up the lists.
Reported-by: Johannes Schauer Marin Rodrigues <josch@debian.org>
|
|
device node to be vda always
|
|
|
|
The resulting image doesn't boot and has no console output.
|
|
|
|
|
|
* Pick the right kernel image
* The disk is vda
* Use the right qemu and pass the right flags
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
|
|
|
|
|
|
|
|
Reported-by: Johannes Schauer Marin Rodrigues <josch@debian.org>
|
|
|