Commit Graph

121 Commits

Author SHA1 Message Date
Matt Churchyard
be2203540f Add documentation for uefi_vars setting 2022-02-25 09:56:52 +00:00
Mateusz Kwiatkowski
a4d64064c0 Merge pull request #379 from tingox/master
fixed a couple of typos in the man page
2022-02-23 13:22:27 +01:00
Mateusz Kwiatkowski
f75d41f48d Merge pull request #422 from cgull/document-bhyveload_args
Document new bhyveload_args configuration option introduced in 678832df94
2022-02-23 13:06:36 +01:00
Mateusz Kwiatkowski
b7b40789f4 Merge pull request #430 from brd/fix-grammar
Fix grammar
2022-02-23 13:03:07 +01:00
Daniel Dowse
10d726ebbe Add HD Audio device to guest via config 2022-01-28 03:37:31 +01:00
Brad Davis
3f2f46f656 Fix grammar 2021-08-04 16:22:57 -06:00
John Hood
0ec8c91a3f Document new bhyveload_args configuration option. 2021-05-19 00:05:46 -04:00
Matt Churchyard
55dd860070 Fix #399 documentation is not clear that specifying 'template.conf' will cause an error 2021-03-12 14:51:36 +00:00
Matt Churchyard
0d5905bd69 Reimplement the send/recv code as migrate
I believe some people did use this, but I had intermittent problems getting it to work reliably.
It has now been re-implemented as a single "migrate" command using ssh.

A guest can now be transferred completely from the source host using a single command.
See the man page for more details

vm migrate -s guest-name new-host

Ideally passwordless key-auth should be used, although not strictly necessary.
2021-03-12 14:48:01 +00:00
Torfinn Ingolfsen
6f9780898a fixed typo: acrd -> card 2020-07-27 17:11:33 +02:00
Torfinn Ingolfsen
e42ecc7796 fixed typo: byhve -> bhyve 2020-07-27 17:10:45 +02:00
Matt Churchyard
8385695edf Merge pull request #320 from WanpengQian/nvme
Add nvme description since 12.0R support nvme emulation.
2019-11-05 09:40:56 +00:00
Wanpeng Qian
f7c0c13c2f add nvme description since 12.0R support nvme emulation. 2019-07-02 12:03:46 +09:00
Eric A. Borisch
09b89a973a Add (existing session) iSCSI support. 2019-06-25 17:08:14 -05:00
Jason Tubnor
bf1d6211a5 Update for uefi-custom usage
Change adds the uefi-custom option so $vm_dir/.config/BHYVE_UEFI.fd works again after regression between 1.2.x and 1.3
2019-04-24 11:47:04 +10:00
Jov
73e95b3b02 fix missing name for switch address/private cmd 2018-10-15 15:07:38 +08:00
Matt Churchyard
5df10f2408 Add a "vm restart guest" command
This causes a guest shutdown but then restarts the guest without requiring a full
reload or destroying/re-creating network devices.
2018-10-09 11:09:09 +01:00
Matt Churchyard
edbcf6eed3 Remove uefi setting entirely and use loader=bhyveload/grub/uefi/uefi-csm
This provides a single, consistent way to configure boot method. the guest listing
now shows uefi and uefi-csm guests without having to fudge the uefi setting into loader column.
2018-10-09 10:34:25 +01:00
Matt Churchyard
0cf424198c Allow guests to have a system priority using renice 2018-10-08 15:43:59 +01:00
Matt Churchyard
f235a8ebbd Change loader="" to support bhyveload/grub/uefi
Makes some sense as we display "uefi" under "Loader" when listing guests and only one can be set.
Old uefi="" setting can still be set to "csm" to choose the csm firmware.
2018-10-08 11:39:49 +01:00
Eric van Gyzen
a7a020f583 Fix a few man page typos; no content change 2018-08-27 10:56:36 -05:00
Matt Churchyard
d4532f6da3 Config option for vga=on/off/io and support for ahci-hd install media
Also force install media to be opened read-only
2018-08-14 11:53:50 +01:00
Matt Churchyard
8bc51d4397 Add ability to configure CPU topology 2018-08-13 10:48:19 +01:00
Matt Churchyard
a44d6be56b Add "wired_memory" option to control the -S argument to bhyveload/bhyve
Note that this removes the ability to use bhyve_options="-S"
2018-08-13 09:32:24 +01:00
Matt Churchyard
3deb348668 Various style changes 2018-07-02 13:53:35 +01:00
Matt Churchyard
a8e3b1c5cc Change all option handling to be "vm subcommand <opts>"
To reduce code we originally parsed some options globally, such as "vm -f start ...".
However this was confusing and inconsistent, especially in relation to other commands
such as zfs(8).
2018-06-29 09:03:27 +00:00
Matt Churchyard
8c117b33a5 Change prestart to pass ZFS dataset instead of filesystem path
Dataset is only of use if running on ZFS, but in that case it is very
useful if the script wants to create snapshots/etc, and the path can
be retrieved from pwd/cwd if needed.
2018-06-28 09:31:42 +00:00
Matt Churchyard
151a2f375c Add a prestart option to allow user code to run before guest starts 2018-06-28 09:17:45 +00:00
Matt Churchyard
6b4b97584e Tidy some functions up and limit switch names to 12 chars 2018-06-27 08:34:12 +00:00
Matt Churchyard
9a908b95fc Add bhyveload_loader and also vtcon list to "vm info" 2018-06-21 12:22:35 +00:00
Matt Churchyard
ea58aaf6d7 Rewrite virtio-console support
Guest "virt_consoleX" option now supports both numbered & named ports.
Up to 16 can be added to a guest.
2018-06-21 11:12:20 +00:00
Matt Churchyard
b4c24b33e8 Finally address #110
Use the -f option to force commands such as reset/destroy/poweroff.
Unfortunately this same option is used for foreground mode when running a vm,
but -f ties up with the force option for many other commands.
2018-06-20 11:59:09 +00:00
Matt Churchyard
2382826f8c Remove docs for send/recv for now
This feature requires a lot more testing/development
2018-06-19 07:53:08 +00:00
Matt Churchyard
15c383fa9c Few changes to the manpage 2018-06-18 08:31:44 +00:00
Matt Churchyard
b4f2aa68f0 Merge branch 'master' into doc 2018-06-12 17:01:56 +01:00
Mateusz Piotrowski
221440b95b Use .Lk for hyperlinks 2018-05-26 02:19:21 +02:00
Mateusz Piotrowski
806e7c4fa4 Use .Fx, .Ox and .Nx macros when referring to BSDs 2018-05-26 02:19:21 +02:00
Mateusz Piotrowski
6d42d5ac97 Fix other mandoc -Tlint warnings and style issues 2018-05-26 02:19:21 +02:00
Mateusz Piotrowski
3cd77a1700 Pet mandoc -Tlint: WARNING: new sentence, new line 2018-04-30 02:50:49 +02:00
Mateusz Piotrowski
92ed793f8d Remove trailing whitespace 2018-04-30 02:11:27 +02:00
Linus Nordberg
55f716b048 Argument to create -s is in bytes, not GB. 2018-04-24 16:23:02 +02:00
Matt Churchyard
ab2229fa20 Add bhyve_options configuration option 2017-06-08 11:13:13 +01:00
Matt Churchyard
f4e4585424 Allow user to specific the -w bhyve option (ignore_bad_msr=yes) 2017-06-07 13:12:42 +01:00
Matt Churchyard
40f1b9ebe1 Add ability to configure private mode on existing switches
Note that we don't bother reconfiguring running guests, so changing
the setting only affects guests started from cold-boot afterwards.
2016-11-18 09:48:19 +00:00
Matt Churchyard
d1515cd04f Add support for switch address/mtu/private
New options to 'vm switch create' to allow an ip and/or mtu to
be assigned to standard/vxlan switches. Also standard,vxlan &
custom switches can be set as private so no guest interfaces can
communicate.
2016-11-16 20:38:23 +00:00
Matt Churchyard
ac2cc9265c Add support for virtio_console devices 2016-11-11 15:50:13 +00:00
Matt Churchyard
d988e52d2d Rework switch support while getting some SDN on
We already had 3 types of switch (although you could only test vale manually),
with fairly ugly code to handle the differences. Now that a fourth has been added,
split each type into their own 'module'. This adds test vxlan support which can
create arbitrary virtual L2 networks by tunneling traffic over UDP L3.
2016-11-10 11:16:43 +00:00
shonjir
7f5e21aec6 Initial support for span port switch interfaces 2016-08-21 11:56:23 -07:00
Matt Churchyard
895490ee64 Update send/recv docs in man page 2016-08-10 11:41:45 +01:00
Matt Churchyard
76803eaeaf Document and extend send/recv functions
Provide more control over how snapshots are sent and
allow users to use an existing snapshot if applicable.
2016-08-08 15:21:36 +01:00