adding "xen_kernel="/boot/xen" results in error "can't load module /boot/xen" during boot (and booting stops)
Also can you please tell us what version this applies to? I have had to make a guess to appease the PR system.
Yes of course 10.3 and 11.0 Test system Dell E6430 with Core i7-3740QM, 16GB RAM, 1 x 256GB SSD Samsung EVO, 1 x USB 32GB Sandisk Extreme
10.3 doesn't support Xen Dom0, you will have to use 11.0 at least (or HEAD). Can you post the output of `ls -lah /boot/xen` and `pkg info xen-kernel`? Thanks, Roger.
root@adi-vw1:~ # ls -lah /boot/xen -r-xr-xr-x 1 root wheel 1.8M Oct 16 21:26 /boot/xen root@adi-vw1:~ # pkg info xen-kernel xen-kernel-4.7.0_3 Name : xen-kernel Version : 4.7.0_3 Installed on : Sun Oct 16 11:39:45 2016 CEST Origin : emulators/xen-kernel Architecture : freebsd:11:x86:64 Prefix : /usr/local Categories : emulators Licenses : GPLv2 Maintainer : royger@FreeBSD.org WWW : http://www.xenproject.org/ Comment : Hypervisor using a microkernel design Annotations : cpe : cpe:2.3:a:xen:xen:4.7.0:::::freebsd11:x64:3 Flat size : 1.84MiB Description : The Xen Project hypervisor is an open-source type-1 or baremetal hypervisor, which makes it possible to run many instances of an operating system or indeed different operating systems in parallel on a single machine (or host). The Xen Project hypervisor is the only type-1 hypervisor that is available as open source. It is used as the basis for a number of different commercial and open source applications, such as: server virtualization, Infrastructure as a Service (IaaS), desktop virtualization, security applications, embedded and hardware appliances WWW: http://www.xenproject.org/
Are you also setting the xen_cmdline bootloader option? See https://wiki.xen.org/wiki/FreeBSD_Dom0 for more information about what to set there.
Yes I have; and I have tried it on 3 different computers
Can you paste the full contents of your /boot/loader.conf? Thanks, Roger.
root@adi-vw1:/boot # cat loader.conf kern.geom.label.disk_ident.enable="0" kern.geom.label.gptid.enable="0" zfs_load="YES" if_bridge_load="YES" if_tap_load="YES" vmm_load="YES" hw.pci.mcfg=0 xen_kernel="/boot/xen" xen_cmdline="dom0_mem=4096M dom0_max_vcpus=2 dom0pvh=1 com1=115200,8n1 guest_log lvl=all loglvl=all console=com1,vga" root@adi-vw1:/boot #
Are you using UEFI? Booting a FreeBSD/Xen Dom0 from UEFI is not yet supported.
I am not sure, how do I verify that?
Just boot FreeBSD and execute the following: # sysctl -a | grep bootmethod machdep.bootmethod: BIOS It should say BIOS, or else you won't be able to boot Xen. Roger.
Isn't loading vmm.ko perhaps panicking the system?
No, this is way earlier, at the bootloader phase. The panic would happen later on, when the kernel has actually booted.
Can we get some confirmation of whether the error was caused by trying to boot from UEFI?
it is UEFI
Ack. There is probably a switch on your BIOS that will allow you to switch between UEFI boot and legacy BIOS boot. However that's vendor specific, so I cannot provide any details how to do this, you will have to go to your BIOS setup and search there.
I have not answered in a while as I have been testing. I have done as suggested, which is install (many times) as MBR, but a new issue occurs which still leads to xen not working - boot folder is missing apparently from what I can understand, the bootloader pool is not created and not mounted What next?
Hello, You will have to provide a little bit more info, are you able to boot fine without Xen? Do you think you can setup a serial console and provide the full output of the non-booting case? Thanks, Roger.