<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>network install openbsd — LowEndSpirit</title>
        <link>https://lowendspirit.com/index.php?p=/</link>
        <pubDate>Fri, 05 Jun 2026 14:24:15 +0000</pubDate>
        <language>en</language>
            <description>network install openbsd — LowEndSpirit</description>
    <atom:link href="https://lowendspirit.com/index.php?p=/discussions/tagged/network-install-openbsd/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Installing OpenBSD on a KVM VPS via ipxe/VNC console, no template required. (128mb ram, 1GB Disk)</title>
        <link>https://lowendspirit.com/index.php?p=/discussion/10697/installing-openbsd-on-a-kvm-vps-via-ipxe-vnc-console-no-template-required-128mb-ram-1gb-disk</link>
        <pubDate>Fri, 27 Mar 2026 19:01:17 +0000</pubDate>
        <category>Technical</category>
        <dc:creator>AnthonySmith</dc:creator>
        <guid isPermaLink="false">10697@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Ok, I know, I said last time I would not do any more for a while, but a few things that were said in response to the other ones got me thinking more down the OpenBSD route.</p>

<p>So again, armed with a 128mb <a rel="nofollow" href="https://tierhive.com" title="TierHive">TierHive </a>VPS with 1GB disk, I got to work.</p>

<p>This should work on any host that provides an HTML5 VNC console in theory, as long as they have enabled the ability for you to drop into boot options, I think that's pretty standard now?</p>

<p>It's really going to help if your host also supports a clipboard for the html5 console, but not the end of the world if not.</p>

<p>First off, just install any OS to get the VPS set up with the package and specs you want, let it finish setup, I just used the Alpine template as its the only one that allows 128mb and 1GB disk, its a good idea to let this fully finish if you are on other hosts, I know from experience not everyone sets the default disk drivers etc until you actually install an os and you dont wantto be using the ide driver (solusvm)</p>

<p>Then get ready to catch the reboot aand start pressing escape in the html5 vnc console:</p>

<p><img src="https://lowendspirit.com/uploads/editor/64/hl9oqramp5nc.png" alt="bsd vps" title="" /></p>

<p>You will need to catch the ctrl+b option to drop you into the IPXE shell, like the above image shows, if you have DHCP enabled, just type <code>dhcp</code> and press enter; otherwise, you will need to configure your network at this stage, for example:</p>

<pre><code>set net0/ip 192.168.1.123
set net0/netmask 255.255.255.0
set net0/gateway 192.168.1.1
set dns 8.8.8.8
ifopen net0
</code></pre>

<p>The ipxe shell should now have internet access, so we can pull the cd78.iso</p>

<pre><code>sanboot http://cdn.openbsd.org/pub/OpenBSD/7.8/amd64/cd78.iso
</code></pre>

<p><img src="https://lowendspirit.com/uploads/editor/a8/uvbfz13gqsz6.png" alt="bsd vps ipxe install" title="" /></p>

<p><img src="https://lowendspirit.com/uploads/editor/dr/zxq0fhckt9xu.png" alt="bsd vps ipxe install" title="" /></p>

<p>Let that run for a bit, if you dont have dhcp you will need to enter the network details again otherise dhcp will sort that out for you, and you will eventually get to the install options:</p>

<p><img src="https://lowendspirit.com/uploads/editor/jz/nx07u4fk7w3k.png" alt="bsd ipxe install" title="" /></p>

<p>Now select (I)nstall and run through the obvious options for ssh, user password etc, in most cases the defaults are fine but I will assume you have some clue about them if you are even attempting this, I used an auto disk layout for speed.</p>

<p><img src="https://lowendspirit.com/uploads/editor/jg/f3pzabbbb62s.png" alt="bsd ipxe install" title="" /></p>

<p>Select [http] (also the default) for sets.</p>

<p>And when it prompts for an HTTP Server, use <code>cdn.openbsd.org</code></p>

<p><img src="https://lowendspirit.com/uploads/editor/19/dv5nnzspktw5.png" alt="openbsd ipxe install vps" title="" /></p>

<p>Select the sets for a minimal install, deselect everything that is not needed:</p>

<pre><code>-comp78.tgz -man78.tgz -game78.tgz -xbase78.tgz -xserv78.tgz -xshare78.tgz -xfont78.tgz -bsd.rd
</code></pre>

<p><img src="https://lowendspirit.com/uploads/editor/rz/6svoshetb3g4.png" alt="openbsd ipxe install vps" title="" /><br />
<img src="https://lowendspirit.com/uploads/editor/i3/04f8eg86lydm.png" alt="openbsd ipxe install vps" title="" /></p>

<p>You will see a prompt about the prefetch area; the default is no, type <code>yes</code></p>

<p><img src="https://lowendspirit.com/uploads/editor/vi/ds56dm3r1c1u.png" alt="openbsd ipxe kvm vps install" title="" /></p>

<p>Now its going to pull the sets and then ask you if you want any more sets, the default [done] option is fine.</p>

<p><img src="https://lowendspirit.com/uploads/editor/fk/yxtumbnvaj0n.png" alt="hi wss" title="" /></p>

<p>The install will finish up, you will see a load of warnings about /mnt file system is full, it's fine, just run <code>syspatch</code> after first boot a few times, you can now reboot, and enjoy <img src="https://lowendspirit.com/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /></p>

<p><img src="https://lowendspirit.com/uploads/editor/6r/qqdacebbk9es.png" alt="Hi Not_Oles" title="" /></p>

<pre><code>Welcome to OpenBSD: The proactively secure Unix-like operating system.

Please use the sendbug(1) utility to report bugs in the system.
Before reporting a bug, please try to reproduce it with the latest
version of the code.  With bug reports, please try to ensure that
enough information to reproduce the problem is enclosed, and if a
known fix for it exists, include that as well.

testbsd# syspatch
Get/Verify syspatch78-001_syspatc... 100% |***************************************************************************************************|  8538       00:00    
Installing patch 001_syspatch
syspatch: updated itself, run it again to install missing patches
testbsd# syspatch 
Get/Verify syspatch78-003_unbound... 100% |***************************************************************************************************|  2952 KB    00:00    
Installing patch 003_unbound
Get/Verify syspatch78-004_libssl.tgz 100% |***************************************************************************************************|  2553 KB    00:00    
Installing patch 004_libssl
Get/Verify syspatch78-005_smtpd.tgz 100% |****************************************************************************************************|   218 KB    00:00    
Installing patch 005_smtpd
Get/Verify syspatch78-006_libunwi... 100% |***************************************************************************************************|  1669 KB    00:00    
Installing patch 006_libunwind
Get/Verify syspatch78-010_unbound... 100% |***************************************************************************************************|  2953 KB    00:00    
Installing patch 010_unbound
Get/Verify syspatch78-012_rpki.tgz 100% |*****************************************************************************************************|   141 KB    00:00    
Installing patch 012_rpki
Get/Verify syspatch78-013_httpd.tgz 100% |****************************************************************************************************| 79409       00:00    
Installing patch 013_httpd
Get/Verify syspatch78-014_expat.tgz 100% |****************************************************************************************************|   685 KB    00:00    
Installing patch 014_expat
Get/Verify syspatch78-015_tmppath... 100% |***************************************************************************************************|  1135 KB    00:00    
Installing patch 015_tmppath
Get/Verify syspatch78-017_tmppath... 100% |***************************************************************************************************| 79182       00:00    
Installing patch 017_tmppath
Get/Verify syspatch78-021_calenda... 100% |***************************************************************************************************| 14278       00:00    
Installing patch 021_calendar
Get/Verify syspatch78-023_calenda... 100% |***************************************************************************************************| 14646       00:00    
Installing patch 023_calendar
Get/Verify syspatch78-024_expat.tgz 100% |****************************************************************************************************|   683 KB    00:00    
Installing patch 024_expat
Get/Verify syspatch78-026_smtpd.tgz 100% |****************************************************************************************************|   310 KB    00:00    
Installing patch 026_smtpd
Errata can be reviewed under /var/syspatch
</code></pre>

<p>Fresh install, nothing changed yet.</p>

<pre><code>Memory: Real: 21M/88M act/tot Free: 3936K Cache: 13M Swap: 3272K/17M
</code></pre>

<pre><code>Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/sd0a      975M    634M    292M    69%    /
</code></pre>

<pre><code>USER       PID %CPU %MEM   VSZ   RSS TT  STAT   STARTED       TIME COMMAND
root         1  0.0  0.3   944   376 ??  I       2:03PM    0:00.01 /sbin/init
root     25349  0.0  0.0  1108    24 ??  Ip      2:03PM    0:00.01 /sbin/slaacd
_slaacd  29575  0.0  0.1  1116   112 ??  Ip      2:03PM    0:00.01 slaacd: engi
_slaacd  82864  0.0  0.1  1112    96 ??  IpU     2:03PM    0:00.02 slaacd: fron
root     99250  0.0  0.0  1120    24 ??  IU      2:03PM    0:00.00 /sbin/dhcple
_dhcp    56878  0.0  0.5  1132   596 ??  Ip      2:03PM    0:00.01 dhcpleased:
_dhcp    40899  0.0  0.6  1140   688 ??  IpU     2:03PM    0:00.01 dhcpleased:
root     33511  0.0  0.0   832    24 ??  IpU     2:03PM    0:00.01 /sbin/resolvd
root     18053  0.0  1.6  1048  1836 ??  IpU     2:04PM    0:00.01 syslogd: [pr
_syslogd 75114  0.0  1.4  1492  1632 ??  Spc     2:04PM    0:00.04 /usr/sbin/sy
root     13046  0.0  0.7   976   760 ??  IU      2:04PM    0:00.00 pflogd: [pri
_pflogd  85025  0.0  0.8  1016   904 ??  Ipc     2:04PM    0:00.00 pflogd: [run
_ntp     68896  0.0  2.0  1176  2324 ??  S&lt;pc    2:04PM    0:00.16 ntpd: ntp en
_ntp     79900  0.0  1.6  1128  1856 ??  Ip      2:04PM    0:00.01 ntpd: dns en
root     89475  0.0  1.5  1756  1676 ??  I&lt;pU    2:04PM    0:00.01 /usr/sbin/nt
root      4509  0.1  2.5  1100  2848 ??  S       2:04PM    0:00.07 sshd: /usr/s
root      3013  0.0  1.6  1816  1864 ??  Ip      2:04PM    0:00.01 /usr/sbin/sm
_smtpd   85973  0.0  2.0  1552  2240 ??  Ipc     2:04PM    0:00.00 smtpd: crypt
_smtpd   42320  0.0  2.2  1876  2516 ??  Ipc     2:04PM    0:00.01 smtpd: contr
_smtpd   39534  0.0  2.6  1652  2952 ??  Ip      2:04PM    0:00.01 smtpd: looku
_smtpd   39115  0.0  4.1  2384  4680 ??  Ipc     2:04PM    0:00.01 smtpd: dispa
_smtpq   64001  0.0  2.9  1776  3296 ??  Ipc     2:04PM    0:00.01 smtpd: queue
_smtpd   12214  0.0  2.8  1556  3164 ??  Ipc     2:04PM    0:00.01 smtpd: sched
_sndiop  81722  0.0  0.8  9060   932 ??  IpU     2:04PM    0:00.00 sndiod: help
_sndio   52312  0.0  0.7  9060   828 ??  I&lt;pc    2:04PM    0:00.00 /usr/bin/snd
root     45289  0.0  1.2  1136  1400 ??  Ip      2:05PM    0:00.01 /usr/sbin/cr
</code></pre>

<p>Services enabled at boot:</p>

<pre><code>check_quotas
cron
dhcpleased
library_aslr
ntpd
pf
pflogd
resolvd
slaacd
smtpd
sndiod
sshd
syslogd
</code></pre>

<p>I am sure someone that is more of a regular BSD user will probably know a few things that could improve this. I encourage you to comment.</p>

<p>And.... you can probably guess what is coming next....</p>

<p>AI Declaration: There was <strong>no</strong> AI involved in this; the work is my own. I did not even bother using it for formatting, as this was a speed run; you can just live with my shitty English spelling and grammar</p>

<p>Enjoy!</p>
]]>
        </description>
    </item>
   </channel>
</rss>
