Seite 1 von 1

Zwei WBs auf einer Platte?

Verfasst: 22.12.2007, 10:10
von Dennis
Davon habe ich hier schon mehrmals gehört, aber immer noch keine Ahnung, wie es funktionieren soll. Anscheinend muss irgendwas in die Startup-Sequence geschrieben werden. :?:

Ich möchte WB 1.3 und WB 3.1 auf einer Platte unterbringen. Brauche ich dafür zwei Partionen oder reicht eine?

Das Kick 1.3 lade ich unter WB3.1/Kick3.1 mit Skick in den Speicher. Die Platte habe ich bereits mit dem Dateisystem geimpft. Starte ich den Amiga mit Kick 1.3 lädt er bis zur Shell und mosert dann darüber, das bestimmte Systemdateien erst mit Kick 2.0 laufen würden.

Die Grundlagen scheinen also erfüllt zu sein.

Wie geht es denn dann weiter? :)

gruss

Dennis

Verfasst: 22.12.2007, 10:33
von huepper
Mich würde das selbe für ein 3.1 <-> 3.9 System interessieren.
Wenn jemand dazu ein detailiertes Listing hätte, wär das sicher nicht schlecht. ;)

Ich weis nur, das eine Partition reicht.
Man muss nur die jeweiligen Systeme in einen extra Ordner installieren.
So solls wohl in etwa aussehen.
  • SYS:S/Startup-Sequence ;diese soll dann per Menü die jeweilige Umgebung starten
    SYS:OS13/
    SYS:OS31/
    SYS:OS39/

Verfasst: 22.12.2007, 11:59
von thor
Im Prinzip sähe das für 1.3, 3.1 und 3.9 dann in etwa so aus

Code: Alles auswählen

version >NIL: exec.library 40
if warn
    execute s:startup-sequence1.3     
else
    version >NIL: exec.library 45
    if warn
        execute s:startup-sequence3.1
    else
        execute s:startup-sequence3.9        
    endif
endif

Verfasst: 22.12.2007, 12:33
von huepper
Auf die Anordnung von meinem vorigen Post müsste das dann folgend aussehen:

Code: Alles auswählen

version >NIL: exec.library 40 
if warn 
    execute SYS:OS13/S:Startup-Sequence      
else 
    version >NIL: exec.library 45 
    if warn 
        execute SYS:S/Startup-Sequence 
    else 
        execute SYS:S/Startup-Sequence        
    endif 
endif
Die entsprechenden Startup-Sequences und User-Startups müssten dann natürlich angepasst werden.
Soweit richtig ?
Wenn das ganze dann natürlich noch per Menü auswählbar wäre, wär das dann das Tüpfelchen auf dem i. ;)
z.B. so:
  • Amiga Boot Menü

    1. AmigaOS 1.3
    2. AmigaOS 3.1
    3. AmigaOS 3.9
EDIT: mir schwebt da was mit REQUESTCHOICE vor, aber das braucht wohl eine vorhandene GUI und ob das mit ASK geht weis ich nicht, steht so genau im DOS3.1 Handbuch nicht drin.

Verfasst: 22.12.2007, 21:00
von Miriam Koslowski
Bei meinem 500er habe ich das z.B. so:

Hd0: Hier ist WB 3.1 installiert
Hd0/Wb1.3: Hier ist 1.3 installiert

Den Befehl "switchskript gibt es im Aminet, je nachdem, welches Rom drin
ist (ich kann es per Mausklick beim Reset per Umschaltplatine wechseln)
startet er die eine odere andere "Unter-Startup-Sequence".

Bei WB1.3 werden entsprechende Assigns gesetzt. Läuft schnell und prima.



S/Startupsequence:
*******************

switchscript 4*=S/startup.40063 3*=hd0:wb1.3/s/startup-sequence
ENDCLI


-> Kick = 3.1? Dann führe s/startup.40063 aus, sonst hd0:wb1.3/s/startup-sequence

s/startup.40063
***************

Das ist die stinknormale Startupsequence für WB 3.1



hd0:wb1.3/s/startup-sequence
*****************************

Das ist die Startup für WB 1.3. Zunächst Assign für Sys auf
das Unterverzeichnis wb1.3:


wb1.3/c/assign sys: wb1.3/
sys:c/assign c: Sys:c
cd c:
setpatch >NIL:

...und dann wie gehabt...



***********************************

Beim 1200er habe ich 3.1 und 3.5 einfach auf zwei verschiedenen Partitionen.
Was die Icons angeht: 3.5" ist führendes System. Wenn ich unter 3.1 Icon fixiere etc,
zerschieße ich damit 3.5 Glow Icons. Das ist "gefährlich", aber man gewöhnt sich
daran, es einfach zu unterlassen. 3.1 ist nur für Fälle, in denen fast das ganze
ChipRam gebraucht wird.

Umgeschaltet wird einfach über das early-Startup-Menu (Auswahl, von wo aus gebootet
werden soll)

Hat sich beides bewährt.

Verfasst: 23.12.2007, 10:07
von Dennis
Danke für die Infos, damit sollte ich was anfangen können. :)