Bhyve experiment
----------------
Installing OpenBSD and NetBSD on FreeBSD bhyve.
Can it be done? Let's find out.
----
- Install freebsd virtual machine, called Virty, on freeda to be a new experimental bhyve host
URLS:
- FreeBSD Handbook: Virtualization Host
- Setting up a FreeBSD bhyve VM host
- Installing and running NetBSD and OpenBSD on FreeBSD bhyve
- vm-bhyve
- Install a new openbsd virtual machine under bhyve on Virty
NOTES:
Tried it directly on Freeda but could not get networking to work. Did not want to mess about too much
since I already have BVCP running on Freeda with some (home)production applications.
Might be easier to just setup vm-bhyve directly on a fresh freebsd and try it from start.
Also made an attempt at setting it up on Farsu, but it complained that virtualisation was not
enabled or supported. Don't want to disturb the Farsu machine too much.
- Install a new netbsd virtual machine under bhyve on Virty
- Create web design based on nedit layout
- Integrate new web design with Ago or some other SSG
------
CMDS :
------
cat > netbsd.map << EOF
(hd0) nbsd10.img
(cd0) NetBSD-10.0-amd64.iso
EOF
cat > netbsd.grub << EOF
knetbsd -h -r cd0a /netbsd
boot
EOF
sudo grub-bhyve -r cd0 -m netbsd.map -M 2048 netbsd < netbsd.grub
sudo bhyve -c 1 -m 2048M -H -P -A -W -w \
-l com1,stdio \
-s 0:0,hostbridge \
-s 1:0,lpc \
-s 2:0,virtio-net,tap0 \
-s 3,ahci-cd,NetBSD-10.0-amd64.iso \
-s 4,virtio-blk,nbsd10.img netbsd
--------
cat > /tmp/post.map << EOF
(hd0) /vms/iso_images/install76.img
(hd1) /dev/zvol/zroot/bhyve/obsd76
EOF
grub-bhyve -m /tmp/post.map obsd76
set root=(hd0,msdos4)
kopenbsd -h com0 -r sd0a /bsd
boot
bhyve -c 1 -w -u -H \
-s 0:0,hostbridge \
-s 1:0,lpc -s 2:0,virtio-net,tap0 \
-s 3,ahci-hd,/vms/iso_images/install76.img \
-s 4,ahci-hd,/dev/zvol/zroot/bhyve/obsd76 \
-s 31,lpc -l com1,stdio \
obsd76