Hi,

vmctl doesn't allow to boot VMs with only a CDROM.  I see no reason
for it and vmd already allows CDROM-only.

OK?

Via https://twitter.com/wizardishungry/status/1032327323125727232
"Jon Williams @wizardishungry
@reykfloeter Could you consider allowing booting ISO-only vms in 6.4?
This is helpful for running container hosts (e.g. boot2docker)."

Reyk

Index: usr.sbin/vmctl/vmctl.c
===================================================================
RCS file: /cvs/src/usr.sbin/vmctl/vmctl.c,v
retrieving revision 1.54
diff -u -p -u -p -r1.54 vmctl.c
--- usr.sbin/vmctl/vmctl.c      12 Jul 2018 12:04:49 -0000      1.54
+++ usr.sbin/vmctl/vmctl.c      22 Aug 2018 18:29:44 -0000
@@ -98,8 +98,8 @@ vm_start(uint32_t start_id, const char *
                        errx(1, "too many disks");
                else if (ndisks == 0)
                        warnx("starting without disks");
-               if (kernel == NULL && ndisks == 0)
-                       errx(1, "no kernel or disk specified");
+               if (kernel == NULL && ndisks == 0 && !iso)
+                       errx(1, "no kernel or disk/cdrom specified");
                if (nnics == -1)
                        nnics = 0;
                if (nnics > VMM_MAX_NICS_PER_VM)

Reply via email to