GNU/Linux >> Tutoriels Linux >  >> Panels >> Webmin

Configuration du démarrage de Linux


La configuration de démarrage Linux gère le démarrage Linux à l'ancienne, généralement appelé LILO . Sur les Linux "plus récents", LILO est généralement remplacé par GRUB Boot Loader.

La configuration de LILO est stockée dans le fichier /etc/lilo.conf. Cependant, le chargeur de démarrage lui-même ne lit pas réellement ce fichier - à la place, il lit à partir d'un fichier de carte séparé qui est construit à partir de lilo.conf chaque fois que la commande lilo est exécutée. Ce fichier de carte contient les emplacements réels des blocs sur le disque des fichiers du noyau, ce qui permet à LILO de charger un noyau sans avoir à comprendre le format du système de fichiers sur lequel il est monté. Chaque fois que lilo.conf est modifié ou qu'un noyau est recompilé ou installé, la commande lilo doit être réexécutée pour mettre à jour le fichier map afin que le chargeur de démarrage sache où chercher sur le disque.

Une limitation majeure de LILO est que sur les systèmes avec des BIOS plus anciens, il ne peut démarrer que les noyaux qui se trouvent dans les 8 premiers Go d'un disque dur. Les disques de plus de 100 Go devenant courants, cela peut être un problème sérieux à moins que le disque ne soit partitionné correctement. En règle générale, le répertoire /boot dans lequel les noyaux sont stockés est monté à partir d'une partition distincte située au début du disque, et le répertoire racine est monté à partir d'une partition qui prend le reste.

GRUB utilise généralement le fichier de configuration /boot/grub/menu.lst, mais contrairement à LILO, il comprend le format des systèmes de fichiers ext2, ext3 et vfat et peut donc lire les fichiers menu.lst et du noyau sans avoir besoin d'une carte de blocs. Pour cette raison et parce que GRUB peut charger un noyau stocké n'importe où sur le disque dur, il est généralement considéré comme un chargeur de démarrage supérieur et a dépassé LILO sur la plupart des distributions Linux.

Contenu

Le module de configuration de démarrage Linux

Ce module vous permet de configurer LILO, le chargeur de démarrage Linux le plus courant. Il se trouve dans la catégorie Matériel, et lorsque vous y entrez, la page principale affiche un tableau d'icônes comme indiqué dans la capture d'écran ci-dessous. Chaque icône représente une option de menu au démarrage, qui peut être soit un noyau Linux, soit un autre système d'exploitation.

Si Webmin détecte que vous n'avez pas installé LILO, la page principale affichera un message d'erreur à cet effet. Si tel est le cas, votre distribution a probablement configuré GRUB comme chargeur de démarrage - voir la section sur Le module GRUB Boot Loader Au lieu.


Le module de configuration de démarrage Linux

Certains systèmes Linux ont à la fois GRUB et LILO installés, même si un seul peut être utilisé à la fois comme chargeur de démarrage. Si votre système utilise GRUB, vous ne devriez probablement pas utiliser ce module même s'il fonctionnera correctement. Chaque fois que le bouton Appliquer la configuration sur la page principale est cliqué, LILO sera installé sur le disque ou la partition configurée sur les options globales, éventuellement en écrasant GRUB.

Démarrer un nouveau noyau avec LILO

Si vous venez de compiler un nouveau noyau et que vous souhaitez pouvoir l'utiliser, vous devrez ajouter une nouvelle entrée de noyau de démarrage LILO. Pour ce faire, les étapes à suivre sont :

  1. Après avoir compilé le noyau, copiez son fichier image de noyau compressé (généralement situé sous le répertoire source à arch/i386/bzImage) dans le répertoire /boot. Normalement, il devrait être renommé en vmlinuz-_xx.yy.zz_, où xx.yy.zz est le numéro de version du noyau.
  2. Sur la page principale de la Configuration du démarrage Linux module, cliquez sur Créer un nouveau noyau de démarrage lien pour accéder au formulaire de création du noyau.
  3. Entrez un nom unique pour votre nouveau noyau dans le Nom champ, tel que linux-xx.yy.zz . Tout ce que vous entrez apparaîtra dans le menu LILO au démarrage.
  4. Dans le Kernel pour démarrer , entrez le chemin d'accès complet au fichier du noyau que vous avez copié dans le répertoire /boot.
  5. Pour transmettre des options supplémentaires au noyau, définissez les Options du noyau champ pour Ajouter des options et entrez-les dans le champ de texte à sa droite. La plupart du temps, aucune option supplémentaire n'est nécessaire.
  6. Définir le périphérique de démarrage champ à Appareil , et choisissez la partition qui contient le système de fichiers racine de votre système dans le menu à côté.
  7. Si le répertoire racine de votre système est monté à partir d'un périphérique qui n'est pas compilé dans le noyau (tel qu'un disque SCSI ou un contrôleur RAID matériel), vous devrez créer un disque RAM initial contenant les modules du noyau nécessaires pour accéder le système de fichiers racine. La façon la plus simple de vérifier si cela est nécessaire est de regarder d'autres configurations de noyau de démarrage existantes. Pour créer un fichier de disque RAM initial sous le répertoire /boot pour la version du noyau xx.yy.zz , vous devrez exécuter une commande comme :mkinitrd /boot/initrd-_xx.yy.zz_ xx.yy.zz Définissez ensuite le fichier de disque virtuel initial option vers le chemin d'accès au fichier nouvellement créé.
  8. Cliquez sur Créer pour créer le nouveau noyau du livre LILO et revenir à la page principale du module. Une icône pour le noyau devrait maintenant être visible.
  9. Cliquez sur Appliquer la configuration en bas de la page pour que LILO soit réinstallé sur votre disque dur avec le nouveau noyau dans son fichier map. Une page montrant la sortie de la commande lilo et toutes les erreurs rencontrées s'affichera, afin que vous puissiez voir si l'installation a réussi ou non.
  10. Pour utiliser le nouveau noyau, vous devrez redémarrer. Selon la configuration de LILO, soit il affichera un menu d'options au démarrage, soit il vous demandera d'entrer un nom d'option. Dans tous les cas, sélectionnez votre nouveau noyau pour le charger et le démarrer. Assurez-vous de regarder la sortie de débogage et les messages d'erreur que le noyau affiche lors du démarrage, de sorte qu'en cas de problème, vous puissiez diagnostiquer le problème. En cas de problème, vous devrez peut-être redémarrer et sélectionner l'ancienne option de noyau, puis utiliser Webmin pour corriger la configuration de LILO.

Un noyau de démarrage existant peut être modifié en cliquant sur son icône sur la page principale, ce qui vous amènera à un formulaire de modification. Tous les champs peuvent être modifiés et les modifications enregistrées en cliquant sur Enregistrer ou le noyau peut être supprimé en cliquant sur Supprimer Au lieu. Soyez toujours prudent lorsque vous modifiez les configurations du noyau que vous n'avez pas créées vous-même, car une erreur peut empêcher le démarrage du système.

Démarrer un autre système d'exploitation avec LILO

Si votre système a plusieurs systèmes d'exploitation installés sur différentes partitions ou disques durs, vous pouvez utiliser LILO pour sélectionner celui à charger au démarrage. Pour ajouter un nouveau système d'exploitation que vous pouvez sélectionner au démarrage, les étapes à suivre sont :

  1. Sur la page principale du module Linux Boot Loader, cliquez sur Créer une nouvelle partition de démarrage lien pour faire apparaître le formulaire de création de partition.
  2. Entrez un nom unique pour votre nouvelle option de démarrage dans le Nom champ, tel que windows98 . Tout ce que vous entrez apparaîtra dans le menu LILO au démarrage.
  3. Sélectionnez la partition sur laquelle se trouve le système d'exploitation que vous souhaitez démarrer dans la Partition à démarrer menu. La partition sélectionnée doit avoir un chargeur de démarrage ou un secteur de démarrage approprié installé. Windows, par exemple, le fait par défaut, mais d'autres systèmes d'exploitation comme FreeBSD peuvent avoir besoin d'un chargeur de démarrage à installer séparément.
  4. Définissez la Passer la table de partition au système d'exploitation champ sur Oui , et sélectionnez le lecteur sur lequel se trouve la partition du système d'exploitation.
  5. Cliquez sur le bouton Créer, et si vous n'avez fait aucune erreur sur le formulaire, vous serez renvoyé à la page principale du module.
  6. Cliquez sur Appliquer la configuration en bas de la page pour que LILO soit réinstallé sur votre disque dur avec la nouvelle option de démarrage dans son fichier map. Une page montrant la sortie de la commande lilo et toutes les erreurs rencontrées s'affichera, afin que vous puissiez voir si l'installation a réussi ou non.
  7. Vous devriez maintenant pouvoir redémarrer et sélectionner le nouveau système d'exploitation dans le menu LILO.

Une fois que vous avez créé une nouvelle option de démarrage du système d'exploitation, vous pouvez la modifier ou la supprimer à tout moment en cliquant sur son icône sur la page principale du module. Si vous apportez des modifications, n'oubliez pas de cliquer sur [Appliquer la configuration] afin qu'elles puissent être utilisées au démarrage.

Modification des options globales de LILO

LILO a plusieurs options configurables qui s'appliquent à tous les noyaux et systèmes d'exploitation amorçables. Pour les modifier, les étapes à suivre sont :

  1. Cliquez sur Options globales sur la page principale du module, pour accéder au formulaire de configuration des options globales.
  2. Pour changer le lecteur ou la partition sur laquelle LILO est installé, sélectionnez-le dans Écrire le chargeur de démarrage sur menu. En général, vous n'aurez pas besoin de changer cela si LILO est déjà exécuté correctement au démarrage.
  3. Normalement, LILO donnera à l'utilisateur la possibilité de sélectionner un noyau ou un système d'exploitation à charger au démarrage. Pour désactiver cela, définissez l'option Afficher l'invite LILO ? option sur Non . Pour donner à l'utilisateur la possibilité de sélectionner un système d'exploitation, définissez-le sur Oui .
  4. Pour modifier le noyau ou le système d'exploitation chargé automatiquement au démarrage si aucune autre sélection n'est effectuée, ajustez le champ *Noyau/partition par défaut*.
  5. Pour ajuster le temps pendant lequel LILO attendra l'entrée de l'utilisateur avant de charger le noyau par défaut, entrez un nouveau temps dans le Temps d'attente à l'invite de LILO domaine.
  6. Pour empêcher les utilisateurs non fiables de démarrer le système, saisissez un mot de passe dans le champ Mot de passe de démarrage par défaut domaine. À moins qu'une option de démarrage n'ait le Mot de passe nécessaire pour défini sur *Booting kernels with extra options*, il ne pourra pas être chargé à moins que le mot de passe ne soit entré.
  7. Sur les systèmes dotés de BIOS modernes, LILO peut être configuré pour charger un noyau situé n'importe où sur le disque dur. Pour l'activer, définissez l'option Autoriser le démarrage au-delà de 1 024 cylindres ? champ sur Oui .
  8. Cliquez sur Enregistrer pour enregistrer vos modifications dans les options globales et revenir à la page principale du module.
  9. Pour que LILO utilise les nouvelles options au prochain démarrage, cliquez sur Appliquer la configuration . Si le disque ou la partition sur laquelle LILO doit être installé a été modifié, il sera écrit au nouvel emplacement maintenant.

Webmin
  1. Linux – Noyau :Prise en charge des espaces de noms ?

  2. Linux - Transfert IP du noyau ?

  3. Linux – Un noyau corrompu sous Linux ?

  4. Linux – Les différents noyaux Linux/unix sont-ils interchangeables ?

  5. Guide du débutant pour la configuration du module du noyau sous Linux

Commande Sysctl sous Linux

Linux est-il un système d'exploitation ou un noyau ?

Le noyau Linux contre. Mac noyau

Commande sysctl sous Linux

Mettre à niveau le noyau Linux de CentOS 8

Configuration et guide du chargeur de démarrage LILO Linux