Obligement - L'Amiga au maximum

Mercredi 29 mars 2017 - 09:06  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

 · Accueil
 · A Propos
 · Articles
 · Galeries
 · Glossaire
 · Hit Parade
 · Liens
 · Liste jeux Amiga
 · Quizz
 · Téléchargements
 · Trucs et astuces


Articles

 · Actualité (récente)
 · Actualité (archive)
 · Comparatifs
 · Dossiers
 · Entrevues
 · Matériel (tests)
 · Matériel (bidouilles)
 · Points de vue
 · En pratique
 · Programmation
 · Reportages
 · Tests de jeux
 · Tests de logiciels
 · Tests de compilations
 · Articles divers

 · Articles in english
 · Articles in other languages


Twitter

Suivez-nous sur Twitter




Liens

 · Sites de téléchargements
 · Associations
 · Pages Personnelles
 · Moteurs de recherche
 · Pages de liens
 · Constructeurs matériels
 · Matériel
 · Autres sites de matériel
 · Réparateurs
 · Revendeurs
 · Presse et médias
 · Programmation
 · Développeurs logiciels
 · Logiciels
 · Développeurs de jeux
 · Jeux
 · Autres sites de jeux
 · Scène démo
 · Divers
 · Informatique générale


Jeux Amiga

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


Trucs et astuces

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


Glossaire

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


Partenaires

Annuaire Amiga

Amedia Computer

Relec

Hit Parade


Soutien

N'hésitez pas à soutenir le projet Obligement



Contact

David Brunet

Courriel

 


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 l'OS 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 de l'OS 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.


[Retour en haut] / [Retour aux articles]