On Tue, May 13, 2025 at 10:59:13PM -0400, Chuck Zmudzinski wrote:
> On 2/13/2025 10:54 AM, César Catrián C. wrote:
> > Hello,
> > 
> > 
> > I am migrating a Xen NetBSD 10 system to a new hardware and I would like to 
> > know if EFI is supported for XEN to pass on the vga console for keeping on 
> > loading the kernel.
> > 
> > That's because after Xen loading stage at boot, reach the stage of 
> > relinquishing VGA console, it goes blank.
> > 
> > If there is no solution just I will return to legacy boot.
> > 
> > 
> > Kind regards
> 
> Hi,
> 
> I am seeing the same problem, but my system is so new that, unfortunately, 
> legacy BIOS boot is not supported at all on the system, it is truly a 
> UEFI-only system.
> 
> The system has an Intel Raptor Lake i5-14500 CPU, and it is configured to 
> boot several systems, such as Fedora, Windows, Alma Linux, and Xen with the 
> various Linux distros. Xen works well with various flavors of Linux Dom0 on 
> the box. I decided to try out NetBSD 10.1, and I got NetBSD 10.1 with the 
> GENERIC amd64 kernel booting on bare metal using UEFI.
> 
> So I followed the guide for port netbsd/xen by installing the Xen 4.18 kernel 
> and tools from pkgsrc and adding a boot option for Xen to boot.cfg using the 
> "load" command for the netbsd-XEN3_DOM0 kernel and the "multiboot" command 
> for the Xen kernel.
> 
> When I try it I can see that the bootloader loads the Xen kernel and the Xen 
> kernel displays some messages on the VGA console. Then I see that the 
> bootloader loads the netbsd-XEN3_DOM0 kernel, but before any kernel messages 
> are displayed from the netbsd DOM0 kernel the screen goes blank for several 
> seconds and then falls back to the default UEFI boot option on the system, 
> which happens to be grub2-efi for Fedora. That is normal behavior for the 
> UEFI on my box: When the selected non-default boot option fails 
> spectacularly, it just gives up and falls back to the default UEFI boot 
> option.
> 
> So, is netbsd/xen supposed to work with UEFI booting, or are there issues? I 
> saw this commit which I thought might have enabled support for booting 
> netbsd/xen on UEFI-only systems back in 2019:


I have a server using EFI with Xen and NetBSD dom0. I use the NetBSD boot
loader with:
menu=Boot Xen PV:load /netbsd console=pc root=dk1; multiboot /xen-debug.gz 
dom0_mem=8192M console=com1,vga com1=115200,8n1 conring_size=4096k sync_console

If you have a serial console it may be worth a try, to get more messages.
There are also Xen options to help debug this kind of issue (like:
don't give the VGA console to dom0, delay before reboot and so on).
If Xen keeps the VGA console, use console=com0 for NetBSD so that
it sends it boot messages to Xen.

-- 
Manuel Bouyer <bou...@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--

Reply via email to