Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : Double démarrage AmigaOS 4.x et AmigaOS 3.5/3.9 sur Amiga Classic
(Article écrit par Christoph Gutjahr et extrait de deliriumbbs.freehostia.com - mai 2011)
|
|
Note : traduction par David Brunet.
Ce tutoriel explique comment instaurer un double démarrage sur un Amiga Classic, vous permettant de choisir entre
AmigaOS 4.x et AmigaOS 3.5/3.9 à chaque démarrage à froid.
Un démarrage à froid arrive quand...
- L'ordinateur vient juste d'être mis sous tension.
- Vous pressez pendant plus de 10 secondes la combinaison de touches "Control-Amiga-Amiga" sur AmigaOS 3.x.
- Vous presser la combinaison de touches "Control-Alt-Alt" sur AmigaOS 4.x.
Pendant un redémarrage à chaud (en pressant "Control-Amiga-Amiga" sur AmigaOS 4.x), le système d'exploitation qui est utilisé
sera démarré une nouvelle fois.
Besoins
Ce tutoriel n'est utile que pour les personnes utilisant AmigaOS 3.5 ou 3.9 en plus d'AmigaOS 4.x. Si vous utilisez une
ancienne version d'AmigaOS 3.x, vous ne pourrez pas utiliser les scripts décrits ci-dessous.
L'Amiga en question doit avoir deux partitions de démarrage : une pour AmigaOS 4.x et une autre pour AmigaOS 3.5/3.9, les deux
doivent être en dessous de la fameuse barrière des 4 Go. La partition de démarrage pour AmigaOS 4.x doit avoir une priorité
de démarrage plus élevée.
Deux solutions différentes
Il y a deux approches différentes pour réaliser un double démarrage : la première solution décrite ci-dessous affiche un simple
"menu de démarrage" à chaque démarrage à froid, demandant à l'utilisateur de sélectionner le système d'exploitation qu'il désire amorcer.
L'autre solution, expliquée ensuite, démarre toujours AmigaOS 4.x, sauf si l'utilisateur entre dans "l'Early Startup Menu",
et sélectionne la partition AmigaOS 3.5/3.9 en tant que disque d'amorce.
Solution A : le menu de démarrage
L'Amiga démarrera toujours sur la partition AmigaOS 4.x car elle dispose de la priorité de démarrage la plus élevée. Si nous voulons
qu'il soit possible de démarrer AmigaOS 3.5/3.9, nous devons modifier la startup-sequence d'AmigaOS 4.x. Nous allons voir si
les choses suivantes se produisent au début de cette startup-sequence :
- Vérifier si le Kickstart AmigaOS 4.x est déjà chargé - si c'est le cas, nous devons démarrer sur AmigaOS 4.
- Vérifier si le Kickstart AmigaOS 3.5/3.9 est déjà chargé - si c'est le cas, nous devons démarrer sur AmigaOS 3.5/3.9.
- Si aucun Kickstart n'est chargé, nous devons demander à l'utilisateur quel système d'exploitation il veut démarrer.
Ceci peut être réalisé en insérant le texte suivant au tout début de la startup-sequence d'AmigaOS 4.x (à noter que dans
l'exemple ci-dessous, la partition AmigaOS 3.5/3.9 est appelée "OS3" : ce nom doit bien sûr être adapté à votre configuration
personnelle en remplaçant l'ensemble des huit occurrences "OS3" avec le nom de votre partition AmigaOS 3.5/3.9).
; vérifier si le Kickstart AmigaOS 4.x est chargé
OS3:C/version >NIL: exec.library 52
if warn
; Kickstart AmigaOS 4 pas encore chargé, vérifier que la Kickstart AmigaOS 3.9 est est chargé
OS3:C/version >NIL: exec.library 45
if not warn
; Kickstart AmigaOS 3.9 est déjà chargé:
; rediriger toutes les assignations existantes vers la
; partition AmigaOS 3.9, exécuter la s-s d'AmigaOS 3.9
OS3:C/Assign SYS: OS3:
OS3:C/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 >NIL: S:Startup-Sequence
EndCLI >NIL:
else
; Kickstart AmigaOS 3.9 pas chargé non plus :
; demander à l'utilisateur quel OS il désire démarrer
ask "Demarrer AmigaOS 3 (O/N)?"
if warn
; L'utilisateur veut lancer AmigaOS 3.9 :
; rediriger toutes les assignations vers la partition
; AmigaOS 3.9, exécuter la s-s d'AmigaOS 3.9
OS3:C/Assign SYS: OS3:
OS3:C/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 >NIL: S:Startup-Sequence
EndCLI >NIL:
endif
endif
endif
|
Note : si vous utilisez AmigaOS 3.5 (et non le 3.9), vous devez remplacer le nombre "45" par "44" dans la cinquième ligne.
Si vous utilisez AmigaOS 4.1 (et non 4.0), vous devez remplacer le nombre "52" par "53" dans la deuxième ligne.
A partir de maintenant, l'Amiga va ouvrir une fenêtre Shell à chaque démarrage à froid et vous demandera si vous voulez démarrer
sur AmigaOS 3.5/3.9 avec la requête suivante : "Démarrer AmigaOS 3 (O/N)?". Répondez "O" suivie de "Entrée" et AmigaOS 3.5/3.9
démarrera. Toute autre réponse démarrera AmigaOS 4.x.
Solution B : sélection du système d'exploitation dans un menu de démarrage
Si vous avez seulement besoin d'AmigaOS 3.5/3.9 occasionnellement, et donc vous ne voulez pas avoir une requête
à chaque démarrage, vous devrez insérer le texte suivant au début de la startup-sequence d'AmigaOS 4.x (à noter que dans
l'exemple ci-dessous, la partition AmigaOS 3.5/3.9 est appelée "OS3" : ce nom doit bien sûr être adapté à votre configuration
personnelle en remplaçant l'ensemble des cinq occurrences "OS3" avec le nom de votre partition AmigaOS 3.5/3.9).
; vérifier que le Kickstart AmigaOS 4.x est déjà chargé
OS3:C/version >NIL: exec.library 52
if warn
; Kickstart AmigaOS 4 n'est pas encore chargé, vérifier si Kickstart AmigaOS 3.9 est chargé
OS3:C/version >NIL: exec.library 45
if not warn
; OS 3.9 Kickstart is already loaded:
; redirect all existing assigns to the
; OS 3 partition, execute OS 3.9 S-S
OS3:C/Assign SYS: OS3:
OS3:C/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 >NIL: S:Startup-Sequence
EndCLI >NIL:
endif
endif
|
Note : si vous utilisez AmigaOS 3.5 (et non le 3.9), vous devez remplacer le nombre "45" par "44" dans la cinquième ligne.
Si vous utilisez AmigaOS 4.1 (et non 4.0), vous devez remplacer le nombre "52" par "53" dans la deuxième ligne.
Avec cette solution, l'Amiga démarrera toujours sur AmigaOS 4, sauf si vous entrez dans le menu de démarrage à l'amorce de la
machine, et que vous sélectionnez la partition AmigaOS 3.5/3.9 en tant que partition de démarrage.
L'insertion du texte ci-dessus est nécessaire car AmigaOS 3.5/3.9 va réinitialiser l'ordinateur lors de son processus de
démarrage (pour activer la mise à jour de la ROM). Après cette réinitialisation, l'ordinateur démarrera depuis la partition
ayant la plus haute priorité de démarrage, c'est-à-dire la partition AmigaOS 4.x. Ainsi, nous avons besoin de vérifier si la
mise à jour de la ROM est active et de démarrer depuis la partition AmigaOS 3.5/3.9 si c'est le cas.
|