Page suivantePage pr�c�denteTable des mati�res

2. Informations g�n�rales et installation standard

Quand Lilo amorce le syst�me, il utilise des appels du BIOS pour charger le noyau de Linux depuis le disque (disque IDE, disquette, ou autre). Par cons�quent, le noyau doit r�sider � un endroit accessible par le BIOS.

Au boot, Lilo ne sais pas lire les donn�es des syst�mes de fichiers, et le path que vous avez mis dans /etc/lilo.conf est r�solu � l'installation (quand vous avez lanc� /sbin/lilo). L'installation est le moment o� le programme construit les tables qui regroupent les secteurs qui sont utilis�s pour charger le syst�me d'exploitation. Par cons�quent, tous les fichiers doivent �tre dans un endroit que le BIOS peut lire (les fichiers sont g�n�ralement plac�s dans le r�pertoire /boot, cela signifie que seule la partition root de votre syst�me a besoin d'�tre accessible depuis le BIOS).

Une autre cons�quence du fait de se baser sur le BIOS est que vous devez r�installer le chargeur (en relan�ant /sbin/lilo) � chaque fois que vous modifiez la configuration de Lilo. Lorsque vous recompilez le noyau et que vous remplacez votre image, vous devez r�installer Lilo.

2.1 O� dois-je installer Lilo ?

La directive boot= de /etc/lilo.conf dit � Lilo o� il doit placer son amorceur primaire. En g�n�ral, vous sp�cifirez soit le Master Boot Record (MBR) (/dev/hda) soit la partition de root de Linux (par exemple /dev/hda1 ou /dev/hda2).

Si vous avez un autre syst�me d'exploitation install� sur votre disque, vous feriez mieux d'installer Lilo sur votre partition de boot plut�t que sur le MBR. Dans ce cas, vous devez rendre la partition "bootable" en utilisant la commande "a" de fdisk ou la commande "b" de cfdisk. Si vous n'�crivez pas sur le MBR, il sera plus simple de d�sinstaller Linux et Lilo si n�cessaire.

2.2 Comment dois-je configurer mes disques IDE ?

Pour ma part je n'utilise pas les options LBA ou LARGE du BIOS (mais il faut dire que je n'utilise que Linux sur ma machine); ce sont des monstruosit�s qui nous sont impos�es par les lacunes de l'architecture intel x86. Ceci implique que le noyau doit r�sider dans les 1024 premiers cylindres, mais cela n'est pas un probl�me vu que vous avez partitionn� votre disque et que votre partition de root est sens�e �tre petite (en tous cas, c'est comme �a que cela devrais �tre).

Si votre disque a un autre syst�me d'exploitation, vous ne devez pas modifier les param�tres du BIOS, sinon, l'ancien syst�me ne fonctionnera plus du tout. Toutes les distributions r�centes de Lilo savent quoi faire des r�glages LBA et LARGE.

Notez que le mot-cl� "linear" dans le /etc/lilo.conf peut vous �tre utile si vous avez des probl�mes de g�om�trie. Il indique � Lilo que l'adressage des secteurs doit se faire lin�airement plut�t qu'avec le triplet secteurs/t�tes/cylindres. La conversion des adresses 3D est report�e � l'ex�cution, par cons�quent, rendant la configuration immunis�e contre les probl�mes de g�om�trie.

Si vous avez plusieurs disques et que certains qui ne sont utilis�s que par Linux ne sont pas n�cessaires durant le boot, vous pouvez les enlever de votre BIOS, votre syst�me d�marrera plus rapidement et Linux d�tectera tous les disques. Je change souvent les disques de mon ordinateur, mais je ne touche jamais au BIOS.

2.3 Comment puis-je interagir au boot ?

Quand vous voyez le prompt Lilo, vous pouvez taper sur la touche <Tab> pour voir les diff�rents choix possible. Si Lilo n'est pas configur� pour �tre interactif, gardez la touche <Tab> ou <Shift> press�e avant que le message "LILO" n'apparaisse.

Si vous choisissez de booter sur un noyau Linux, vous pouvez ajouter des arguments apr�s le nom du syst�me que vous choisissez. Le noyau accepte de nombreux arguments. Tous les arguments sont list�s dans le "BootPrompt-HOWTO" de Paul Gortmaker, et je ne vais pas le reproduire ici. Quelques arguments sont, par ailleurs, tr�s importants et se doivent de figurer ici :

2.4 Comment d�sinstaller Lilo ?

Quand Lilo �crit sur un secteur de boot, il en sauve une copie dans /boot/boot.xxyy, ou xxyy sont les nombres majeurs et mineurs du p�riph�rique. Vous pouvez voir les nombres majeurs et mineurs de votre disque ou partition en lan�ant "ls -l /dev/device". Par exemple le premier secteur de /dev/hda (majeur 3, mineur 0) sera sauv� dans /boot/boot.0300, en installant Lilo sur /dev/fd0 on aura un fichier /boot/boot.0200 et sur /dev/sdb3 cr�era /boot/boot.0813. Notez que Lilo ne cr�era pas le fichier s'il existe d�j�, vous n'aurez donc pas � faire une sauvegarde quand vous r�installerez Lilo (apr�s avoir recompil� votre noyau par exemple). Les copies de /boot/ sont toujours les sauvegardes d'avant la premi�re installation de Lilo.

Si jamais vous avez besoin de d�sinstaller Lilo (par exemple, dans le cas o� vous auriez malheureusement � d�sinstaller Linux), vous aurez besoin de restaurer le secteur de boot original. Si Lilo est install� sur /dev/hda, faites "dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1" (personnellement, je fais simplement "cat /boot/boot.0300> /dev/hda", mais ce n'est pas toujours fiable, car cela restaurera la table des partitions, que vous avez peut �tre modifi� depuis). Cette commande est bien plus simple que d'essayer de lancer "fdisk /mbr" depuis la ligne de commande DOS : elle vous permet de supprimer Linux d'un disque � partir de Linux. Apr�s avoir supprim� Lilo, n'oubliez pas de supprimer la partition Linux avec fdisk (le fdisk du DOS est incapable de supprimer les partitions non-dos).

Si vous avez install� Lilo sur votre partition de root (par exemple /dev/hda2), vous n'avez rien de sp�cial � faire pour supprimer Lilo, lancez juste le fdisk de Linux pour supprimer la partition. Vous aurez aussi � marquer la partition DOS bootable.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23