Project

General

Profile

OpenBSD » History » Version 1

Willy Manga, 03/25/2025 11:33 PM

1 1 Willy Manga
h1. OpenBSD
2
3
Everything we need to know when it comes to this amazing OS.
4
5
6
h2. Typical layout
7
8
<pre>
9
a /
10
b swap
11
12
 d:           1000M          3220512  4.2BSD   2048 16384     1 # /tmp
13
 e:          2000M          4932608  4.2BSD   2048 16384     1 # /var
14
 f:          2395.0M          7479264  4.2BSD   2048 16384     1 # /usr
15
 g:          2366.5M         13720480  4.2BSD   2048 16384     1 # /usr/local
16
 h:          2227.0M         18567040  4.2BSD   2048 16384     1 # /usr/src
17
 i:          5478.0M         23127904  4.2BSD   2048 16384     1 # /usr/obj
18
 j:          1000.1M         34346816  4.2BSD   2048 16384     1 # /home
19
 k:          2000M          4932608  4.2BSD   2048 16384     1 # /var/log
20
~                                                                         
21
</pre>
22
23
24
h2. Libvirt
25
26
27
To install on a headless debian KVM server  (with virt-install ) ...
28
29
From https://r0tty.org/blog/headless-kvm-openbsd-install/
30
31
* use a dedicated folder (e.g /tmp/lab )
32
* download the install file (iso file) e.g cd72.iso or install72.iso
33
* install @growisofs@ (and @genisoimage@)
34
* create a file where you will insert instructions for openbsd to use the serial console @echo 'set tty com0' > boot.conf@
35
* update the content of boot.conf with @growisofs -M cd72.iso -l -R -graft-points /etc/boot.conf=boot.conf@
36
<pre>
37
root@man021-truserv-jhb1-001 /tmp/lab $ growisofs -M bsd74.iso -l -R -graft-points /etc/boot.conf=boot.conf
38
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'
39
I: -input-charset not specified, using utf-8 (detected in locale settings)
40
Rock Ridge signatures found
41
Total translation table size: 0
42
Total rockridge attributes bytes: 2429
43
Total directory bytes: 8192
44
Path table size(bytes): 48
45
Max brk space used 0
46
309172 extents written (603 MB)
47
builtin_dd: 192*2KB out @ average infx1352KBps
48
bsd74.iso: copying volume descriptor(s)
49
</pre>
50
* your iso will be updated 
51
52
* launch your installation
53
54
<pre>
55
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 
56
</pre>
57
58
* it seems for pfSense, you should check this https://www.reddit.com/r/sysadmin/comments/46l9jy/installing_pfsense_on_kvm_cliheadless/