# This file specifies image customizations that are specific to particular# architecture/platform pairs. It is applied (indirectly, via# /boot/coreos/platforms.json) by create_disk.sh and gf-set-platform at# build time and coreos-installer at install time (if --platform is# specified).## Currently this is used to configure the default console. For any# arch/platform pairs not specified, GRUB and the kernel will apply their# own defaults. Note that coreos-installer install --console will# completely override any GRUB commands specified here.## s390x doesn't use GRUB and requires running zipl after updating kargs,# so it can't be added to this file without additional development work.## All architectures, platforms, and fields are optional.aarch64:# https://github.com/crc-org/vfkit/pull/323/files# XXX update the above link to actual docs when it mergesapplehv:grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=hvc0aws:# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-serial-console.html#sc-considerations# It appears there's no screenshot support on ARMgrub_commands:- serial --speed=115200 efi0- terminal_input serial_efi0- terminal_output serial_efi0kernel_arguments:- console=ttyS0,115200n8azure:# https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-linux# https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-diagnostics# Have GRUB write only to console, which gets copied to the serial port.# If we use serial (serial efi0; terminal_output console serial_efi0)# we get doubled output.kernel_arguments:- console=tty0- console=ttyAMA0,115200n8hetzner:# Related issue: https://github.com/coreos/fedora-coreos-tracker/issues/1959grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8openstack:# Graphical console primary, serial console available for logging# https://docs.openstack.org/diskimage-builder/latest/elements/bootloader/README.html# https://issues.redhat.com/browse/OCPBUGS-2926grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyAMA0,115200n8- console=tty0oraclecloud:# https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/enablingserialconsoleaccess.htmgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyAMA0,115200qemu:# The kernel successfully autodetects a serial console, but we still# want GRUB to use onegrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consoleppc64le:openstack:# Graphical console primary, serial console available for logging# petitboot doesn't understand GRUB console commands# https://docs.openstack.org/diskimage-builder/latest/elements/bootloader/README.html# https://issues.redhat.com/browse/OCPBUGS-2926kernel_arguments:- console=hvc0- console=tty0qemu:# petitboot doesn't understand GRUB console commands, but we need to# pass console kargs# https://github.com/coreos/coreos-assembler/pull/2400#discussion_r701412417kernel_arguments:- console=hvc0- console=tty0x86_64:# https://github.com/crc-org/vfkit/pull/323/files# XXX update the above link to actual docs when it mergesapplehv:grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=hvc0aws:# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-serial-console.html#sc-considerations# https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetConsoleScreenshot.htmlgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8azure:# https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-linux# https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-diagnostics# Have GRUB write only to console, which gets copied to the serial port.# If we use serial we get doubled output.kernel_arguments:- console=tty0- console=ttyS0,115200n8gcp:# Four serial ports are available; we use the first one# https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-using-serial-console# https://cloud.google.com/compute/docs/troubleshooting/capturing-vm-screenshotsgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8ibmcloud:# Docs suggest 9600 bps, but that doesn't seem reasonable# https://cloud.ibm.com/docs/vpc?topic=vpc-create-linux-custom-image#kernel-args# https://cloud.ibm.com/docs/vpc?topic=vpc-vsi_is_connecting_console&interface=uigrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8kubevirt:# No official docs on this for kubevirt. Requested some:# https://github.com/kubevirt/kubevirt/issues/9400# The web UI displays the VNC console first, so go with# graphical console primary, serial console secondary.grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyS0,115200n8- console=tty0openstack:# Graphical console primary, serial console available for logging# https://docs.openstack.org/diskimage-builder/latest/elements/bootloader/README.html# https://issues.redhat.com/browse/OCPBUGS-2926grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyS0,115200n8- console=tty0oraclecloud:# https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/enablingserialconsoleaccess.htmgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyS0,115200proxmoxve:# https://pve.proxmox.com/wiki/Serial_Terminalgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8qemu:# https://github.com/coreos/fedora-coreos-tracker/issues/954grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8virtualbox:# Graphical console primary, serial console available for logging# https://docs.fedoraproject.org/en-US/fedora-coreos/provisioning-virtualbox/#_troubleshooting_first_boot_problemsgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyS0,115200n8- console=tty0vmware:# Graphical console primary, serial console available for logging# https://docs.fedoraproject.org/en-US/fedora-coreos/provisioning-vmware/#_troubleshooting_first_boot_problemsgrub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=ttyS0,115200n8- console=tty0riscv64:qemu:# https://github.com/coreos/fedora-coreos-tracker/issues/954grub_commands:- serial --speed=115200- terminal_input serial console- terminal_output serial consolekernel_arguments:- console=tty0- console=ttyS0,115200n8