Now can you try to dd your USB stick from a Linux Live CD onto your
local drive and then try to boot. My guess is that there is some
UEFI/openBSD incompatibility.
In our case (U)EFI is representing the storage to the kernel and most
probably that is not OK.
Still, if you manage to boot from the drive (after a complete 'dd) ,
then we should know that at least a workaround is possible.

Strahil



On Sat, 2018-10-27 at 18:42 +1030, Liam Wigney wrote:
> Hey Strahil,
> 
> Just tried to install to a usb and it installed fine, an efi install
> at
> that, and it runs fine when booting. So it's something to do with
> installing onto the internal drive. But that makes little sense since
> I
> reformatted the internal hard drive to make sure it was like as new
> so I
> don't get why Openbsd is acting differently.
> 
> On Sat, Oct 27, 2018 at 6:54 AM snikolov <hunter86...@yahoo.com>
> wrote:
> 
> > Hi,
> > 
> > have you tried to install openBSD on a USB stick (installer run on
> > another machine) and then boot from that USB stick ?
> > It will be interesting to find out what happens then.
> > 
> > Best Regards,
> > Strahil
> > 
> > On Fri, 2018-10-26 at 16:05 +1030, Liam Wigney wrote:
> > > Summery + update:
> > > 
> > > So I thought I'd post one final update for the time being, it's
> > > been
> > > a long
> > > two day's reading man pages and looking though mailing
> > > lists/forums/reddit
> > > posts, and summary of where I'm at in case anyone in the future
> > > wants
> > > help.
> > > I'll
> > > 
> > > Firstly, no matter how I try to install I still get the "
> > > installboot: mkdir('/tmp/installboot.hP11Q78IbS/efi') failed:
> > > Invalid
> > > argument" error but with different gibberish.
> > > 
> > > Secondly there's a reddit thread with some info and discussion at
> > > https://www.reddit.com/r/openbsd/comments/9qllyy/bootloader_faili
> > > ng_t
> > > o_install_on_2012_mac_mini/
> > > 
> > > Finally here's where I'm at:
> > > 
> > > Openbsd documentation for (u)efi is highly lacking however in
> > > this
> > > case
> > > it's hard to say how helpful it would have been. I've only ever
> > > used
> > > openbsd with legacy boot on however mac's don't have the option
> > > to do
> > > so.
> > > When pressing the key combo for the boot menu of the mac I see
> > > two
> > > options.
> > > One named "windows" and one named "efi boot".
> > > They both boot into the openbsd installer but with several
> > > differences.
> > > 
> > > The "windows" option boots into a full screen installer. With
> > > this
> > > boot
> > > option wd0 is the root disk and sd0 is the usb. Upon running
> > > dmesg |
> > > grep
> > > efi to confirm that efi is noticed shows that's it's not. An
> > > attempt
> > > to
> > > install with either gpt or mbr fails with the invalid argument
> > > error.
> > > The
> > > "efi" boot option boots with the installer taking up the center
> > > of
> > > the
> > > screen, in this boot option sd0 is root and sd1 is the usb, it
> > > does
> > > however
> > > notice that the mac mini is an efi system. It "usually" (Because
> > > I've
> > > tried
> > > a few times and noticed that sometimes it doesn't) creates the
> > > efi
> > > partition and then the regular openbsd partition. However
> > > regardless
> > > of
> > > which option is chosen the error still occurs.
> > > 
> > > 
> > > I've tested openbsd 6.3 and a snapshot and it fails in the exact
> > > same
> > > way.
> > > Sorry again if  I've left anything out or missed anything.
> > > 
> > > On Thu, Oct 25, 2018 at 4:43 PM Liam Wigney <ljdwig...@gmail.com>
> > > wrote:
> > > 
> > > > Update:
> > > > 
> > > > I noticed upon selecting the boot menu there were two ways to
> > > > boot
> > > > the usb
> > > > in the Mac's efi, I selected the one labled "windows". The
> > > > computer
> > > > has
> > > > never had windows installed and it's for booting the usb but I
> > > > never saw
> > > > anything noting that this would happen. I selected it and
> > > > instantly
> > > > the
> > > > installer takes up the whole monitor as opposed to just being
> > > > small
> > > > and
> > > > centred. It also, when selecting the default gpt full disk
> > > > configuration,
> > > > auto-made a EFI partition. However the install failed with the
> > > > exact same
> > > > error but with new numbers and letters after "installboot.".
> > > > 
> > > > Maybe this is booting the usb with efi and previously it
> > > > wasn't?
> > > > Regardless, it's still not working. I might try 6.3 and a
> > > > snapshot
> > > > to see
> > > > if it's just an issue with 6.4.
> > > > 
> > > > 
> > > > On Wed, Oct 24, 2018 at 2:18 PM Liam Wigney <ljdwig...@gmail.co
> > > > m>
> > > > wrote:
> > > > 
> > > > > Thanks for the reply, I actually tried the install again
> > > > > after
> > > > > wiping the
> > > > > disk and noticed that it seems like and efi partition wasn't
> > > > > auto-created
> > > > > as part of the partitioning which seems odd since I swear it
> > > > > usually is for
> > > > > efi systems but then again maybe I just don't remember.
> > > > > Install.txt doesn't
> > > > > mention needing to create one even though one old guide I saw
> > > > > did
> > > > > as part
> > > > > of the procedure. The previous efi partition I noticed when
> > > > > playing around
> > > > > before wiping the disk must have been from the old Linux
> > > > > install.
> > > > > Regardless the error is identical almost to the previous one
> > > > > but
> > > > > with new
> > > > > numbers and letters after the ".".
> > > > > 
> > > > > The exact and full error message is as follows:
> > > > > 
> > > > > installboot: mkdir('/tmp/installboot.hP11Q78IbS/efi') failed:
> > > > > Invalid
> > > > > argument
> > > > > 
> > > > > Failed to install bootlocks.
> > > > > You will not be able to book OpenBSD from sd0.
> > > > > 
> > > > > 
> > > > > The output of df -k (Sorry about the formatting, I tried to
> > > > > replicate it
> > > > > as best I could):
> > > > > 
> > > > > Filesystem     1K-
> > > > > blocks  Used   Avail        Capacity  Mounted
> > > > > on
> > > > > /dev/rd0a        3535         5256    279          92%       
> > > > >  /
> > > > > /dev/sd0a       1028878    69194  908242     7%         /mnt
> > > > > /dev/sd0l       312080952
> > > > > 36     296476872  0%        /mnt/home
> > > > > /dev/sd0d       4125406     2      3919134      0%       /mnt
> > > > > /tmp
> > > > > /dev/sd0f        2061054     577930 1380072 30%      /mnt/usr
> > > > > /dev/sd0g       1028878    190628  786808   20%     /mnt/usr/
> > > > > X11R
> > > > > 6
> > > > > /dev/sd0h       20636942  218  19604878     0%  /mnt/usr/loca
> > > > > l
> > > > > /dev/sd0k       6189758  2  5880270            0%  /mnt/usr/o
> > > > > bj
> > > > > /dev/sd0j        2061054  2  1958000            0%  /mnt/usr/
> > > > > src
> > > > > /dev/sd0e       20425598  3394  19400926   0%  /mnt/var
> > > > > 
> > > > > On Wed, Oct 24, 2018 at 1:51 PM Philip Guenther <guenther@gma
> > > > > il.c
> > > > > om>
> > > > > wrote:
> > > > > 
> > > > > > On Tue, Oct 23, 2018 at 4:38 PM Liam Wigney <ljdwigney@gmai
> > > > > > l.co
> > > > > > m> wrote:
> > > > > > 
> > > > > > > I've used Openbsd before but my installs have gone
> > > > > > > smoothly
> > > > > > > with no
> > > > > > > issues
> > > > > > > and this is really the first time it's been a problem.
> > > > > > > The
> > > > > > > install is a
> > > > > > > super boring one, it's whole disk Openbsd with the
> > > > > > > default
> > > > > > > gpt partition
> > > > > > > layout and nothing else special.
> > > > > > > 
> > > > > > > During the install after the sets are successfully
> > > > > > > installed
> > > > > > > there's a
> > > > > > > notification that the bootloader has failed to install
> > > > > > > due to
> > > > > > > mkdir
> > > > > > > being
> > > > > > > called with an invalid argument.
> > > > > > 
> > > > > > 
> > > > > > All the error messages from installboot from mkdir failing
> > > > > > include both
> > > > > > the path and the specific error message.  Those are
> > > > > > included
> > > > > > because
> > > > > > they're helpful in understanding exactly what failed (and
> > > > > > thus
> > > > > > what could
> > > > > > be wrong).  Including the _exact_ and _full_ error message
> > > > > > would make it
> > > > > > easier to assist.
> > > > > > 
> > > > > > (Ruling out stuff that _didn't_ fail is key to figuring out
> > > > > > root causes.)
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > > Some research online said that I should
> > > > > > > try to do installboot manually in the subsequent prrompt,
> > > > > > > so
> > > > > > > I called
> > > > > > > installboot sd0 and got the following error
> > > > > > > 
> > > > > > > installboot: /usr/mdec/biosboot: No such file or
> > > > > > > directory
> > > > > > > 
> > > > > > 
> > > > > > Yes, when running from the bsd.rd ramdisk additional
> > > > > > argument
> > > > > > are
> > > > > > necessary so that installboot can find the files it needs
> > > > > > and
> > > > > > disk on which
> > > > > > to install them.  ...but doing that will just replicate
> > > > > > what
> > > > > > the upgrade
> > > > > > script already did and the error it gave you...
> > > > > > 
> > > > > > At this point, the two pieces of information that would
> > > > > > help
> > > > > > the most
> > > > > > are:
> > > > > > 1) the *EXACT AND FULL* error message that the upgrader
> > > > > > reported from
> > > > > > installboot
> > > > > > 2) what your disklabel and partition layout looks
> > > > > > like.  The
> > > > > > output of
> > > > > > "df -k" from the ramdisk shell prompt after the upgrade
> > > > > > fails
> > > > > > would be
> > > > > > good, for example, as it has everything mounted under /mnt.
> > > > > > 
> > > > > > 
> > > > > > Philip Guenther
> > > > > > 
> > > > > > 

Reply via email to