Ma première installation de Debian : Le bootLoader

Bonjour à tous

J’ai une certain expérience des systèmes UNIX (j’ai été administrateur système SUN SOLARIS) et ne crains pas de travailler en console.
J’ai actuellement une machine qui contient plusieurs système : Windows Seven, Ubuntu 12.04, Mandriva One. Pour choisir le système à utiliser j’ai créer une partition qui est le dossier /boot de mon installation de Mandriva. Le bootlaoder est Grub Legacy avec une interface graphique assez agréable. En configurant le fichier menu.lst j’ai directement le choix entre les système qui sont installés. Voilà pour ma situation actuelle.

Voulant installer Debian j’ai gravé un LIVE DVD qui me permet de tester et d’installer ce système d’exploitation. Tous les systèmes que j’ai installé jusqu’à maintenant me demandais où je voulais installer le bootloader (GRUB quelque soit la version). Concernant Debian la question de m’est pas posée, où alors je n’ai pas été assez loin par peur que mon MBR ne soit modifié et que je n’ai plus accès au bootloader actuellement en fonction.
L’idéal serait qu’il ne m’en installe aucun car dans ce cas je configurerais celui qui est déjà en fonction.

Pouvez-vous me donner des indications sur la façon dont le programme d’installation gère le bootlaoder, afin d’éviter de démolir ma configuration actuelle ?
Merci d’avance pour vos réponses.

Linuxement :slightly_smiling:

Cette option t’est proposée lors de l’installation de Debian, après l’installation du système : continuer sans gestionnaire de démarrage.

Merci vv222. Je vais tout de même faire une sauvegarde de mon MBR, et de mes partitions avec partimage (on ne sait jamais). Je vais suivre tes indications, et ça me plaît bien d’avoir ce choix de ne pas installer de bootloader, et de configurer moi-même le fichier de démarrage. On reste dans l’esprit des systèmes ouverts.
Dès que c’est fait j’indique que le problème est résolu.

Linuxement :slightly_smiling:

tu peux aussi installer grub-pc sur la racine de debian et le chainloader dans ton grub legacy.
ça t’évitera de devoir upgrader grub legacy a chaque changement de noyau de debian

Merci misaine

Voilà le partitionnement de mon disque:

Périphérique Amorce Début Fin Blocs Id Système /dev/sda1 2048 52430847 26214400 1c W95 FAT32 masquée (LBA) /dev/sda2 52430848 195991551 71780352 7 HPFS/NTFS/exFAT /dev/sda3 * 195993000 197021159 514080 83 Linux /dev/sda4 197021221 625137344 214058062 5 Étendue /dev/sda5 197021223 198049319 514048+ 82 partition d'échange Linux / Solaris /dev/sda6 198049383 239015069 20482843+ 83 Linux /dev/sda7 239015133 279980819 20482843+ 83 Linux /dev/sda8 279980883 320946569 20482843+ 83 Linux /dev/sda9 320946633 576942344 127997856 83 Linux
Voilà le contenu de mon fichier menu.lst sous /dev/sda3 (monté sur /mnt/sda3)

lkid default		0
timeout		3600

# sur /dev/sda6
title		Ubuntu 12.04 LTS
root		(hd0,5)
#uuid		76aac3cf-7b19-40a7-bee0-b2de8e0151af
kernel		/vmlinuz root=UUID=76aac3cf-7b19-40a7-bee0-b2de8e0151af ro quiet splash 
initrd		/initrd.img
boot

# sur /dev/sda2
title		Windows Seven
rootnoverify	(hd0,1)
savedefault
chainloader	+1

J’ai juste à rajouter un ‘bloc’ d’instruction avec le titre, l’UUID, etc. et les liens symboliques qui pointent vers le kernel et l’initrd du premier ‘bloc’ (voir les lignes correspondantes). De la sorte s’il a y une mise à jour du noyau d’un des systèmes (dont le futur Debian)je n’ai pas besoin de modifier le fichier. Je n’ai donc qu’une seule interface pour lancer n’importe quel système, au lieu d’avoir plusieurs menus de choix de systèmes successifs. :slightly_smiling:

À l’attention de misaine:
Je n’ai aucune retouche à effectuer dans le fichier /boot/grub/menu.lst car je pointe sur les liens qui pointent sur les nouveaux systèmes installés (voir extrait du fichier dans post ci-dessus). C’est totalement transparent lorsqu’il y a une mise à jour de noyau et de système.

Bonjour Arieugon,

deux questions :

  • depuis squeeze, grub est en version 2 et le menu.lst n’existe plus, mais le créer et le compléter fait qu’il va le lire ?
  • la première ligne lkid default 0, que signifie-t’elle ? Je ne trouve rien là dessus après une petite recherche.

Merci d’avance :slightly_smiling:

Edit : Oups, mal lu : tu précises bien que tu es en grub legacy héhé. Donc, plus que la deuxième question :slightly_smiling:

Je n’en sais rien. C’est le menu produit par l’installation de Mandriva, qui propose une interface graphique plus agréable.
Ma réponse n’est pas satisfaisante, mais je n’ai pas le temps de faire des recherche sur ce sujet. SI jamais je trouve la réponse je l’indiquerai.

Résolu => la coche verte est suffisante, éviter le [RESOLU] dans le titre du sujet. :wink:
Merci.