Plan9 (aber nicht from outer Space) Teil 1

Ich bin ja so ein wenig ein Fan der Betriebssysteme mit dem x im Namen (mit zwei ausnahmen: bei Solaris ist kein x im Namen und Mac OS/X kenn ich nicht).

Seit einigen Jahren wird an den Bell Labs, das sind die Nachfolger jener bei welchen ursprünglich mal UNIX auf der PDP11 entwickelt wurde,  ein “Nachfolger” entwickelt. Der hat den Namen Plan9 angelehnt an den Legendären Science-Fiction Film”Plan 9 from outer Space” von Ed Wood. Das Konzept des “alles ist ein File” soll bei diesem Betriebssystem wirklich für alles gelten, z.B. auch für Netzwerkressourcen. Natürlich kann so ein neues Betriebssystem nicht ohne eine grafische Oberfläche daherkommen, deswegen wurde “rio” dazugebaut. Der “root”Benutzer heißt hier glenda, auch in Anlehnung an einen Ed Wood Film.

Hört sich alles ziemlich interessant an, oder? Also gut, gleich mal ausprobieren.

Da das ganze Open Source ist und von http://plan9.bell-labs.com/plan9/download.html heruntergeladen werden kann, stellt auch das kein Hindernis dar.

Also gedacht getan!

Da ich ja nun zwar schon so den einen oder anderen Rechner bei mir zuhause rumstehen habe, aber keinen nur für Plan9 reservieren wollte musst das ganze in einer Virtuellen Maschine laufen.

Als erstes habe ich mich an VirtualBox von Sun versucht. RPM Paket von https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=innotek-1.6-G-F@CDS-CDS_SMI für das entsprechende Host Betriebssystem herunterladen. Dann einfach das Paket installieren (in meinem Fall für Fedora Core 9):

rpm -ivh VirtualBox-1.6.2_31466_fedora9-1.i586.rpm

Jetzt kann mit dem erstellen der Virtuellen Maschine begonnen werden. Das erstellen, verwalten und ändern von virtuellen Maschinen geschieht mit dem Befehlt VBoxManage. VM anlegen:

VBoxManage createvm plan9

Noch eine virtuelle Platte mit 1 GB anlegen:

VBoxManage createvdi -filename plan9.dsk -size 1024

Diese “Platte” muss noch registriert werden:

VBoxManage registerimage disk plan9.dsk

Jetzt der VM noch ein wenig mehr Speicher gönnen

VBoxManage modifyvm -memory 512M

Und schon kann damit gearbeitet werden:

VBoxSDL -hda .VirtualBox/VDI/plan9.dsk -cdrom Download/plan9.iso -vm plan9

Damit startet die Virtuelle Maschine und bootet vom CD Image. Ach ich vergaß: damit ein Benutzer mit VirtualBox arbeiten kann muss er der Gruppe vboxusers angehören.

Auf diese Weise konnte ich plan9 installieren. Allerdings war das ganze ziemlich zäh und die “Load” anzeige die Plan9 bei der Installation zeigt hatte immer ca. 15.000 Interrupt anfragen. Ich habe ein wenig mit den Parametern der virtuellen Maschine rum gespielt, aber ohne erfolg.

Also zweiter Versuch mit qemu-kvm. Die Installation unter Fedora Core 9 ist ziemlich einfach:

yum install kvm

Damit hat man dann schon alles was man benötigt. Natürlich muss auch hier eine Image Datei für die virtuelle Platte erzeugt werden:

dd if=/dev/zero of=plan9.dsk bs=1024 count=1024000

damit bekommt man ein Image von (nicht ganz) 1GB. Gestartet wird die VM nun über:

qemu-kvm -cdrom Download/plan9.iso plan9.dsk -m 512

Und schon gehts los:
plan9_1.pngplan9_2.png

Die Installation kann beginnen. Diesmal gibts auch keine Probleme mit den Interrupts.

Nach der Installation und dem ersten Login (mit dem Benutzer glenda, das ist gewissermaßen der “root” Benutzer von plan9) sieht das ganze dann so aus.

plan9_3.png

So genug für heute. Fortsetzung folgt …

2 Antworten auf “Plan9 (aber nicht from outer Space) Teil 1”

  1. Francesc Hervada-Sala sagt:

    Hi, deine Anleitung war sehr nützlich für mich, ich hatte auch erfolglos versucht, Plan9 auf Suns Virtual Box zu installieren, und mit deinem Hinweis auf QEMU hat es bei mir super geklappt.

    Hast du mehr Erfahrungen mit Plan9 hier im Blog zu berichten? Würde mich interessieren.

  2. admin sagt:

    Hallo,

    ich muss zugeben das ich an der Stelle nicht mehr wirklich weitergemacht habe. Alles in allem fand ich den Ansatz von Unix (alles ist eine Datei) weiterzuverfolgen und viel weiter auszudehnen super. Allerdings muss ich sagen dass das was ich von Plan 9 gesehen habe einen ziemlich angestaubten Eindruck gemacht hat. Deshalb habe ich das ganze dann auch nicht weiterverfolgt…

Antwort schreiben