для начала качаем образ i386 или 64x
ftp.openbsd.org/pub/OpenBSD/4.5/i386/install45.isoftp.openbsd.org/pub/OpenBSD/4.5/amd64/install45.isoможно для удобства ещё качнуть
с
ftp.openbsd.org/pub/OpenBSD/4.5/packagesmc-4.6.1p1.tgz
ee-1.4.6p1.tgz
unzip-5.52p0.tgz
zip-3.0.tgz
libiconv-1.12.tgz
gettext-0.17p0.tgz
glib2-2.18.4p0.tgz
pcre-7.8.tgz
копирум на флешку, нарезаем образ, ну и приступаем

после загрузки видим
root on rd0a swap on rd0b dump on rd0b
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
(I)nstall, (U)pgrade or (S)hell? iотвечаем <i> затем следующий вопрос
Welcome to the OpenBSD/i386 4.5 install program.
This program will help you install OpenBSD. At any prompt except password
prompts you can escape to a shell by typing '!'. Default answers are shown
in []'s and are selected by pressing RETURN. At any time you can exit this
program by pressing Control-C, but exiting during an install can leave your
system in an inconsistent state.
Terminal type: [vt220] Enter
kbd(8) mapping? ('L' for list) [none] Enterнадо ответить хотим ли мы продолжать установку
Proceed with install? [no] yподошли к разметки диска

если вы с этим не сталкивались то думаю будет лучше использовать весь диск под систему, т.к. разметка это сложный процесс и велика вероятность потери данных на других разделах
Available disks are: wd0.
Which one is the root disk? (or done) [wd0] Enter
Do you want to use *all* of wd0 for OpenBSD? [no] Enterперечень команд доступных при разметки диска
Initial label editor (enter '?' for help at any prompt)
> ?
Available commands:
? [cmnd] - this message or command specific help.
a [part] - add new partition.
b - set OpenBSD disk boundaries.
c [part] - change partition size.
D - set label to default.
d [part] - delete partition.
e - edit drive parameters.
g [b|d|u] - use [ b ]ios, [ d ]isk or [ u ]ser geometry.
M - show entire OpenBSD man page for disklabel.
m [part] - modify existing partition.
n [part] - set the mount point for a partition.
p [unit] - print label.
q - quit and save changes.
r - recalculate free space.
s [path] - save label to file.
u - undo last change.
w - write label to disk.
X - toggle expert mode.
x - exit without saving changes.
z - zero out partition table.
Numeric parameters may use suffixes to indicate units:
'b' for bytes, 'c' for cylinders, 'k' for kilobytes, 'm' for megabytes,
'g' for gigabytes or no suffix for sectors (usually 512 bytes).
'%' for percent of total disk size, '&' for percent of free space.
Non-sector units will be rounded to the nearest cylinder.
Entering '?' at most prompts will give you (simple) context sensitive help.
> На корневом диске создание разделов 'a' для корневой файловой системы (/) обязательно. Без этого условия процесс инсталляции не сможет далее исполняться, также можете хотя и не обязательно (зависит от обьёма памяти) создать раздел swap, 'b'
рекомендуют сделать так
wd0a: / (root) — 150 МБ. Должно быть более чем достаточно.
wd0b: (swap) — 300 МБ.
wd0d: /tmp — 120 МБ. /tmp используется для сборки некоторого ПО, 120 МБ должно хватить в большинстве случаев.
wd0e: /var — 80 МБ. Если бы система использовалась в качестве почтового или веб-сервера,
нам бы пришлось значительно увеличить этот раздел, однако, это не наш случай.
wd0g: /usr — 4 ГБ. Этот раздел мы сделаем побольше, поскольку сюда должны поместиться некоторые пользовательские приложения,
плюс хотелось бы иметь возможность обновлять и пересобирать систему из исходников в случае необходимости или по желанию.
Дерево портов также размещается здесь, что сразу потребует почти 160 МБ, еще не приступая к сборке.
А если мы планируем собирать систему и приложения из портов,
а не используя пакеты, то здесь необходимо оставить значительно больше места.
wd0h: /home — 4 ГБ. Для пользовательских файлов. выглядит это так
> a a
offset: [3069360] Enter
size: [36030960] 150m
Rounding to cylinder: 317520
FS type: [4.2BSD] Enter
mount point: [none] /
> a b
offset: [3386880] Enter
size: [35713440] 300m
Rounding to cylinder: 619920
FS type: [swap] Enter
> a d
offset: [4006800] Enter
size: [35093520] 120m
Rounding to cylinder: 257040
FS type: [4.2BSD] Enter
mount point: [none] /tmp
> a e
offset: [4263840] Enter
size: [34836480] 80m
Rounding to cylinder: 166320
FS type: [4.2BSD] Enter
mount point: [none] /var
> a g
offset: [4430160] Enter
size: [34670160] 6g
Rounding to cylinder: 12594960
FS type: [4.2BSD] Enter
mount point: [none] /usr
> a h
offset: [17025120] Enter
size: [22075200] 4g
Rounding to nearest cylinder: 8391600
FS type: [4.2BSD] Enter
mount point: [none] /home
> p m
device: /dev/rwd0c
type: ESDI
disk: ESDI/IDE disk
label: ST320011A
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 240
sectors/cylinder: 15120
cylinders: 2586
total bytes: 19092.9M
free bytes: 6681.4M
rpm: 3600
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 155.0M 1498.7M 4.2BSD 2048 16384 16 # /
b: 302.7M 1653.8M swap
c: 19092.9M 0.0M unused 0 0
d: 125.5M 1956.4M 4.2BSD 2048 16384 16 # /tmp
e: 81.2M 2082.0M 4.2BSD 2048 16384 16 # /var
g: 6149.9M 2163.2M 4.2BSD 2048 16384 16 # /usr
h: 4097.5M 8313.0M 4.2BSD 2048 16384 16 # /home
i: 1498.7M 0.0M MSDOS
> q
Write new label?: [y] Enter
надо указать имя хоста
Enter system hostname (short form, e.g. 'foo'): yourhostнастройку сети можно отложить
Configure the network? [yes] nPassword roota
Password for root account? (will not echo) pAssWOrd
Password for root account? (again) pAssWOrdт.к. мы ставим с сд то
Let's install the sets!
Location of sets? (cd disk ftp http or 'done') [cd] Enter
Available CD-ROMs are: cd0.
Which one contains the install media? (or 'done') [cd0] Enter
Pathname to the sets? (or 'done') [4.5/i386] Enter
Set name? (or 'done') [bsd.mp] all
[X] bsd
[X] bsd.rd
[X] bsd.mp
[X] base45.tgz
[X] etc45.tgz
[X] misc45.tgz
[X] comp45.tgz
[X] man45.tgz
[X] game45.tgz
[X] xbase45.tgz
[X] xetc45.tgz
[X] xshare45.tgz
[X] xfont45.tgz
[X] xserv45.tgz
Set name? (or 'done') [done] Enter
Ready to install sets? [yes] Enter
Getting bsd ...
100% |**************************************************| 6356 KB 00:09 ETA
Getting bsd.rd ...
100% |**************************************************| 5003 KB 00:03 ETA
Getting bsd.mp ...
100% |**************************************************| 6401 KB 00:04 ETA
Getting base45.tgz ...
100% |**************************************************| 42854 KB 00:38 ETA
Getting etc45.tgz ...
100% |**************************************************| 1190 KB 00:01 ETA
Getting misc45.tgz ...
100% |**************************************************| 2252 KB 00:02 ETA
Getting comp45.tgz ...
100% |**************************************************| 77563 KB 01:05 ETA
Getting man45.tgz ...
100% |**************************************************| 7530 KB 00:08 ETA
Getting game45.tgz ...
100% |**************************************************| 2547 KB 00:01 ETA
Getting xbase45.tgz ...
100% |**************************************************| 9450 KB 00:08 ETA
Getting xetc45.tgz ...
100% |**************************************************| 76180 00:00 ETA
Getting xshare45.tgz ...
100% |**************************************************| 2678 KB 00:05 ETA
Getting xfont45.tgz ...
100% |**************************************************| 34745 KB 00:27 ETA
Getting xserv45.tgz ...
100% |**************************************************| 8543 KB 00:07 ETA
Location of sets? (cd disk ftp http or 'done') [done] Enter
и почти последнее
Start sshd(8) by default? [yes] y
NTP server? (or 'none' or 'default') [none] default
Do you expect to run the X Window System? [yes] y
Change the default console to com0? [no] EnterSaving configuration files......done.
Generating initial host.random file ......done.
What timezone are you in? ('?' for list) [Canada/Mountain] ?я отвечал UTC
для перезагрузки halt
для выключения halt -p
после загрузки монтирум флэшку mount /dev/sd0i /mnt
pkg_add /mnt/ee-1.4.6p1.tgz
pkg_add /mnt/mc-4.6.1p1.tgz
источник