OpenBSD Architecture - Beginner Guide

Contents
OpenBSD Architecture - Beginner Guide
i386 (32-bit)
amd64 (64-bit AMD64/EM64T)
arm64 (64-bit ARM)
riscv64 (64-bit RISC-V)
Checking Your Architecture
Verifying Your Choice

OpenBSD Architecture - Beginner Guide

OpenBSD runs on several hardware architectures. Understanding which one you need is the first step.

i386 (32-bit)

Who needs this: Older computers, 32-bit Intel and AMD processors from before 2005.
Memory limit: Maximum 4GB RAM (often less).
Usage: Legacy systems, old hardware recycling, minimal setups.
Download: openbsd-i386-74.iso

amd64 (64-bit AMD64/EM64T)

Who needs this: Most modern desktop and laptop computers with 64-bit AMD or Intel processors.
Memory limit: Supports much more than 4GB RAM (theoretically up to 1TB+).
Usage: Most common choice for standard computers.
Download: openbsd-amd64-74.iso

arm64 (64-bit ARM)

Who needs this: Raspberry Pi 3/4, Pineboard, other ARM-based single-board computers.
Memory limit: Varies by device (4GB-16GB typical).
Usage: IoT devices, embedded systems, ARM laptops.
Download: openbsd-arm64-74.iso

riscv64 (64-bit RISC-V)

Who needs this: Newer open hardware, development boards, RISC-V processors.
Memory limit: Depends on specific hardware implementation.
Usage: Education, research, open hardware enthusiasts.
Download: openbsd-riscv64-74.iso

Checking Your Architecture

If you're not sure: Turn on your computer and look at the screen. Most modern PCs are amd64.
Raspberry Pi users: You likely need arm64.
Very old computers (pre-2005): Might be i386.

Verifying Your Choice

After downloading the ISO, verify it matches your architecture:
sha256 -c SHA256
The filename should match your processor type.
If unsure, you can usually boot the live system and check with:
uname -m - shows your processor architecture

Would you like to proceed to the installation lesson for your architecture?

Next: OpenBSD Installation Media - Beginner Guide

Article author: Arthur Isaev

Related articles
UNIX
OpenBSD
OpenBSD course
Architecture Compatibility
Prepare Installation Media
BIOS Installation
UEFI Installation
Disk Partitioning
Base System Installation
Configure Network
Disable Firewall Temporarily
OpenSSH Server
Update System
Security Basics
Frequently Asked Questions
Virtualization Overview
Docker Containers
Kubernetes
PF NAT Configuration
PF Suppression
IPsec VPN
WireGuard VPN
Advanced Cron
Systemd Compatibility
PF Firewall Introduction
Shells
Environment Variables
Sudoers Configuration
/etc/fstab
Group Management
Password Security
Issue and Banner
PAM Configuration
TCP Wrappers
Intrusion Detection
PF Advanced Rules
Log Analysis
Advanced Backup
Kernel Update
Certificate Management
Access Control Lists (ACLs)
User Security Settings
Vulnerability Management
Security Audit Tools
Security Parameter Tuning
SSH Key Authentication
sudo vs doas
Users and Groups
PostgreSQL Introduction
Services Management
Web Server Overview
Install Apache Web Server
Install Nginx Web Server
Database Setup
Install PHP
Firewall Configuration
SSL/TLS Certificate
Firewall Configuration
Install PHP
Install PHP
Advanced SSL/TLS Configuration
User Management Advanced
PF Logging and Monitoring
Custom Kernel compilation
Advanced doas Configuration
Resource Limits
DHCP Server
Mail Server
SSH Hardening
System Logging
Disk Encryption
Window Managers
Text Editors
Package Management
Cron Jobs
System Monitoring
PF Firewall Advanced
SSH Configuration
Services Management
PHP and Web Stack
Advanced User Management
Swap and Memory
Kernel Parameters
Boot Process
Mounting Filesystems
UFS Filesystem
Softraid
Disk Management
DNS Configuration
Hosts File
Network Statistics
Routing
Network Bridging
System Upgrade
Backup Strategies
Log Rotation
GCC Compiler
Make Build System
Debugging
System Call Tracing
FIPS 140-2
Audit System
Security Compliance
Virtual Machines
LXC Containers
HTTP API
Advanced Monitoring
SELinux (Ported)
Course Conclusion
OpenBSD Architecture - Beginner Guide
OpenBSD Installation Media - Beginner Guide
OpenBSD Disk Partitioning - Beginner Guide
OpenBSD System Updates - Beginner Guide
OpenBSD PF Firewall - Beginner Guide
OpenBSD SSH Configuration - Beginner Guide
OpenBSD User Management - Beginner Guide
OpenBSD Web Server - Beginner Guide
OpenBSD PostgreSQL Database - Beginner Guide
OpenBSD PF Logging and Monitoring - Beginner Guide
OpenBSD SSH Hardening - Beginner Guide
OpenBSD Package Management - Beginner Guide
OpenBSD Firewall Configuration - Beginner Guide
OpenBSD Backup Strategies - Beginner Guide
OpenBSD GCC Compiler - Beginner Guide
OpenBSD Virtual Machines - Beginner Guide
OpenBSD Course Conclusion - Beginner Guide
Banner image

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: