On 27.2.2025. 21:32, Mark Kettenis wrote:
> Hrvoje, Landry, can you try the diff below?
> 
> After building and installing installboot try doing the following:
> 
> Add the following line to /etc/sysctl.conf:
> 
>   kern.securelevel=-1
> 
> And reboot the machine.  AFter the reboot run
> 
>   # installboot -cv sdX
> 
> where sdX is the boot driver of the machine (i.e. sd0).
> 
> Please show me the output of that command.

Hi,


snifi# installboot -cv sd0
Using / as root
installing bootstrap on /dev/rsd0c
using first-stage /usr/mdec/biosboot, second-stage /usr/mdec/boot
copying /usr/mdec/BOOTIA32.EFI to
/tmp/installboot.vSZvoq1IwB/efi/BOOT/BOOTIA32.EFI
copying /usr/mdec/BOOTX64.EFI to
/tmp/installboot.vSZvoq1IwB/efi/BOOT/BOOTX64.EFI
copying /usr/mdec/BOOTX64.EFI to
/tmp/installboot.vSZvoq1IwB/efi/openbsd/BOOTX64.EFI
creating Boot000A
installboot: EFIIOC_VAR_SET: Boot000A: Invalid argument





my steps, if i did something wrong

snifi# cp kettenis-efi.diff /usr/src/

snifi# patch -p0 < kettenis-efi.diff
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: usr.sbin/installboot/efi_bootmgr.c
|===================================================================
|RCS file: /cvs/src/usr.sbin/installboot/efi_bootmgr.c,v
|diff -u -p -r1.2 efi_bootmgr.c
|--- usr.sbin/installboot/efi_bootmgr.c 21 Feb 2025 20:41:50 -0000      1.2
|+++ usr.sbin/installboot/efi_bootmgr.c 27 Feb 2025 20:27:45 -0000
--------------------------
Patching file usr.sbin/installboot/efi_bootmgr.c using Plan A...
Hunk #1 succeeded at 77.
Hunk #2 succeeded at 180.
Hunk #3 succeeded at 256.
Hunk #4 succeeded at 308.
done

snifi# cd usr.sbin/installboot/

snifi# make obj && make depend && make && make install
/usr/src/usr.sbin/installboot/obj -> /usr/obj/usr.sbin/installboot
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c
/usr/src/usr.sbin/installboot/installboot.c
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c /usr/src/usr.sbin/installboot/util.c
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c
/usr/src/usr.sbin/installboot/i386_installboot.c
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c
/usr/src/usr.sbin/installboot/i386_nlist.c
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c
/usr/src/usr.sbin/installboot/i386_softraid.c
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c /usr/src/usr.sbin/installboot/softraid.c
cc -O2 -pipe  -DSOFTRAID -DEFIBOOTMGR
-Werror-implicit-function-declaration -MD -MP
-I/usr/src/usr.sbin/installboot -c
/usr/src/usr.sbin/installboot/efi_bootmgr.c
cc  -static -pie -o installboot installboot.o util.o i386_installboot.o
i386_nlist.o i386_softraid.o softraid.o efi_bootmgr.o -lutil
install -c -s  -o root -g bin  -m 555 installboot /usr/sbin/installboot
install -c -o root -g bin -m 444
/usr/src/usr.sbin/installboot/installboot.8
/usr/share/man/man8/installboot.8

snifi# vi /etc/sysctl.conf

snifi# reboot

Reply via email to