This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
freebsd:bhyve [2016/12/06 14:46] tschulz |
freebsd:bhyve [2016/12/06 14:52] tschulz [You will need the following in order to install Linux] |
||
---|---|---|---|
Line 60: | Line 60: | ||
- device.map file | - device.map file | ||
- raw drive image | - raw drive image | ||
+ | |||
+ | === Example device.map file === | ||
+ | <file> | ||
+ | (hd0) ./ubuntu-16.04.img | ||
+ | (cd0) ./ubuntu-16.04.1-server-amd64.iso | ||
+ | </file> | ||
+ | |||
+ | === Create drive image with: === | ||
+ | <file> | ||
+ | truncate -s 16G ubuntu-16.04.img | ||
+ | </file> | ||
+ | |||
+ | === Load Kernel and startvm === | ||
+ | <file> | ||
+ | screen | ||
+ | grub-bhyve -m device.map -r cd0 -M 1024M ubuntu-16.04 | ||
+ | bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 3:0,virtio-blk,./ubuntu-16.04.img -s 4:0,ahci-cd,./ubuntu-16.04.1-server-amd64.iso -l com1,stdio -c 4 -m 1024M ubuntu-16.04 | ||
+ | </file> | ||
+ | * As long as the Linux iso has a text mode installer it should install normally | ||
+ | === Destroy VM === | ||
+ | <file> | ||
+ | bhyvectl --destroy --vm=ubuntu-16.04 | ||
+ | </file> | ||
+ | |||
+ | |||
+ | |||