Séquence de démarrage
Transcription
Séquence de démarrage
Séquence de démarrage La séquence de démarrage Si vous débutez complètement sous Linux et que celui-ci fonctionne correctement, vous pouvez lire en diagonale ce tutoriel et passer finaliser votre installation. Si vous connaissez déjà un peu Linux ou que celui-ci fonctionne mal, lire ce tutoriel vous aidera à diagnostiquer la source d'un problème. Le boot loader La première chose que vous devriez voir après l'écran de présentation de votre carte mère est votre boot loader. Si ce n'est pas le cas vous avez peut-être installé votre boot loader sur un autre disque dur. Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Séquence de démarrage Ici nous avons le choix entre deux entrées relatives à un même noyau linux (kernel). La première correspond à un lancement normal, le second ("single user mode" ou "recovery mode") n'est utile que si votre système Debian ne démarre plus dans son mode normal. On choisit donc presque tout le temps la première entrée. Remarque : 1. Gardez à l'esprit que lancer un noyau "normalement" et en "recovery mode" consiste simplement à passer un jeu d'options différent au noyau. Vous pouvez passer les options que vous souhaitez en les modifiant à la volée dans grub. Il suffit pour cela d'appuyez sur la touche 'e' ou 'tabulation'. 2. Pour certains portables, un démarrage normal ne fonctionne pas. Il faut parfois passer des options comme acpi=off,noapic... Si votre noyau démarre correctement vous n'êtes pas concerné. 3. Si vous voyez une erreur du genre "GRUB : error 15" ou mentionnant grub, c'est Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Séquence de démarrage probablement que votre grub ne concorde pas ou plus avec l'organisation de disque dur que vous utilisiez lors de son installation. En cherchant sur Google et en fonction du message d'erreur, vous devriez être en mesure de le réparer. Chargement du noyau Linux Votre noyau Linux commence à se charger. Celui-ci doit prendre en charge un minimum de matériel pour que le démarrage s'effectue avec succès (typiquement, il doit prendre en charge les disques dur). Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Séquence de démarrage Si votre kernel ne prend pas en charge le matériel, il va planter en affichant une erreur (par exemple Kernel Panic...). Dans ce cas essayez de démarrer avec un autre kernel si vous en avez un. Il se peut aussi que vous deviez passer des options au kernel au niveau de votre boot loader. Chargement de l'OS (operating system) Si le kernel se charge avec succès, l'OS va commencer à s'amorcer. La position de l'OS est précisée au niveau du boot loader. Un système Linux comporte 6 runlevels. Il y a un runlevel associé au redémarrage (reboot) et à l'arrêt (halt). d'une machine Concrètement, démarrer normalement ou en "recovery mode" consiste à démarrer dans deux runlevels différents. On lance simplement moins de services au runlevel associé au "recovery mode". Un runlevel indique quelles tâches (les services) lancer et stopper. Voici quelques exemples de services : gdm : le gestionnaire de connexion gnome kdm : le gestionnaire de connexion KDE gpm : la souris en mode texte mysql : une base de donnée mysql apache2 : un serveur web ssh : un serveur ssh ... Les serveurs réseau se traduisent toujours par un service, au même titre que n'importe quelle tâche qui tourne en arrière plan. Une tâche qui tourne en arrière plan sous Linux est souvent appelée démon. En général le nom d'un démon se termine par un "d" (comme par exemple statd, sshd, proftpd, rsyslogd...). Remarques : Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Séquence de démarrage 1. Les services sont des scripts rangés dans /etc/init.d. On peut les lancer (start), les stopper (stop), les redémarrer (restart). 2. Le fichier /etc/inittab indique quelles commandes amorcer en fonction du runlevel. En réalité quelque soit le runlevel, /etc/inittab invoque le script /etc/init.d/rc et lui passe en paramètre le runlevel. Ce script amorce ensuite les autres services conforméments aux liens symboliques référencés dans les répertoires /etc/rc*.d. 3. Ubuntu n'utilise plus /etc/inittab et a sa propre chaîne de démarrage (upstart). À terme debian suivra sans doute le même chemin. Lorsque Linux a fini de démarrer, il vous propose de vous identifier. Dans cet exemple, nous sommes en mode texte car aucun environnement graphique n'a été installé. Si vous ne connaissez pas du tout le mode texte, vous pouvez commencer aurez besoin de Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Séquence de démarrage découvrir comment fonctionne le mode texte. Vous pourrez ensuite finaliser votre installation. . Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Powered by TCPDF (www.tcpdf.org)