ACRN Hypervisor Parameters

Generic hypervisor parameters

The ACRN hypervisor supports the following parameter:

Parameter Value Description
uart= disabled This disables the serial port completely.
bdf@<BDF value> This sets the PCI serial port based on its BDF. e.g. bdf@0:18.1
port@<port address> This sets the serial port address.

The Generic hypervisor parameters are specified in the GRUB multiboot/multiboot2 command. For example:

menuentry 'Boot ACRN hypervisor from multiboot' {
   insmod part_gpt
   insmod ext2
   echo 'Loading ACRN hypervisor ...'
   multiboot --quirk-modules-after-kernel /boot/acrn.32.out uart=bdf@0:18.1
   module /boot/bzImage Linux_bzImage
   module /boot/bzImage2 Linux_bzImage2

For de-privilege mode, the parameters are specified in the efibootmgr -u command:

$ sudo efibootmgr -c -l "\EFI\acrn\acrn.efi" -d /dev/sda -p 1 -L "ACRN NUC Hypervisor" \
      -u "uart=disabled"

De-privilege mode hypervisor parameters

The de-privilege mode hypervisor parameters can only be specified in the efibootmgr command. Currently we support the bootloader= parameter:

Parameter Value Description
bootloader= \EFI\org.clearlinux\bootloaderx64.efi This sets the EFI executable to be loaded once the hypervisor is up and running. This is typically the bootloader of the Service OS. i.e. : \EFI\org.clearlinux\bootloaderx64.efi

For example:

$ sudo efibootmgr -c -l "\EFI\acrn\acrn.efi" -d /dev/sda -p 1 -L "ACRN NUC Hypervisor" \
      -u "bootloader=\EFI\boot\bootloaderx64.efi"