amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > MorphOS / AmigaOS 3.9 Dual-Boot [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

07.06.2003, 04:43 Uhr

cgutjahr
Posts: 2782
[Administrator]
Ich würde gerne MOS auf meinem A1200PPC installieren, und zwar auf einer seperaten Partition.

Das Problem ist, daß sowohl AOS3.9 als auch MOS beim Startvorgang einen zusätzlichen Reset benötigen. Wähle ich also im Early Startup Menu die Partition von der ich booten will (z.B. die MOS-Partition), ist die Auswahl nach dem Reset natürlich hinfällig und es wird von der Partition mit der höchsten Priorität gebootet.

Gibt es für dieses Problem eine Lösung, beispielsweise eine neuere Version von "startup" (dem MOS_Launcher), dem ich die gewünschte Boot-Partition mitteilen kann?

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 07:01 Uhr

Hammer
Posts: 2899
Nutzer
Da bräuchtest einen Bootmanager, oder wie ich es immer gemacht habe (umständlich), ich hatte zwei Startup-sequencen die ich umbenannt habe!
--
MFG

Hammer

http://people.freenet.de/ThaHammer/Amiga.html

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 09:48 Uhr

Roger
Posts: 990
Nutzer
Oder du machst es wie ich.
Ich stelle in der HDToolbox immer die BootPriorität um. Dann schalte ich den Rechner aus und starte ihn neu. So habe ich auch wirklich die Gewissheit das er mit der von mir gewünschten Partition bootet und muss nicht immer noch einen RGB Monitor anstöpseln.
--
Gruss Roger :bounce: :bounce:

Der Amiga-Online-Shop in der Schweiz
http://www.ahs-amiga.ch
Ein Besuch lohnt sich

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 10:48 Uhr

zacman
Posts: 450
Nutzer
>Das Problem ist, daß sowohl AOS3.9 als auch MOS beim Startvorgang
>einen zusätzlichen Reset benötigen.

In wiefern meinst Du einen zweiten Reset bei MorphOS?

Du könntest auch Deine Startup-Sequence umgestalten:

(nach allen MorphOS spezifischen, vgl auch hier)

Failat 21
C:Version >NIL: MorphOS
IF WARN

; AMIGAOS
; ab hier alle assigns etc deiner alten startup sequence (amigaos)

ELSE

; MORPHOS
; hier dann alle assigns für MorphOS die auf die neue Partition
; verweisen. gegebenenfalls einfach ein
; execute MOSPARTITION:s/mos-startup-sequence
; machen, dann hast Du keine so lange startup-sequence

ENDIF

Dann wird zwar zunaechst die Startup-Sequence von deiner normalen
Boot Partition verwendet, aber alle Dateien werden dann von der MOS
Boot Partition geladen (natuerlich musst du wirklich alle Assigns
(DEVS: S: etc.) dorthin verweisen.



[ Dieser Beitrag wurde von zacman am 07.06.2003 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 12:12 Uhr

cgutjahr
Posts: 2782
[Administrator]
@zacman:

Zitat:
Zitat:
Das Problem ist, daß sowohl AOS3.9 als auch MOS beim Startvorgang einen zusätzlichen Reset benötigen.
In wiefern meinst Du einen zweiten Reset bei MorphOS?
Wenn ich einen Reset ausführe oder den Rechner einschalte und im Early Startup Menu die gewünschte Boot-Partition auswähle, Werden sowohl MOS als auch OS3.9 nach ein paar Befehlen in der Startup-Sequence nochmals einen Reset ausführen. AOS 3.9 tut das, sobald es bei "SetPatch" ankommt, MOS bei folgender Konstruktion:

Failat 21
C:Version >NIL: MorphOS
IF WARN
SYS:MorphOS/qstartup/startup <parameter>
ENDIF

Durch diesen zusätzlichen Reset ist meine Wahl der gewünschten Boot-Partition wieder hinfällig und das System bootet von der Partition mit der höchsten Priorität.

Zitat:
Du könntest auch Deine Startup-Sequence umgestalten:

(nach allen MorphOS spezifischen, vgl auch hier)

Failat 21
C:Version >NIL: MorphOS
IF WARN

; AMIGAOS
; ab hier alle assigns etc deiner alten startup sequence (amigaos)

ELSE

; MORPHOS
; hier dann alle assigns für MorphOS die auf die neue Partition
; verweisen. gegebenenfalls einfach ein
; execute MOSPARTITION:s/mos-startup-sequence
; machen, dann hast Du keine so lange startup-sequence

ENDIF


Oh ja, so ginge das natürlich auch, Danke. Wollte es eigentlich vermeiden, meine Startup-Sequence zu modifizieren, scheint sich aber wohl nicht vermeiden zu lassen.

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 13:41 Uhr

zacman
Posts: 450
Nutzer
Zitat:
Original von cgutjahr:

Failat 21
C:Version >NIL: MorphOS
IF WARN
SYS:MorphOS/qstartup/startup <parameter>
ENDIF

Durch diesen zusätzlichen Reset ist meine Wahl der gewünschten Boot-Partition wieder hinfällig und das System bootet von der Partition mit der höchsten Priorität.


Das obige stammt aus der Startup-Sequence auf Deiner MorphOS Boot
Partition?

Wenn ja dann moechtest Du folgendes erreichen:

Wenn Du per Early Startup die MorphOS Partition als Boot Partition
einstellst, soll automatisch MorphOS geladen werden?

Was spricht gegen folgende Lösung:

Du startest MorphOS mittels Butterfly ganz normal von AmigaOS aus und
wenn der Reset erfolgt ist, gehst Du ins Early Startup Menu und
waehlst die Boot Partition aus und klickst auf "Boot". MorphOS ist
dann immernoch im Speicher und sollte von der Boot Partition
ordnungsgemäß laufen.

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 15:27 Uhr

cgutjahr
Posts: 2782
[Administrator]
@zacman:

Zitat:
Das obige stammt aus der Startup-Sequence auf Deiner MorphOS Boot Partition?
Noch nicht, aber demnächst ;)

Zitat:
Wenn ja dann moechtest Du folgendes erreichen:

Wenn Du per Early Startup die MorphOS Partition als Boot Partition einstellst, soll automatisch MorphOS geladen werden?

Yep. Oder wenn ich MOS von AmigaOS aus starte (s.u.).

Zitat:
Was spricht gegen folgende Lösung:
Nichts, außer daß sie ziemlich unkomfortabel ist :D Ich brauche MOS nur, um ein paar Hollywood-Sachen zu testen (bin Betatester). D.h. ich werde ziemlich oft "hin- und herbooten", deswegen hätte ich es gerne etwas komfortabler. MOS und OS3.9 auf derselben Partition ist auch ausgeschlossen, da die 0.4 Beta mit 3.9 so ihre Probleme hat. Es geht zwar, aber es ziemlich instabil.

Ich habe mal folgendes versucht (um MOS per "Butterfly" starten zu können ohne daß weitere Eingriffe per Earl Startup Menu nötig sind):

In meine (ansonsten unveränderte) Startup-Sequence, habe ich folgenden Block eingebaut (direkt am Anfang, davor kommt nur noch FAILAT 21):

Zitat:
C:Version >NIL: MorphOS
IF NOT WARN
Resident >NIL: C:Assign PURE
Assign SYS: MorphOS:
Assign C: SYS:C
Path C:
Assign S: SYS:S
Assign L: SYS:L
Assign LIBS: SYS:Libs
Assign DEVS: SYS:DEVS
Assign FONTS: SYS:Fonts
Assign ENVARC: SYS:Prefs/Env-Archive
CD SYS:
Execute S:Startup-Sequence
EndCLI >NIL:
ENDIF

Das ist weitgehend von der Startup-Sequence der 3.9 Emergency Disk abgekupfert. Allerdings funktioniert der EXECUTE-Aufruf nicht, ich bekomme nur folgende Fehlermeldung:

Execute: Can't execute :T/Command-0-T1
object already exists

Hat jemand eine AHnung, was ich falsch mache?

[ - Antworten - Zitieren - Direktlink - ]

07.06.2003, 16:54 Uhr

cgutjahr
Posts: 2782
[Administrator]
Ich habe den Fehler selber gefunden (ein Assign auf T: muß existieren, damit EXECUTE seine Arbeit verrichtet).

Falls jemand das gleiche Problem hat (MOS soll ohne große Verrenkungen von einer seperaten Partition booten, nachdem man es mit dem "Butterfly" Tool gestartet hat), sollte er in die Startup-Sequence seiner "Haupt"-Partition Folgendes einfügen (ganz am Anfang, darüber sollte nur noch "FAILAT 21" stehen):

Zitat:
C:Version >NIL: MorphOS
IF NOT WARN
Resident >NIL: C:Assign PURE
C:MakeDir RAM:T
Assign T: RAM:T
Assign SYS: MorphOS:
Assign C: SYS:C
Path C:
Assign S: SYS:S
Assign L: SYS:L
Assign LIBS: SYS:Libs
Assign DEVS: SYS:DEVS
Assign FONTS: SYS:Fonts
Assign ENVARC: SYS:Prefs/Env-Archive
CD SYS:
Execute MorphOS:S/Startup-Sequence
EndCLI >NIL:
ENDIF


[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > MorphOS / AmigaOS 3.9 Dual-Boot [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.