summary refs log tree commit diff
diff options
context:
space:
mode:
authorYour Name <graham@grahamc.com>2021-08-20 11:22:07 -0400
committerYour Name <graham@grahamc.com>2021-08-20 11:22:45 -0400
commit54aa35d40e8514ab26a1334bc71ac1bf03528e7f (patch)
tree373bad68aa45d11fb82a098bd391b1472ab7efb2
parentbfd2f800ee353a9f59360f56d647818eaef9f6b4 (diff)
downloadnixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.tar
nixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.tar.gz
nixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.tar.bz2
nixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.tar.lz
nixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.tar.xz
nixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.tar.zst
nixpkgs-54aa35d40e8514ab26a1334bc71ac1bf03528e7f.zip
NixOS AWS AMI: Configure Grub's serial console
See:

* https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-os.html
* https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/grub.html
-rw-r--r--nixos/modules/virtualisation/amazon-image.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix
index 6bdc661d996..1f3b4c3709a 100644
--- a/nixos/modules/virtualisation/amazon-image.nix
+++ b/nixos/modules/virtualisation/amazon-image.nix
@@ -64,6 +64,11 @@ in
     boot.loader.grub.efiSupport = cfg.efi;
     boot.loader.grub.efiInstallAsRemovable = cfg.efi;
     boot.loader.timeout = 1;
+    boot.loader.grub.extraConfig = ''
+      serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
+      terminal_output console serial
+      terminal_input console serial
+    '';
 
     boot.initrd.network.enable = true;