]>
git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - config/grub2/00_cloud
2 # This is an IPFire helper script for GRUB to enable the serial console
3 # on AWS instances at the time of the first boost
7 # Do nothing if first boot isn't enabled
8 if [ "${GRUB_FIRST_BOOT}" != "true" ]; then
12 .
"${pkgdatadir}/grub-mkconfig_lib"
14 if [ -z "${KERNEL_RELEASE}" ]; then
15 KERNEL_RELEASE
="$(uname -r)"
18 if [ -z "${boot_device_id}" ]; then
19 boot_device_id
="$(grub_get_device_id "${GRUB_DEVICE}")"
23 # Read the system manufacturer string from the BIOS
24 smbios --type 1 --get-string 4 --set system_manufacturer
26 # Read the chassis asset tag
27 smbios --type 3 --get-string 8 --set chassis_asset_tag
29 # Are we on Amazon EC2?
30 if [ "\$system_manufacturer" = "Amazon EC2" ]; then
31 next_entry=gnulinux-${KERNEL_RELEASE}-serial-${boot_device_id}
34 # Are we on Oracle Cloud?
35 if [ "\$chassis_asset_tag" = "OracleCloud.com" ]; then
36 next_entry=gnulinux-${KERNEL_RELEASE}-serial-${boot_device_id}