CD bootable avec divers utilitaires | ||
---|---|---|
Précédent | Suivant |
Tout d'abord, voici un exemple d'organisation pour commencer à créer un système à partir de rien :
Créer une partition sur disque dur qui contiendra le système de fichiers du système à créer. Par exemple, pour créer un nouveau système de fichiers sur la quatrième partition du disque hda, et le monter dans /cdboot :
mke2fs -m0 /dev/hda4 mount /dev/hda4 /cdboot
Copier le noyau sur une disquette, et lui indiquer que sa partition racine est la partition précédemment créée. Pour copier sur disquette un noyau fra^ichement compilé, et lui indiquer que sa partition racine est /dev/hda4 :
dd if=/usr/src/linux/arch/i386/boot/zImage of=/dev/fd0 rdev /dev/fd0 /dev/hda4
Voici, dans ce cas, le déroulement du boot, tel qu'il nous intéresse :
Au démarrage du PC, disquette dans le lecteur, le noyau est chargé.
Après que le noyau se soit bien installé à sa place en mémoire, il monte en / et en lecture seule la partition racine.
Une fois / monté, il essaie de lancer le programme /sbin/init ou /etc/init ou /bin/init ou /bin/sh (dans l'ordre). Il est aussi possible de passer en argument au noyau init=... pour qu'il lance un autre programme au démarrage (voir la fin de /usr/src/linux/init/main.c).
Précédent | Début du document | Suivant |
CD bootable avec divers utilitaires | Premiers exemples |