Merge pull request #1722 from klemensn/openbsd-uefi

Update OpenBSD, enable BSD on UEFI
This commit is contained in:
Antony Messerli 2025-12-18 01:04:23 -06:00 committed by GitHub
commit 6320a09e01
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 14 additions and 10 deletions

View file

@ -401,18 +401,18 @@ releases:
base_dir: pub/OpenBSD
enabled: true
menu: bsd
mirror: http://ftp.openbsd.org
mirror: http://cdn.openbsd.org
name: OpenBSD
versions:
- code_name: snapshots
image_ver: '78'
name: 7.8 Latest Snapshot
- code_name: '7.8'
image_ver: '78'
name: '7.8'
- code_name: '7.7'
image_ver: '77'
name: '7.7'
- code_name: '7.6'
image_ver: '76'
name: '7.6'
- code_name: snapshots
image_ver: '77'
name: 7.7 Latest Snapshot
opensuse:
base_dir: distribution/leap
enabled: true

View file

@ -82,7 +82,7 @@ set menu_pci 0
iseq ${platform} efi && goto efi ||
goto architectures_end
:efi
set menu_bsd 0
set menu_bsd 1
set menu_freedos 0
set menu_unix 0
set menu_pci 0
@ -121,7 +121,7 @@ goto clouds_end
:metal_arm64
set cmdline console=ttyAMA0,115200
set ipxe_disk netboot.xyz-metal-arm64-snp.efi
set menu_bsd 0
set menu_bsd 1
set menu_freedos 0
set menu_live 0
set menu_windows 0

View file

@ -10,8 +10,12 @@ menu BSD Installers - Current Arch [ ${arch} ]
item --gap BSD Based Operating Systems
{% for key, value in releases.items() | sort(attribute='1.name') %}
{% if value.enabled is defined and value.menu == "bsd" and value.enabled | bool %}
{% if key == "freebsd" %}
iseq ${platform} efi || item {{ key }} ${space} {{ value.name }}
{% else %}
item {{ key }} ${space} {{ value.name }}
{% endif %}
{% endif %}
{% endfor %}
choose menu || goto bsd_exit

View file

@ -30,7 +30,7 @@ chain ${memdisk} iso raw
goto openbsd_menu
:efi_boot
set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/install${image_ver}.img
set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/miniroot${image_ver}.img
imgfree
sanboot ${src}
goto openbsd_menu