Page suivantePage pr�c�denteTable des mati�res

4. Configurons hdc pour booter en tant que hda en utilisant bios=

Lilo permet de mapper l'image du noyau sur un disque et de dire au BIOS d'aller la chercher sur un autre disque. Par exemple, j'ai l'habitude d'installer Linux sur un disque connect� sur hdc (disque ma�tre du second contr�leur IDE) et d'y booter comme syst�me unique sur le contr�leur primaire d'un autre ordinateur. J'ai copi� la disquette d'installations sur une petite partition, je peut donc faire un chroot depuis une console virtuelle pour installer hdc quand j'utilise le syst�me pour faire autre chose.

Voil� le lilo.conf que j'utilise pour installer Lilo :

# Ce fichier doit �tre utilis� sur un syst�me fonctionnant � partir
# de /dev/hdc
boot = /dev/hdc   # on r��crit le MBR d'hdc
disk = /dev/hdc   # On lui dit qui sera hdc
 bios = 0x80    # Et le BIOS la verra en tant que premier disque
delay = 0
vga = 0
image = /boot/vmlinux  # c'est sur /dev/hdc1
 root = /dev/hda1     # Mais au boot, �a sera hda1
 label = Linux
 read-only

Ce fichier de configuration doit �tre lu par Lilo depuis /dev/hdc1. La table de Lilo qui est �crite sur le secteur de boot (/dev/hdc) doit se r�f�rer � un fichier dans /boot/ (en ce moment hdc). Ce fichier sera acc�d� en tant que hda quand il bootera comme seul syst�me.

J'ai appel� ce fichier /mnt/etc/lilo.conf.hdc (/mnt est l'endroit o� hdc est mont� durant l'installation. J'installe Lilo en lan�ant "cd /mnt; chroot . sbin/lilo -C /etc/lilo.conf.hdc". Allez lire la page man de chroot si vous trouvez �a magique.

Le "bios=" du lilo.conf est utilis� pour dire � Lilo ce que le BIOS pense de vos p�riph�riques. Le BIOS identifie les lecteurs de disquettes et les disques durs par des num�ros : 0x00 et 0x01 s�lectionnent les disquettes, 0x80 et suivants, les disques durs (Les vieux BIOS ne peuvent acc�der qu'� deux disques). La signification du "bios = 0x80" dans l'exemple pr�c�dent est de dire � Lilo "utilise 0x80 dans tes appels BIOS pour /dev/hdc".

Cette directive Lilo peut �tre tr�s pratique dans d'autres situations, par exemple, quand votre BIOS est capable de booter depuis un disque SCSI � la place d'un disque IDE. Quand des p�riph�riques IDE et SCSI sont pr�sents, LILO ne sait pas � qui appartient 0x80, car l'utilisateur est capable de le changer depuis les menus du BIOS, et le BIOS ne peut pas �tre acc�d� quand Linux est lanc�.

Par d�faut, Lilo suppose que les disques IDE sont mapp�s en premier par le BIOS, mais il est possible de lui sp�cifier le contraire en utilisant ces instructions dans /etc/lilo.conf :

disk = /dev/sda
 bios = 0x80


Page suivantePage pr�c�denteTable des mati�res

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