Project

General

Profile

Actions

OpenBSD

Everything we need to know when it comes to this amazing OS.

Typical layout

Caution: For any upgrade /usr must have at least 1.1G available space!.

a /
b swap

 d:           1000M          3220512  4.2BSD   2048 16384     1 # /tmp
 e:          2000M          4932608  4.2BSD   2048 16384     1 # /var
 f:          4000.0M          7479264  4.2BSD   2048 16384     1 # /usr
 g:          2366.5M         13720480  4.2BSD   2048 16384     1 # /usr/local
 h:          2227.0M         18567040  4.2BSD   2048 16384     1 # /usr/src
 i:          5478.0M         23127904  4.2BSD   2048 16384     1 # /usr/obj
 j:          1000.1M         34346816  4.2BSD   2048 16384     1 # /home
 k:          2000M          4932608  4.2BSD   2048 16384     1 # /var/log
~                                                                         

After genuine install, how it looks like

rr01# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/sd0a      1.6G    100M    1.4G     7%    /
/dev/sd0j      989M    2.0K    940M     1%    /home
/dev/sd0d      989M    8.0K    940M     1%    /tmp
/dev/sd0f      2.3G    1.4G    728M    67%    /usr
/dev/sd0g      2.2G    144K    2.1G     1%    /usr/local
/dev/sd0i      3.9G    2.0K    3.7G     1%    /usr/obj
/dev/sd0h      2.1G    2.0K    2.0G     1%    /usr/src
/dev/sd0e      1.9G   13.9M    1.8G     1%    /var
/dev/sd0k      1.9G   24.0K    1.8G     1%    /var/log

Libvirt

To install on a headless debian KVM server (with virt-install ) ...

From https://r0tty.org/blog/headless-kvm-openbsd-install/

  • use a dedicated folder (e.g /tmp/lab )
  • download the install file (iso file) e.g cd72.iso or install72.iso
  • install growisofs (and genisoimage)
  • create a file where you will insert instructions for openbsd to use the serial console echo 'set tty com0' > boot.conf
  • update the content of boot.conf with growisofs -M cd72.iso -l -R -graft-points /etc/boot.conf=boot.conf
    root@man021-truserv-jhb1-001 /tmp/lab $ growisofs -M bsd74.iso -l -R -graft-points /etc/boot.conf=boot.conf
    Executing 'genisoimage -C 16,308992 -M /dev/fd/3 -l -R -graft-points /etc/boot.conf=boot.conf | builtin_dd of=bsd74.iso obs=32k seek=19312'
    I: -input-charset not specified, using utf-8 (detected in locale settings)
    Rock Ridge signatures found
    Total translation table size: 0
    Total rockridge attributes bytes: 2429
    Total directory bytes: 8192
    Path table size(bytes): 48
    Max brk space used 0
    309172 extents written (603 MB)
    builtin_dd: 192*2KB out @ average infx1352KBps
    bsd74.iso: copying volume descriptor(s)
    
  • your iso will be updated
  • launch your installation
virt-install -n openbsd0 --memory 512 --vcpus 1 --cdrom /var/lib/libvirt/images/cd72.1.iso   --os-variant openbsd7.0  --disk size=10 --network bridge=br899 --graphics none --console pty,target_type=serial 

Updated by Willy Manga about 1 month ago · 2 revisions