diff --git a/systems/x86_64-linux/sol/disk-config.nix b/systems/x86_64-linux/sol/disk-config.nix index 14e3b79..ea62388 100644 --- a/systems/x86_64-linux/sol/disk-config.nix +++ b/systems/x86_64-linux/sol/disk-config.nix @@ -21,6 +21,19 @@ }; disk = { + boot = { + device = "/dev/disk/by-id/usb-0000"; + type = "disk"; + content = { + type = "table"; + format = "msdos"; + + # No partitions, this is a flash drive to just store the bootloader + # because SuperMicro's BIOS doesn't support legacy boot from the + # storage backplane for some reason. + partitions = []; + }; + }; osdisk = { device = "/dev/disk/by-id/ata-ST9500420AS_5VJCBJ3C"; type = "disk"; diff --git a/systems/x86_64-linux/sol/hardware.nix b/systems/x86_64-linux/sol/hardware.nix index b72847a..9b2f591 100644 --- a/systems/x86_64-linux/sol/hardware.nix +++ b/systems/x86_64-linux/sol/hardware.nix @@ -22,7 +22,7 @@ boot.loader.grub = { enable = true; - device = config.disko.devices.disk.osdisk.device; + device = config.disko.devices.disk.boot.device; efiSupport = false; gfxmodeBios = "auto"; configurationLimit = 5;