1
0
Эх сурвалжийг харах

nixos: support boot with aarch64 image

Indexyz 1 жил өмнө
parent
commit
c9edca6a14

+ 1 - 0
roles/netbootxyz/templates/menu/linux-arm.ipxe.j2

@@ -12,6 +12,7 @@ item debian ${space} Debian
 item coreos ${space} Fedora CoreOS
 item gentoo ${space} Gentoo
 item fedora ${space} Fedora
+item nixos ${space} NixOS
 item opensuse ${space} openSUSE
 item oracle ${space} Oracle Linux
 item rhel ${space} Red Hat Enterprise Linux

+ 5 - 2
roles/netbootxyz/templates/menu/nixos.ipxe.j2

@@ -4,7 +4,10 @@
 # https://nixos.org/
 
 set os {{ releases.nixos.name }}
-menu ${os}
+set os_arch ${arch}
+iseq ${os_arch} x86_64 && set os_arch x86_64 ||
+iseq ${os_arch} arm64 && set os_arch aarch64 ||
+menu ${os} - ${os_arch}
 item --gap Official Releases
 {% for item in releases.nixos.versions %}
 item {{ item.code_name }} ${space} ${os} {{ item.name }}
@@ -12,7 +15,7 @@ item {{ item.code_name }} ${space} ${os} {{ item.name }}
 choose version || goto nixos_exit
 
 imgfree
-chain https://github.com/nix-community/nixos-images/releases/download/${version}/netboot-x86_64-linux.ipxe
+chain https://github.com/nix-community/nixos-images/releases/download/${version}/netboot-${os_arch}-linux.ipxe
 goto nixos_exit
 
 :nixos_exit