next up previous contents
suivant: Démarrer KoinKoin ! monter: Comment utiliser KoinKoin précédent: Prérequis   Table des matières

Installation

  1. Créer l'image de disquette pour KoinKoin. Le fichier image de disquette contient tous les fichiers nécessaires au chargement de notre noyau et des services fondamentaux.

    Pour le créer, nous utilisons l'utilitaire bximage, fourni avec bochs. Ensuite, nous formatons cette image au format de fichiers ext2, ce qui nous permet ensuite de la monter dans notre système de fichier de travail pour pouvoir y ajouter l'exécutable de notre noyau ainsi que des services fondamentaux.

    $ make image
    (Choisissez fd, 1.44, floppy.img, puis tapez "y")

  2. Installer Grub sur l'image de disquette. Pour installer GRUB, il faut tout d'abord copier les fichiers "stage1" et "stage2", ansi que le fichier de configuration "menu.lst" dans le répertoire "boot/grub" de l'image de disquette.

    Le fichier "menu.lst" contient la configuration de base pour GRUB ainsi que la liste des modules à charger. Ces modules incluent notre chargeur de démarrage, notre noyau, ainsi que ses modules qui doivent être chargés au démarrage.

    Ensuite, il faut installer GRUB sur le périphérique utilisé.

    $ sudo grub floppy.img
    > device (fd0) /home/$USER/koinkoin/floppy.img (remplacer $USER par votre nom d'utilisateur, changez le chemin si KoinKoin n'est pas dans votre répertoire personnel)
    > root (fd0)
    > setup (fd0)
    > quit

    Si Grub vous dit quelque chose qui ressemble à ça :

    "grub> setup (fd0)
    Checking if "/boot/grub/stage1" exists... no
    Checking if "/grub/stage1" exists... no

    Error 15: File not found"

    Alors recommencez cette étape jusqu'à que ça marche (c'est un bug de Grub)

  3. Compiler KoinKoin

    $ make

  4. Créer une image de disque dur (optionnel, seulement si vous voulez utiliser un disque dur dans KoinKoin)

    $ qemu-img create disk.img 200M


next up previous contents
suivant: Démarrer KoinKoin ! monter: Comment utiliser KoinKoin précédent: Prérequis   Table des matières
nicolas 2006-07-30