chaîner grub2 de Calculate Linux derrière un grub1

chaîner grub2 de Calculate Linux derrière un grub1
Added by David Lechevallier-Coussot about 18 hours ago

Lors de ma première installation de CL sur l’un de mes laptop, je fus confronté à un problème nouveau pour moi : comment chaîner une distro déjà existente avec un grub1 sur le mbr vers CL nouvellement installée avec grub2 sur la partition racine ?
A priori, rien de plus simple avec grub1 :

# vim /boot/grub/menu.lst

puis entrer :

title Calculate Linux
root (hd0,6)
kernel /boot/grub/core.img
boot

*0 indiquant mon disque (ici sda), 6 indiquant ma partition (ici sda7)
Le problème est que lors de l’install de CL, le fameux core.img n’existe pas !!! Il faut le créer ; mais comment faire puis au reboot de CL fraichement installée, je boot sur la première distro (je suis clair là ? :p).
Il faut par conséquent chrooter !
Je vais chrooter à partir du live cd de CL.
Une fois sur le live, ouvrir un shell puis :

# mkdir /mnt/chroot
 # cd /mnt/chroot
 # mount /dev/sda7 /mnt/chroot
 # mount -t proc none /mnt/chroot/proc
 # mount -o bind /dev /mnt/chroot/dev
 # mount -o bind /usr/portage /mnt/chroot/usr/portage
 # mount -o bind /usr/src/linux /mnt/chroot/usr/src/linux
 # mount -o bind /lib/modules /mnt/chroot/lib/modules
 # mount -o bind /sys /mnt/chroot/sys
 # cp /etc/resolv.conf /mnt/chroot/etc/resolv.conf
 # chroot /mnt/chroot

Il faut maintenant créer ce fichu core.img !

# grub2-install --grub-setup=/bin/true --boot-directory=/boot --no-floppy --recheck /dev/sda

Vérifier mais normalement core.img existe désormais.
Reste à démonter le chroot :

# exit
 # umount /mnt/chroot/proc
 # umount /mnt/chroot/dev
 # umount /mnt/chroot/usr/portage
 # umount /mnt/chroot/usr/src/linux
 # umount /mnt/chroot/lib/modules
 # umount /mnt/chroot/sys
 # umount /mnt/chroot

Rebooter l’ordi. Normalement tout est d’aplomb.

je suis clair là ? :stuck_out_tongue:

Pas vraiment.

nmrk.n

Que ne comprends-tu pas ?
J’ai demandé à CL de ne pas écraser le grub1 de l’autre distro sur le mbr ; donc le reboot se fait obligatoirement sur le grub1 de l’autre distro.

Cordialement

Bonjour,

Remarque préalable :

C’est quand même un peu fort cette propension à se considérer seul au monde comme Windows.

C’est “je m’installe tant pis pour les autres”.

Un système d’exploitation ça doit s’installer sur une partition, ça n’a aucune raison de toucher au MBR, d’ailleurs dans les gestionnaires de fichiers on ne voit pas le MBR, on n’y a pas accès, ça ne fait pas partie des SE.

En attendant, l’installation du démarrage (partie sur le MBR) devrait être indépendante de l’installation de tout système d’exploitation.

C’est quand même abuser que d’écrire sur le MBR sans même prévenir.

C’est l’installation du programme de démarrage sur la partition racine et uniquement sur elle qui devrait être l’option par défaut.

La question :

Je ne comprends pas bien parce que jusqu’à ce jour je n’ai jamais eu à faire tout cela :

Une première distribution D1 ayant été installée avec grub1 sur le MBR j’en installe ensuite d’autres en mettant grub (1 ou 2) sur leur partition racine.

Ensuite je mets des chainloader dans le /boot/grub/menu.lst de D1 et ça fonctionne.

Le problème avec Calculate c’est que je ne vois pas où je peux imposer que grub soit sur la partition racine, elle me le met sur le MBR par défaut et sans prévenir et casse tout mon démarrage car elle ne retrouve pas les systèmes déjà installées.

La moindre des politesses serait un message et que la possibilité de choisir soit offerte de façon claire et visible plutôt que de cacher ça dans un coin.

nmrk.n

salut,

tu emploies la méthode que tu veux !
Moi, j’aime chainloader, c’est comme ça ; si cette méthode ne te convient pas, pourquoi viens-tu m’en parler ??? Garde ce que tu sais faire, voilà tout.

Ce tuto n’a pas pour objet la polémique, la critique constructive bien sûr si celui-ci est incomplet ou en erreur, mais pas le troll.

Ensuite, mais je sors du topic, si CL ne te convient pas, libre à toi de choisir une autre distro plus à ta convenance.
Note cependant, comme souligné dans ce tuto, que tu peux installer grub ou non.

Cordialement

Salut,

Juste au passage, je ne sais pas d’où tu peux sortir tout cela sur GRUB, MBR qui ne doit pas être amorçable etc …

La problématique que tu poses comme quoi elle ne prévient pas … tu l’as voit dans la capture que j’ai mis sur ton fil de discussion.

Il n’y a aucun problème de “politesse”, juste sans doute de poser les questions AVANT de faire quoique se soit et surtout d’observer un minimum de retenu (et là c’est moi qui me retiens) dans les propos surtout lorsqu’on avance de tels arguments.

Ceci étant dit : Merci David pour cet excellent tutoriel :slight_smile:

XKomodor | Julien

Bonnenuit et merci,

“Il n’y a aucun problème de “politesse”, juste sans doute de poser les questions AVANT …”

Microsoft a raison de ne pas se casser la tête et laisser l’installation de Windows foutre en l’air tout bootloader que l’on aurait installé avant :slight_smile: .

Pas de problème s’il y a une connexion internet et un navigateur disponibles pendant l’installation.
Je n’ai pas fait attention, je vais revoir.
nmrk.n