I found multiple bugs in the creating/using VMs in the FN11.2 Beta.
1. A VNC device can incorrectly be assigned to a VM when the selected boot method is “UEFI-CSM” in the first step of the VM wizard.
2. In step 5 of the wizard, the list of physical interfaces you can attach to includes any virtual devices ( e.g. tap or venet) that exist on the system.
3. In step 7, confirming VM creation, can generate a more than 80% pool use error preventing VM creation.
Error text: [EINVAL] pool_dataset_create.volsize: It is not recommended to use more than 80% of your available space for VOLUME
Apart from the fact that the term VOLUME is supposedly deprecated in this version of FN, this happens after the wizard creates the zvol for you. Is this meant to be just a warning? To prevent VM creation in this way must be wrong.
4. A debian iso created to work via the serial console and be installed using the UEFI-CSM boot method does not work and generates this error:
The same iso has been tested as working with FN 11.1-U5 and does work in FN 11.2 BETA but only if the CLI is used to start the VM, e.g:
1. A VNC device can incorrectly be assigned to a VM when the selected boot method is “UEFI-CSM” in the first step of the VM wizard.
2. In step 5 of the wizard, the list of physical interfaces you can attach to includes any virtual devices ( e.g. tap or venet) that exist on the system.
3. In step 7, confirming VM creation, can generate a more than 80% pool use error preventing VM creation.
Error text: [EINVAL] pool_dataset_create.volsize: It is not recommended to use more than 80% of your available space for VOLUME
Apart from the fact that the term VOLUME is supposedly deprecated in this version of FN, this happens after the wizard creates the zvol for you. Is this meant to be just a warning? To prevent VM creation in this way must be wrong.
4. A debian iso created to work via the serial console and be installed using the UEFI-CSM boot method does not work and generates this error:
Code:
Boot Failed. CDROM 0 Boot Failed. Harddisk 1 !!!! X64 Exception Type - 000000000000000D CPU Apic ID - 00000000 !!!! RIP - 000000003FAF0FF5, CS - 0000000000000028, RFLAGS - 0000000000010006 ExceptionData - 0000000000000000 RAX - 0000000000000000, RCX - 0000000000000008, RDX - 0000000000000050 RBX - 000000003F0C0618, RSP - 000000003FBDEA78, RBP - 000000003FBDEDD8 RSI - 00000000C0004120, RDI - 000000003FBDEA78 R8 - 0000000000000001, R9 - 000000003FBDEF7C, R10 - 00000000C0004120 R11 - 0000000000000000, R12 - 0000000000000800, R13 - 0000000000000000 R14 - 0000000000000000, R15 - 0000000000000000 DS - 0000000000000008, ES - 0000000000000008, FS - 0000000000000008 GS - 0000000000000008, SS - 0000000000000008 CR0 - 0000000080000023, CR2 - 0000000000000000, CR3 - 000000003FB7E000 CR4 - 0000000000000668, CR8 - 0000000000000000 DR0 - 0000000000000000, DR1 - 0000000000000000, DR2 - 0000000000000000 DR3 - 0000000000000000, DR6 - 00000000FFFF0FF0, DR7 - 0000000000000400 GDTR - 000000003FB68E98 000000000000003F, LDTR - 0000000000000000 IDTR - 000000003F6FA018 0000000000000FFF, TR - 0000000000000000 FXSAVE_STATE - 000000003FBDE6D0 !!!! Find PE image /wrkdirs/usr/ports/sysutils/uefi-edk2-bhyve-csm/work/uefi-edk2-0.1/Build/BhyveX64/RELEASE_GCC48/X64/UefiCpuPkg/CpuDxe/CpuDxe/DEBUG/CpuDxe.dll (ImageBase=000000003FAED000, EntryPoint=000000003FAED2AF) !!!!
The same iso has been tested as working with FN 11.1-U5 and does work in FN 11.2 BETA but only if the CLI is used to start the VM, e.g:
Code:
bhyve -c 4 -m 1024M -A -H -P \ -s 0:0,hostbridge \ -s 1:0,lpc \ -s 2::0,ahci-cd,/mnt/NasPool/home/chris/debian-9.4-amd64-CD-1.iso \ -s 3:0,virtio-blk,/dev/zvol/NasPool/VM/debtest-upwfz \ -s 4:0,virtio-net,tap20 \ -l com1,/dev/nmdm20A \ -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CSM.fd \ debcsm &