This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
freebsd:bhyve [2016/12/06 14:52] tschulz [You will need the following in order to install Linux] |
freebsd:bhyve [2018/09/18 22:21] (current) tschulz [FreeBSD Version] |
||
---|---|---|---|
Line 15: | Line 15: | ||
* add tap1, tap2, etc for more virtual machines | * add tap1, tap2, etc for more virtual machines | ||
<file bash /etc/rc.conf> | <file bash /etc/rc.conf> | ||
- | loned_interfaces="bridge0 tap0" | + | cloned_interfaces="bridge0 tap0" |
ifconfig_bridge0="addm re0 addm tap0" | ifconfig_bridge0="addm re0 addm tap0" | ||
</file> | </file> | ||
Line 98: | Line 98: | ||
==== run.sh ==== | ==== run.sh ==== | ||
* The following script loads the kernel, starts the VM, and kills the VM after a ACPI shutdown | * The following script loads the kernel, starts the VM, and kills the VM after a ACPI shutdown | ||
+ | |||
+ | ==== Linux Version ==== | ||
<file bash> | <file bash> | ||
#!/bin/sh | #!/bin/sh | ||
Line 113: | Line 115: | ||
bhyvectl --destroy --vm=${VMNAME} | bhyvectl --destroy --vm=${VMNAME} | ||
</file> | </file> | ||
+ | |||
+ | ==== FreeBSD Version ==== | ||
+ | <file bash> | ||
+ | #!/bin/sh | ||
+ | |||
+ | CONSOLE="-l com1,stdio" | ||
+ | VMNAME="bsd_emby" | ||
+ | DISKFILE="./emby.img" | ||
+ | DISKIMAGE="-s 3:0,virtio-blk,./emby.img" | ||
+ | RAM="1024M" | ||
+ | CPUS="4" | ||
+ | TAPDEV="tap1" | ||
+ | NETWORK="-s 2:0,virtio-net,${TAPDEV}" | ||
+ | |||
+ | cd /vol4/byhve/bsd_emby | ||
+ | bhyveload -m ${RAM} -d ${DISKFILE} ${VMNAME} | ||
+ | bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc ${NETWORK} ${DISKIMAGE} ${CONSOLE} | ||
+ | bhyvectl --destroy --vm=${VMNAME} | ||
+ | </file> | ||
+ | |||