Ich weiss ja, dass ich anspruchsvoll bin. Und dass ich manchmal sehr hochgesteckt Ziele habe. Auch wenn ich die nicht als hochgesteckt ansehe. Aber das hier ist doch spannend...
Ich habe einen neuen Rechner; AMD64, mit einer schnuckeligen guten Grafikkarte und zwei Festplatten. Ich möchte auf der Maschine Windows XP, Linux (Ubuntu) und Solaris (Express) laufen lassen.
Eigentlich eine nette Idee, dachte ich. Windows auf eine Platte, Linux und Solaris auf die zweite. Vielleicht noch eine Partition für alle, damit Dateien ausgetauscht werden können.
Das WinXP verhielt sich fast ok. Bei der allerersten Installation verschluckte es sich weil die Partition etwas zu groß war, aber nach einem Reboot war das ok.
Ubuntu hatte auch wenig Probleme; es durfte auf die zweite Platte, packte grub drauf, erkannte das Windows auf der ersten Partition (packte sich selbst in den MBR der ersten Partition; brav), installiert sich. Die graphische Benutzeroberfläche will noch nicht, aber das kann später geändert werden.
Zuletzt installiere ich Solaris. Solaris ist nett, es erkennt die Grafikkarte sofort und kann sich installieren per CD. Sehr schön. Die Partitionierung war etwas schwieriger (ich will ja dass es sich nur auf der zweiten Platte breitmacht. Dafür muss ich dann aber auch von der zweiten Platte booten. Na gut. Auch das geht, wenn ich das im BIOS ändere.
Solaris installiert sich, gar kein Problem. Nach dem Booten (ein neuer grub, diesmal mit Splashscreen; das hat Ubuntu noch nicht gemacht
bin ich dann in Solaris - und der LCD-Monitor meint "Unsupported video Mode". Huch? Was ist da denn passiert?
Nach etwas Blindflug und manuellem einbasteln eines Benutzers der auch ssh nutzen darf, kommt die Lösung: Es gibt keine Konfigurationsdatei für den Xorg (graphische Benutzeroberfläche). Der erkennt zwar die Grafikkarte und alles was sie kann, macht dann aber eine Auflösung die mein Monitor niemals kann (1900 makl irgendwas). Seltsam. Aber das kann man fixen.
Überrascht war ich allerdings als ich herausfand dass Solaris kein ext2 lesen kann (das Standard-Filesystem unter Linux). Okay. Muss ich mir was anders ausdenken.
Aber der grub von Solaris ist irgendwie anders. Solaris zu booten geht anders als ein Linux zu booten. Den Grub von Linux konnte ich nicht dazu überreden, die Solaris-Partitionen zu akzeptieren und zu booten (ich habe mit einem Fachmann gesprochen, offensichtlich wurde der Grub von den Solaris-Menschen verändert). Aber genausowenig konnte ich den Solaris-Grub dazu überreden, mein Ubuntu-Linux zu booten; Windows kriegt er lustigerweise auch nicht hin.
Nun kann ich mit allen drei Betriebssystemen arbeiten (Ubuntu brauchte nochnmal neue Treiber für die Grafikkarte, aber dafür gab es eine schöne Anleitung); aber ich muss im BIOS auswählen ob ich von der ersten Platte (Windows oder Linux) oder zweiten Platte (Solaris) boote... heute habe ich eine Doku bei SUN gefunden von September 2005, wie ich das Solaris auch von anderen Systemen aus booten lassen kann; mal sehen ob cih das hinkriege...