Amiga 500 – Bootskript bearbeiten
In einem Fachbuch zum Amiga 500 von Markt und Technik gibt es in einem Kapitel über die Shell einen Abschnitt wie man das Bootskript bearbeiten kann. damit sollte der Bootvorgang beschleunigt werden. Ich habe das ausprobiert, anbei meine Erfahrungen.
Amiga 500 – Bootskript bearbeiten
Der Amiga 500 durchläuft beim Systemstart von der Workbench Diskette (in meinem Fall 1.3) mehrere Startup Skripte. Diese sind mit ein wenig Verständnis für eine Shell (ich beziehe mein Wissen fast ausschließlich aus Linux) recht gut verständlich. Laut dem Autor sollte man durch Änderung von jeweils einer Zeile in 2 Dateien schneller arbeiten können. Es wird während des Bootvorgangs bereits eine Shell erzeugt und man kann damit starten, während noch zahlreiche Dateien in den RAM geschrieben werden.
Skripte bearbeiten
Zuerst öffnet man die Datei S:Startup-Sequence (von der Workbench Diskette) mit einem Texteditor der Wahl. Workbench kommt unter anderen mit ED und NOTEPAD, welche beide genutzt werden können. Ziemlich am Ende der Datei findet man folgende Zeilen:
1 2 | RUN EXECUTE S:StartupII WAIT >:NIL 5 mins |
Man solle nun die Zeile in der WAIT steht löschen und die mit RUN durch folgende ersetzen:
1 | NEWSHELL NEWCON:0/170/640/86/AmigaShell FROM S:StartupII |
In weiterer Folge muss man noch das zweite Startup Skript bearbeiten. Dazu öffnet man die Datei S:StartupII in einem Texteditor und ändert die Zeile ganz am Ende mit dem BREAK wie folgt:
1 | EXECUTE S:Shell-Startup |
Nach einem Neustart (CTRL+A+A) sollte der Bootvorgang schneller sein und eine Shell anzeigen.
Hintergrund
Der Hintergrund zu der Änderung ist folgende:
- Startup-Sequence Skript würde beim WAIT Befehlt warten bis das StartupII Skript das zuvor gestartet wurde fertig ist. Dieses bricht das Warten mit einem Break ab.
- Anstatt zu warten zeigen wir nun eine AmigaShell an einer fest gelegten Position an, während das zweite Skript läuft.
Ob das auch so funktioniert und eine spürbare Verbesserung bringt habe ich getestet.
Ergebnis
Die Änderung vom Bootskript war leider kontraproduktiv. Ich kann in der neuen Shell nicht arbeiten kann, weil die keinen Befehl versteht. Auf dem Bild sieht man das während des Bootprozess gestarteten 2. Shell Fensters. Zusätzlich dauert der Bootvorgang fast drei mal so lange. Ich weiß nicht ganz von welchen Vorgaben der Author da im Buch ausgegangen ist, bei meiner Workbench hat es jedenfalls nicht funktioniert.
Fazit
Die Anpassung am Bootskript war leider sinnlos, ich musste mir die Workbench Diskette neu kopieren. Ich habe aber aus den Fehlern etwas gelernt, zumindest wo ich Boot Skripte finde, und dass ich diese bei Bedarf anpassen kann.