Ich bezweifle stark, dass dies richtig funktionieren würde. Da beide Betriebssysteme dasselbe Binärformat ( ELF ) verwenden, sollte dies "theoretisch" möglich sein. In Wirklichkeit teilen sie jedoch nur eine kleine Teilmenge von APIs (POSIX).
Eine linux-ausführbare Datei ruft den Pfad des Dynamic Linker in den Header-Abschnitt ein (normalerweise etwas ähnliches /lib/ld-linux.so
). Dies ist auch eine ausführbare Datei. Der Betriebssystemkern liest dies beim Erstellen des neuen Prozesses, lädt und führt dann diese andere ausführbare Binärdatei aus. In einer chroot-Umgebung mit openbsd gibt es keinen solchen Linker, da bsd einen eigenen Linker hat.
Bsd hat auch eine andere Systemaufruf- und Bibliotheksaufrufschnittstelle als Linux. Linux kennt also keine bsd-Systemaufrufe. Interessanterweise ist bsd kompatibel mit Linux-Binärdateien, jedoch nicht invers.
Fazit: Wenn Sie openbsd nur "ausprobieren" wollen, probieren Sie doch mal einen Live-USB-Stick von openbsd.