Bläddra i källkod

Merge pull request #986 from netbootxyz/issue-981

Adds sanboot for booting OpenBSD UEFI
Antony Messerli 3 år sedan
förälder
incheckning
817c440201
1 ändrade filer med 11 tillägg och 1 borttagningar
  1. 11 1
      roles/netbootxyz/templates/menu/openbsd.ipxe.j2

+ 11 - 1
roles/netbootxyz/templates/menu/openbsd.ipxe.j2

@@ -19,11 +19,21 @@ iseq ${ver} {{ item.code_name }} && set image_ver {{ item.image_ver }} ||
 goto boot_openbsd
 
 :boot_openbsd
+iseq ${platform} pcbios && goto pcibios_boot ||
+iseq ${platform} efi && goto efi_boot ||
+
+:pcibios_boot
 set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/cd${image_ver}.iso
 imgfree
 initrd ${src}
 chain ${memdisk} iso raw
-exit
+goto openbsd_menu
+
+:efi_boot
+set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/install${image_ver}.img
+imgfree
+sanboot ${src}
+goto openbsd_menu
 
 :openbsd_exit
 clear menu