VOICE Homepage: http://www.os2voice.org
[Newsletter Inhalt]
[Vorherige Seite] [Nächste Seite]
[Artikelübersicht]

November 2000
editor@os2voice.org


Installieren und Betreiben

von OS/2 auf einem Macintosh

Von: Chris Backas ©November 2000, Übersetzung: Wilfried Eike

Virtual PC: http://www.connectix.com/products/vpc3.html
GNU Fileutilities: ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnufutil.zip


Auf meinem letzten Warpstock-Besuch bot sich die Gelegenheit, einige Leute zu sehen, die mir aus diversen Onlineforen bekannt waren. Außerdem bot sich die Gelegenheit, mit einigen Leuten von Serenity Systems zu sprechen, Kendall Bennett von SciTech zu treffen und mir wurde ein nettes kleines Java RAD Tool, 'Simplicity for Java', vorgestellt.
Wenn ich unterwegs bin, habe ich meistens mein Apple iBook dabei - ein Umstand, der mehr Aufsehen erregte als ich erwartet hatte. Es passierte nicht, weil ich einen blau-weißen Laptop hatte, die meisten Leute waren davon fasziniert, daß ich OS/2 auf dem Schirm hatte! (Einer dachte sogar, ich hätte die Innereien der Maschine mit PC Hardware ersetzt.) Auf Grund des allgemeinen Interesses (meine WarpCast-Nachricht generierte mehr als 5 Dutzend Antworten!) entschied ich mich, diesen Installationsleitfaden für die Installation von OS/2 auf einem Macintosh zu schreiben.

1. Der erste Schritt ist, die erforderliche Software zu kaufen. Dies ist kein magischer Prozess. Um OS/2 laufen zu lassen, benötigen Sie VirtualPC von Connectix. Alle Versionen von Virtual PC (Kurzform VPC) bestehen aus demselben Programm, der einzige Unterschied besteht in der enthaltenen Lizenz für das gewünschte Betriebssystem. Außer wenn Sie unbedingt eine Windows-Version haben wollen, empfehle ich Ihnen VirtualPC für PC-DOS zu kaufen. Es gibt viele Internethändler, die es im Angebot haben. Die DOS Version kostet ca. US$75, oder US$50 wenn Sie bereits eine Vorgängerversion besitzen.


2. Installieren Sie VirtualPC in gewohnter Weise und holen Sie sich dann die letzten Korrekturen von Connectix über: http://www.connectix.com/downloadcenter/

3. Nun starten Sie VirtualPC während Sie den Command Button halten (das ist die Taste die das Apple-Symbol oder das 'Four-cornered loopy thing' zeigt). Dadurch gelangen Sie in das VPC-Konfigurationsfenster. Wählen Sie irgendeine Konfiguration (wahrscheinlich haben Sie nur eine zu diesem Zeitpunkt) und drücken Sie den Duplicate Knopf. Wählen Sie die neue Konfiguration, und drücken Sie Rename. Vergeben Sie OS/2 als Namen. Nun sollten Sie ein Bild wie das folgende haben. Wählen Sie die OS/2 Konfiguration und klicken Sie Make Active (wenn es nicht bereits aktiv ist), dann klicken Sie Done. Einen Moment später erhalten Sie einen Fehler bezüglich Ihres C Laufwerks. Das ist in Ordnung, klicken Sie den Kopf um die Einstellung zu ändern und fahren Sie fort mit dem nächsten Schritt.


4. Virtual PC erzeugt große Dateien auf der Festplatte ihres Macintoshs als Festplatte des emulierten Betriebssystems. Es ist nicht erforderlich, die Festplatte Ihres Macs zu partitionieren (das Partitionierungskonzept der Macs unterscheidet sich völlig von dem der PCs, es ist erheblich flexibler). Als erstes klicken Sie auf die C Drive Einstellung. Nun klicken Sie auf den Hard Drive Image Radiobutton, dann drücken Sie den New Hard Drive Image Knopf. Wählen Sie einen beliebigen Speicherort auf Ihrem Mac für die neue HD-Datei und legen Sie die Größe fest. Vergewissern Sie sich, die Zero Drive Checkbox anzuwählen. OS/2 FDisk mag es nicht, wenn Sie nach dem Drücke des OK Knopfes nicht noch einige Minuten warten, bis Ihre HD erzeugt wurde.

Virtual PC macht aus den HD-Dateien Laufwerke auf dem Mac Desktop, wenn Sie doppelt angeklickt werden. Das Problem damit ist, daß nur das FAT-Format unterstützt wird (und nur einfache Partitionierungen) Aus diesem Grund empfehle ich, ein D Laufwerk als FAT anzulegen. (Beachten Sie den folgenden Bildschirm und die folgenden Einstellungen.) Dadurch erhalten Sie ein Laufwerk, das Sie gemeinsam von MacOS und OS/2 aus nutzen können - das spielt eine wichtige Rolle während des Installationsprozesses. Nochmal, löschen Sie das Laufwerk wenn Sie es erzeugen, die Laufwerksgröße kann dadurch klein gehalten werden. Auf meinem iBook beträgt Sie nur 20MB.

Belassen Sie die CD-ROM Einstellung auf Standard. Die Alternative wird nur für SCO Unix benötigt.

Stellen Sie sicher, dass die Floppy-Einstellung auf Booting Allowed steht, sonst kommen Sie nicht weit bei der Installation.

Lassen Sie die Shared Folders-Einstellung auf Not Installed - diese Funktion wird nur von Win98 verwendet.

Stellen Sie die Video-Einstellung auf 4Mb, Adjust Video.

Die Soundkarte sollte aktiviert sein.

Die Mauseinstellung ist dort, wo festgelegt wird, welche Taste das Klicken der rechten Maustaste signalisiert. Ich empfehle den Gebrauch von Control-Klick - Umschalt-Klick funktioniert nicht besonders gut mit OS/2 und Control-Klick hat einen weiteren Vorteil. An einem Mac angeschlossene Mehrtastenmäuse senden einen Rechtsklick als Control-Klick. Wenn Sie also eine Mehrtastenmaus haben, funktioniert diese dann so, wie Sie es gewohnt sind.

Die Tastatureinstellung bietet die Möglichkeit, einige Tasten als Fenstersteuerung zu nutzen. Diese Funktion benutze ich nicht, aber es steht Ihnen frei, davon Gebrauch zu machen.

Ich habe keine seriellen Schnittstellen an meinen Macs, deshalb sind die COM-Port Einstellungen bei mir deaktiviert. Daher kann ich nicht sagen, ob sie einwandfrei funktionieren. Wenn Sie die seriellen Schnittstellen benötigen, versuchen Sie es. Lassen Sie mich wissen, ob Sie Erfolg hatten!

Setzen Sie die Einstellung für Networking auf Enabled (Shared IP).

Ich habe bisher nicht versucht zu drucken, aber VPC unterstützt den Epson EQL2500 oder einen generischen Postscriptdrucker an LPT1. Ich denke, es sollte möglich sein, die einfache Postscriptunterstützung unter OS/2 einzurichten - ich hab's bisher nicht versucht. In jedem Fall setzt VPC dieses auf Ihren Standard MacOS Drucker um.

VPC's USB-Unterstützung emuliert einen OHCI-Kontroller. OS/2 unterstützt das nicht, also deaktivieren. Nicht verzweifeln, Sie sind trotzdem in der Lage, USB-Mäuse zu nutzen - VPC behandelt diese so, daß OS/2 glaubt, es handle sich um PS/2-Mäuse.

Die PC Speichereinstellungen können nicht modifiziert werden. Beachten Sie den nächsten Schritt.

Die CPU-Einstellungen erlauben Ihnen, die MMX-Unterstützung zu nutzen. Connectix gibt an, daß MMX den Emulator abbremst. Ich habe keinen Unterschied festgestellt und die Unterstützung aktiviert.

Nachdem nun alle Einstellungen gemacht sind, klicken Sie OK. Einen Moment später erhalten Sie die Fehlermeldung Missing Operating System. An dieser Stelle drücken Sie Command-Q und wählen Quit.


5. Vergewissern Sie sich, daß Virtual PC gestartet ist. Wenn Sie den vorhergehenden Schritt abgeschlossen haben, ist das bereits geschehen. Nun suchen Sie die Virtual PC Programmdatei auf Ihrer Festplatte, betätigen Sie Rechtsklick oder Control-Klick und wählen dann Get Info->Memory. Sie sollten dann ein Bild sehen wie das folgende. Stellen Sie die Zahlenwerte so ein, wie ich das gemacht habe und schließen Sie den Dialog.

Das MacOS hat eine primitive Methode, um einer Anwendung Speicher zuzuordnen wie hier gezeigt wird. Virtual PC benutzt eine variable RAM-Größe für eigenen internen Cache (z.B. CPU instruction cache) basierend auf der Allokation, die Sie definiert haben. Der Rest wird als virtueller Speicher für das Betriebssystem genutzt. Leider gibt es keinen effektiven Weg, um die Größe des Restes zu berechnen. OS/2 mag einige ungerade Größen überhaupt nicht. Die Werte in dem folgenden Bild geben OS/2 ungefähr 64MB (ich glaube es sind echte 63), aber fordern 81MB RAM von Ihrem Mac. Sie brauchen viel physisches RAM in Ihrem Mac, damit das funktioniert. Sie können weniger einstellen, aber die Performance von OS/2 leidet darunter sehr. Es ist Ihre Entscheidung, aber denken Sie daran, daß ungeprüfte Größen das virtuelle OS/2 sehr instabil machen können. Wenn Sie ausreichend RAM haben, nutzen Sie meine Einstellungen.


6. Wir sind nun bereit die OS/2 Installation anzufangen. Dieser Teil ist ein bißchen kompliziert. Wenn Sie ein Floppylaufwerk an Ihrem Mac haben, schätzen Sie sich glücklich und gehen zum nächsten Schritt. VPC unterstützt nicht das Booten von CD, aber das ist nicht wichtig, weil Sie keinen WSeB benutzen können und Warp 4 nicht über eine bootbare CD verfügt. Wenn Sie diesen Artikel lesen, sollte ich bereits Kopien von den OS/2 Installationsdisketten auf meiner Website bereithalten, aber hier nun der Weg, wie Sie diese selbst erstellen können.

Das Ziel ist, die Diskettenimages in das unkomprimierte Apple Image Format umzusetzen. Das ist der einzige Weg, den ich gefunden habe, wenn Sie kein Floppylaufwerk an Ihrem Mac haben. (Es erfordert ein Linuxsystem mit Floppylaufwerk.) Als erstes erstellen Sie die 3 Installationsdisketten falls nicht vorhanden. Dann gehen Sie damit zu einem freundlichen Kollegen mit einem Linuxsystem und tun folgendes mit jeder Diskette:

  1. Legen Sie die Diskette ins Laufwerk, ohne es zu mounten.
  2. Führen Sie diesen Befehl aus: dd if=/dev/fd0 of=/<somepath>/os2diskx.img bs=1440k (ersetzen Sie die Pfadangabe und das x mit etwas aussagekräftigem).
  3. Entfernen Sie die Diskette.
(Anm. d. Red.: Alternativ können Sie auch probieren, den OS/2 Port des dd-Befehls zu benutzen. Dieser ist Teil der GNU Fileutilities.)

Nun übertragen Sie die drei Imagedateien zu Ihrem Mac (am besten über das Netzwerk). Der nächste Schritt erfordert Apple DiskCopy. Lassen Sie DiskCopy das Image als ein Laufwerk auf Ihrem Desktop mounten. Dann nutzen Sie DiskCopy mit der Funktion Create Image from Disk, nicht mit from Folder. Sie müssen das Image unkomprimiert erstellen - vielleicht müssen Sie die Einstellungen von DiskCopy anpassen. Stellen Sie sicher, dass Sie auf 1.4 Read/Write Image einstellen. Machen Sie das mit allen drei Disketten.


7. Nun wird installiert. Wenn Sie ein Floppylaufwerk haben, legen Sie die OS/2 Installationsdiskette ein und starten VPC. Wenn Sie die Images erstellt haben, starten Sie zuerst VPC. Sie erhalten dann erneut die Fehlermeldung Missing Operating System - ignorieren Sie das. Ziehen Sie die Imagedatei der OS/2 Installationsdiskette auf den Teil des VPC-Fensters, der ein Floppylaufwerk darstellt (links unten). Selektieren Sie im Menü Restart PC. Nun sollte die Installationsdiskette booten. Sollte das Image ausgeworfen anstatt gemountet werden, stimmt etwas nicht mit der Imagedatei.

Sie sollten die OS/2 Warp 4 CD zu diesem Zeitpunkt bereits im Laufwerk haben und ganz normal mit der Installation fortfahren. Um die Diskette zu wechseln, klicken Sie zunächst auf den Floppy-Button unten links im Fenster, danach wird gewechselt (entweder durch Ziehen der nächsten Imagedatei oder Einlegen der nächsten Diskette).

Hier einige Hinweise die Sie vielleicht benötigen um erfolgreich zu installieren:


8. Nachdem OS/2 installiert und gestartet ist, ändern Sie Ihre CONFIG.SYS. Suchen Sie die Zeile
BASEDEV=IBM1S506.ADD und ändern Sie in:
BASEDEV=IBM1S506.ADD /A:0 /!BM /A:1 /!BM
Diese Änderung stellt sicher, daß Busmastering deaktiviert ist. Wir sind dabei, ein Fixpak einzuspielen und die Standardeinstellung für Busmastering wird sich danach verändern. Die Busmaster-Funktion macht dem Emulator eine Menge Schwierigkeiten und nebenbei trägt es nicht gerade zur Verbesserung der Performance bei. Bedenken Sie, daß Disk I/O emuliert wird, der Engpaß ist die Übersetzung der OS/2 Anforderungen in Dateizugriffe des Mac.

9. Nun müssen wir ein Fixpak installieren. Da Sie bisher nicht über Netscape in OS/2 verfügen. Beenden Sie OS/2 und VPC (ohne speichern). Nun mounten Sie das gemeinsame FAT-Laufwerk durch Doppelklick und downloaden oder kopieren alle benötigten Dateien des Fixpaks auf dieses Laufwerk. Beachten Sie, daß VPC beendet sein muß und sich nicht in einem Saved-state befindet, um das Laufwerk im Schreib/Lese-Modus zu mounten. Wenn Sie alles, was Sie zum Einspielen des Fixpaks (Fixpak-Dateien und alle Hilfsprogramme) auf das gemeinsame Laufwerk kopiert haben, müssen Sie dieses vom Desktop demontieren und VPC starten.

Alternativ können Sie das FTP-Programm von OS/2 über die Kommandozeile verwenden wenn Sie sich gegen die Einrichtung eines gemeinsamen Laufwerks entschieden haben. Das emulierte OS/2 ist aber ohne Fixpaks sehr instabil, so daß ich davon abrate.

Nachdem OS/2 gestartet ist, installieren Sie das Fixpak wie gewohnt. Sie können Netscape für OS/2 auf die gleiche Weise wie das Fixpak installieren oder gleichzeitig mit dem Fixpak auf dem gemeinsamen Laufwerk bereitstellen, falls genug Speicherplatz vorhanden ist.

Es gibt verschiedene Gründe, das Fixpak zu installieren. Erstens verbessert es die Stabilität erheblich (und korrigiert natürlich viele Fehler in OS/2). Aber noch wichtiger, es erlaubt Ihnen den SciTech Display Doctor zu nutzen. Der SDD ist der einzige Treiber, der sicher genug unter VPC funktioniert und die volle Farbunterstützung bietet. Der normale S3 Treiber funktioniert, aber löst jedes mal einen Trap aus wenn ein Programm beendet wird (eine üble Sache).


10. Installieren Sie SciTech Display Doctor. Wenn Sie gerade Netscape installiert haben, können Sie das ohne Systemabschluß und mounten des gemeinsamen Laufwerks tun. Einige der Grafikmodi (einschließlich des Standardmodus) haben einige Darstellungsfehler. Keiner führt zu Systemabbrüchen. Sie müssen ausprobieren, welcher Modus für Sie am besten funktioniert. 800x600x65536 ist nicht schlecht. Beachten Sie, daß die Wiederholrate in diesem Umfeld keine Bedeutung hat, stellen Sie sie also so niedrig wie möglich ein.

Sie werden ein großes schwarzes Loch unterhalb der Bildschirmdarstellung erkennen. Bedauerlicherweise ist das ein Nebeneffekt des SDD  für den ich keine Lösung finden konnte. Dieses schwarze Loch hält Sie davon ab, in die Vollbilddarstellung zu wechseln, es sei denn, die Bildschirmauflösung des Mac ist hoch genug. Anders ausgedrückt, OS/2 in 800x600 auf einem iBook sollte die Vollbilddarstellung können, aber durch dieses schwarze Loch geht es leider nicht. Sollte jemand eine Lösung finden, wäre ich sehr froh, darüber zu hören.


Und das war's! Sie sollten in der Lage sein, jede gewünschte Software zu installieren. Ich habe, neben anderen Dingen, Visual Age C++ v4 und Object Desktop v2.0 installiert. Hier ist ein Screenshot des Endergebnisses (das schwarze Loch wurde nicht entfernt).


Artikelübersicht
editor@os2voice.org
[Vorherige Seite] [Inhalt] [Nächste Seite]
VOICE Homepage: http://www.os2voice.org