Install Virtualbox, then start it up and create a new VM.
- Call it BeOS and select Type: Other, Version: Other/Unknown.
- RAM: 512MB
- Create a virtual hard disk now, VDI, Dynamically allocated, 8GB.
Now we have a VM but we need to do a lot more, BeOS gets very cranky if the settings aren't just right and will crash/kernel panic/etc. Click on Settings.
- System: Boot Order: Uncheck Floppy
- System: Acceleration: Uncheck "Enable Nested Paging" and uncheck "Enable VT-x/AMD-V". See below if it's not there.
- Display: 32MB video memory, VBoxSVGA controller
- Storage: Controller: Change type to PIIX3
- Audio: Audio Controller: SoundBlaster 16
- Network: Advanced: Adapter Type: Intel PRO/1000 T Server (82543GC)
- Ports: USB: Disable USB.
In Windows the VT-x/AMD-V options show up under System - Acceleration. Just uncheck Enable Nested Paging and uncheck Enable VT-x/AMD-V.
On macOS the VT-x option didn't show up for me but it's still there, we can get to it through a terminal. The vboxmanage utility should be in your path (/usr/local/bin).
vboxmanage modifyvm BeOS --hwvirtex off
vboxmanage modifyvm BeOS --vtxvpid off
If you called your VM something other than BeOS just substitute that name above. These two commands will turn off the virtualization extensions that BeOS doesn't like. You can see it in the main VirtualBox window under System:
We're almost there but we need to make some changes to the CD image a bit before starting.