Run VMs in a special jail
Current VMs:
export JAIL=vm export JAILHOSTNAME=vm export JAILDOMAIN=ahlawat.com export JAILIP=89 export JAILUSER=X export JAILUSERID=1000 export JAILUSERVNC=false /root/FreeBSD/jails/create.sh $JAIL $JAILHOSTNAME $JAILDOMAIN $JAILIP $JAILUSER $JAILUSERID $JAILUSERVNC iocage fstab -r $JAIL /mnt/ship/certs /mnt/certs nullfs ro 0 0 iocage exec $JAIL "mkdir /mnt/windows" iocage fstab -a $JAIL /mnt/ship/sw/iso/windows /mnt/windows nullfs ro 0 0 iocage exec $JAIL "mkdir /mnt/linux" iocage fstab -a $JAIL /mnt/ship/sw/iso/linux /mnt/linux nullfs ro 0 0 iocage exec $JAIL "mkdir /mnt/freebsd" iocage fstab -a $JAIL /mnt/ship/sw/iso/freebsd /mnt/freebsd nullfs ro 0 0 iocage fstab -l $JAIL iocage exec $JAIL "pkg install -y bhyve-firmware tmux" iocage exec $JAIL cp /mnt/config/.tmux.conf /root iocage stop $JAIL iocage set allow_vmm=1 children_max=8 securelevel=1 allow_mount=1 enforce_statfs=1 allow_mount_devfs=1 devfs_ruleset=200 allow_mount_procfs=1 exec_start="/bin/sh /mnt/config/setup_jail.sh" exec_prestart="/bin/sh /root/FreeBSD/jails/config/vm/create_taps.sh" $JAIL iocage start $JAIL
#added to sysctl.conf #sysctl net.link.tap.up_on_open=1 #check disk usage of VMs #zfs list -ro space ship/raw #use chicken of the VNC for these bhyve VNC connections #https://github.com/boecko/chicken/releases/tag/v2.2b3