Running OpenBSD (5.8) on an Intel Nuc

Hardware:

  • Intel® NUC Kit NUC5i3RYK
  • Samsung 850 EVO, 250 GB SSD (M.2, MZ-N5E250BW)
  • Corsair ValueSelect 16 GB DDR3L-1600 (CMSO16GX3M2C1600C11)

Create a bootable USB

Choose your closest OpenBSD mirror:
http://www.openbsd.org/ftp.html

Pick a version and browse to the am64 folder:
http://ftp.fr.openbsd.org/pub/OpenBSD/5.8/amd64/

Make your USB key (*nix)

Download the file named installxx.fs (xx representing the version you picked), for ex. install58.fs

dd if=/location/install58.fs of=/dev/sdb bs=1m

Windows

Pick the .iso in order to make a bootable USB

Install OpenBSD

Boot from the USB and follow the wizard...

  • Step 1

    Welcome to the OpenBSD/amd64 5.8 installation program.
    (I)nstall, (U)pgrade, (A)utoinstall or (S)hell?
    

    choose i for install

  • Step 2

    Choose your keyboard layout ('?' or 'L' for list) [default]
    

    choose ? to find your appropriate keyboard layout

    choose your keyboard layout, for example 'us'

  • Step 3

    System hostname? (short form, e.g. 'foo')
    

    choose your hostname

  • Step 4

    Available network interfaces are: em0 iwm0 vlan0.
    Which network interface do you wish to configure? (or 'done) [em0]
    

    enter to accept em0

    IPv4 address for em0? (or 'dhcp' or 'none') [dhcp]
    

    enter to accept dhcp

    IPv6 address for em0? (or 'rtsol' or 'none') [none]
    

    enter to accept none

    Which network interface do you wish to configure? (or 'done') [done]
    

    enter to accept done

  • Step 5

    Password for root account? (will not echo)
    

    I guess this speaks for itself

  • Step 6

    Start sshd(8) by default? [yes]
    

    enter to accept default

  • Step 7

    Do you expect to run the X Window System? [yes]
    

    Choose yes if you will be using a GUI, choose no if you plan to only use the shell or will run the nuc headless

  • Step 8

    Change the the default console to com0? [no]
    

    enter to accept default

  • Step 9

    Setup a user? (enter a lower-case loginname, or 'no') [no]
    

    I highly recommend to setup a user

  • Step 10

    Allow root ssh login? (yes, no, prohibit-password) [no]
    

    I would accept the default

  • Step 11

    What timezone are you in? ('?' for list) [Europe/Brussels]
    

    Set your timezone

  • Step 12

    Which disk is the root disk? ('?' for details) [sd0]
    

    Use '?' to verify and select your root disk

    Use (W)hole disk, use the (O)penBSD area, or (E)dit the MBR? [OpenBSD]
    

    Choose (W)hole disk

    User (A)uto layout, (E)dit auto layout, or create (C)ustom layout? [a]
    

    Accept auto layout

    Which disk do you wish to initialise? (or 'done') [done]
    

    Accept done

  • Step 13

    Location of sets? (disk http or 'done') [http]
    

    Accept http

    HTTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none]
    

    Hard to tell from here but changes are big you can accept none

    HTTP Server? (hostname, list#, 'done' or '?') []
    

    Choose '?' to find the server the closest to you and enter its number

    Server directory? [pub/OpenBSD/5.8/amd64]
    

    Accept the default

    Set name(s)? (or 'abort' or 'done') [done]
    

    Accept the default to install all sets

    Location of sets? (disk http or 'done') [done]
    

    Accept the default

You're all set!