diff --git a/src/brand/bhyve/boot.py b/src/brand/bhyve/boot.py index f289dd429..cca83e0c9 100755 --- a/src/brand/bhyve/boot.py +++ b/src/brand/bhyve/boot.py @@ -124,6 +124,7 @@ RNG_SLOT = 10 VIRTFS_SLOT = 11 NET_SLOT2 = 12 +CONSOLE_SLOT = 17 CINIT_SLOT = 29 VNC_SLOT = 30 LPC_SLOT_WIN = 31 @@ -460,6 +461,13 @@ def apply_bootnext(v): args.extend(['-l', 'com1,{0}'.format(opts['console'])]) +# virtio-console/serial devices + +for i, v in z.build_devlist('virtio-console', 4): + args.extend([ + '-s', '{0}:{1},virtio-console,{2}'.format(CONSOLE_SLOT, i, v) + ]) + # CDROM for i, v in z.build_devlist('cdrom', 8):