The HiSilicon D06 board is an arm64 development board based on the Hi1620 SoC.
- If you prefer the console default to VGA (also viewable over the BMC KVM feature), configure the BIOS "ACPI SPCR TABLE" setting to "Disable". You can then force the console to appear over serial (including IPMI Serial-over-LAN), by passing the boot parameter "console=ttyAMA0". Alternatively, if you prefer the console default to serial, configure the BIOS "ACPI SPCR TABLE" setting to "Enable". You can force the console to appear over VGA (also viewable over the BMC KVM feature) by passing the boot parameter "console=tty0".
- MAAS requires that the system PXE boot on every boot. However, the D06 BIOS will check the disks for well-known OS bootloaders and add its own boot entries for them. These entries will become the default, causing the system to boot from disk instead of from PXE. The trick there is to *not delete* those boot entries. Instead, move those entries down in the boot order below the PXE entries. The BIOS will not change the boot order if no *new* OS bootloaders are found on reboot. Unfortunately, this trick doesn't really scale - if you are deploying multiple operating systems, you'll need to boot each operating system on each D06 so that the BIOS adds boot entries for each one.