Bienvenue sur Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
Recherche
14 visiteur(s) et 1 membre(s) en ligne.
 
 
    Annonces Google

    Petites Annonces

il y a 1 annonces
    Liens

Toutes les informations sur :
  • Amiga OS 4:
    AmigaOS.net
  • Logiciels pour OS4 :
    OS4depot
  • Matériel Amiga :
    ACube Systems
  • Magazine papier :
    AmigaPower
  • Magazine en ligne :
    Obligement
  •     Activité du Site

    Pages vues depuis 25/07/2007 : 105 724
    • Nb. de Membres : 172
    • Nb. d'Articles : 1 046
    • Nb. de Forums : 17
    • Nb. de Sujets : 16
    • Nb. de Critiques : 19

    Top 10  Statistiques

      
    Utiliser plusieurs configurations de démarrage

    (790 mots dans ce texte )  -   lu : 612 Fois     Page Spéciale pour impression

    Fichiers kickstart sur disque


    Sur Amiga « Classic », nous avions une ROM qui contenait les bibliothèques de base : Exec, Dos, Intuition... La ROM étant toujours présente, il est possible de démarrer sur un disque ou aucun système n'est installé. Cela permet aussi, en démarrant sans Startup-Sequence, de toujours avoir accès à un Shell qui permet de faire des opérations de première nécessité.

    Uboot, la ROM de l'AmigaOne, initialise le matériel et démarre un système d'exploitation, mais il ne contient pas toutes les bibliothèques nécessaires pour exécuter AmigaOS. Il ne permet donc pas le démarrage sans Startup-Sequence comme sur le « Classic ».

    Ces modules (ExecSG, FFS2...) sont stockés sur le disque comme tous les autres fichiers. Ils doivent être placés dans le répertoire SYS:Kickstart. L'avantage est qu'il est maintenant possible de mettre à jour l'OS simplement en mettant à jour un de ces modules. L'inconvénient est qu'il est facile de rendre sa partition système non amorçable : mauvaise version d'une bibliothèque, module manquant...


    Les configurations de modules kickstart


    Vous avez essayé de mettre à jour votre OS4 et vous avez fait une erreur ? Votre système ne démarre plus ? Peu importe ! En bon Amigaïste prévoyant, vous avez des configurations de secours. En effet, il est possible de définir autant de configurations de modules kickstart que nécessaire.

    Pour comprendre comment cela fonctionne, il faut étudier votre fichier Kicklayout dans SYS:Kickstart. Ce fichier texte est librement modifiable avec votre éditeur préféré. Il contient les configurations que le SLB va charger. Son format est simple : une ligne commençant par le mot « LABEL » définit le nom de la configuration qui va suivre, les lignes commençant par le mot « MODULE » permettent de déclarer chacun des modules qui seront chargés dans cette configuration.
    Il existe aussi une ligne « EXEC Kickstart/loader » que vous ne changerez certainement jamais. Il s'agit du programme qui repositionne les modules en mémoire avant leur exécution.

    Exemple :

    LABEL Default
    EXEC Kickstart/loader

    MODULE Kickstart/kernel
    MODULE Kickstart/a1ide.device.kmod
    ...

    Pour créer plusieurs configurations, il suffit donc de modifier le fichier Kicklayout. Vous pourrez créer par exemple, une configuration par défaut qui sera chargée automatiquement à chaque démarrage du système, une configuration de sauvegarde qui vous permettra toujours de démarrer OS4, une pour tester le module que vous venez de développer (si vous êtes programmeur), etc.

    Pour choisir quelle configuration vous voulez charger, allez dans le menu de sélection du démarrage de Uboot et modifiez le champ « Configuration ». Bien sûr, celle appelée « Default » dans votre fichier kicklayout sera chargée si vous ne venez pas changer cette valeur dans Uboot.


    Comment créer plusieurs configurations ?

    Il suffit de déclarer dans votre fichier Kicklayout plusieurs configurations avec la liste des modules à charger dans chacune d'elle. Prenons un exemple : vous récupérez une mise à jour du noyau (kernel) et vous voulez l'installer. Mais pour plus de sûreté, vous voulez quand même garder la configuration « Default » que vous utilisez tous les jours. Il vous suffit alors de copier toutes les lignes de « Default » et de les coller plus bas dans le fichier kicklayout, de donner un nom à votre nouvelle configuration et de définir le nom de fichier du noyau que vous voulez utiliser :

    LABEL Default
    EXEC Kickstart/loader
    MODULE Kickstart/kernel
    ...

    LABEL *miseajour*
    EXEC Kickstart/loader
    MODULE Kickstart/*kernel-mis-a-jour*
    ...

    Il ne vous reste plus qu'à redémarrer l'A1 en faisant une pause dans Uboot pour indiquer au SLB que vous voulez charger la configuration « miseajour ».



    Simplifier la gestion de plusieurs configurations

    Si vous créez de nombreuses configurations, vous vous apercevrez vite qu'avoir plusieurs versions d'un même module peut vite surcharger votre répertoire Kickstart:

    kernel
    kernelv2
    kernel-51.0
    kernel-01-01-2004
    ...

    Cela rendra moins lisible le contenu du répertoire et vous risquez de vous tromper plus facilement.

    Je vous conseil d'utiliser un répertoire par configuration. Cela simplifie beaucoup la création d'une nouvelle configuration ou encore la comparaison de deux d'entre-elles pour savoir quel module est plus récent dans l'une ou l'autre. Mon répertoire Kickstart ressemble à ceci :

    Kickstart   (dir)
      ConfigOK  (dir)
        module1.kmod
        module2.kmod
        ...
      Default   (dir)
        module1.kmod
        module2.kmod
        ...
      Debug     (dir)
        module1.kmod
        ...


    Conclusion

    Ce système permet de corriger facilement un problème de configuration. Mais si vous avez un problème plus sérieux comme un disque abîmé, le SLB ne pourra pas charger les modules kickstart au démarrage. Dans ce cas, il vous sera impossible d'atteindre le « early startup menu » pour démarrer sans Startup-Sequence. Vous devrez alors démarrer sur votre CD OS4 pour réparer le problème.
    Espérons qu'un jour, avec un marché plus grand, nous pourrons bénéficier à nouveau d'une ROM avec les modules essentiels et pourquoi pas, des outils de première nécessité...




    Retour à la sous-rubrique :
  • Aide à l'installation/démarrage du système

  •  Autres publications de la sous-rubrique :
     
        AmigaOS 4.1


    Laissez-vous tenter par
    AmigaOS 4.1
        AmiTheme


    AmiTheme
        Annuaire Amiga


    L'Annuaire Amiga
        Galeries Photo


    RunInUAE
    Logiciels


    Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés. AmigaOS 4.x est (c) Hyperion Entertainment

    Conception graphique du thème : PowerMetal, codage : Alexandre Balaban
    Certaines images sont © Martin \"Mason\" Mertz

    Temps : 1487933695.3567 seconde(s)