Loup Bleu
Salut
J'ai voulu installer sur une partition séparée une F7 avec les dépôts de base + ccrma, pour la musique.
Ca me paraissait une bonne idée, ayant lu ici et là qu'il ne valait mieux pas mélanger ccrma et livna. En plus, ça me paraissait plus propre : une Fed pour le bureau et la vie courante, une pour le studio maison avec un noyau faible latence, les paquetages cohérents t à jour...
Problème, j'ai oublié de modifier le fichier installonlyn pour qu'il accepte plus de deux noyaux. La Fed ccrma s'est donc bien installée (je vous écrit depuis elle), son noyau "normal" et son rt.
Mais du coup, je ne peux plus booter sous mon autre Fed. Je peux accéder à la partition /home de cette install mais pas à la partition / qui me permettrait d'accéder à /boot pour connaître le noyau qui doit se lancer.
Mon idée est de modifier le grub.conf de la ccrma en indiquant à la ligne adéquate le bon kernel et l'image linux de l'autre Fed...
Quelqu'un peut m'aider ? Hein ? Allez... :-?
jcdoudou
tu peux regarder le lien ci dessous:
3 os
liho
Bonjour,
Tu dis avoir installé une nouvelle fedora sur une nouvelle partition. Si c'est le cas, je ne vois pas quel est le problème, tu devrais avoir les 2 entrées pour les 2 fedora dans le grub (que tu as dû installer sur le mbr pendant l'installation de F7ccrma).
Ce n'est pas le cas ?
As-tu utilisé la même partition /boot pour les 2 ?
Pour préciser, peux tu poster le retour de "fdisk -l" en précisant à quoi correspondent les partitions ?
Poste aussi le/les fichier(s) /boot/grub/grub.conf et /boot/grub/device.map
Si le problème est juste qu'il te manque l'entrée pour la F7 "normale" dans le menu grub, on doit pouvoir récupérer les bonnes info dans le /boot/grub/grub.conf de la partition /boot de la F7 "normale" en montant manuellement cette partition (d'où le fdisk -l).
Loup Bleu
Merci de vos réponses.
Voici plus d'indices :
FDISK -L
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 243 1951866 1b Hidden W95 FAT32
/dev/sda2 * 244 4527 34411230 7 HPFS/NTFS
/dev/sda3 4528 5783 10088820 83 Linux
/dev/sda4 5803 9729 31543627+ f W95 Ext'd (LBA)
/dev/sda5 5803 5950 1188778+ 82 Linux swap / Solaris
/dev/sda6 5951 8837 23181795 83 Linux
/dev/sda7 8837 9729 7172959+ 83 Linux
Où sda1 est la partition sauvegarde d'XP
sda2 : XP
sda3 : partition / de ma Fed "normale"
sda4 : partition étendue
sda5 : swap
sda6 : /home de la Fed "normale"
sda7 : partition de la Fedora ccrma
J'ai donc un /boot dans sda3 et un boot dans /sda7.
GRUB.CONF
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,6)
# kernel /boot/vmlinuz-version ro root=/dev/sda7
# initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.22.6-1.rt9.5.fc7.ccrmart)
root (hd0,6)
kernel /boot/vmlinuz-2.6.22.6-1.rt9.5.fc7.ccrmart ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.22.6-1.rt9.5.fc7.ccrmart.img
title Fedora (2.6.22.9-91.fc7)
root (hd0,6)
kernel /boot/vmlinuz-2.6.22.9-91.fc7 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.22.9-91.fc7.img
title Fedora7Bureau
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.9-91.fc7 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.22.9-91.fc7.img
title Other
rootnoverify (hd0,1)
chainloader +1
Sachant que j'ai modifié les lignes en bleu en copiant (bêtement ?) les lignes juste au dessus
DEVICE.MAP
# this device map was generated by anaconda
(hd0) /dev/sda
J'ai essayé de monter sda3 dans fstab mais mount me répond que sda3 n'existe pas. Comment accéder au /boot de sda3 ?
Encore merci de votre aide !
liho
Pour monter sda3 :
su -
<mot_de_passe>
mkdir /mnt/test_sda3
mount -t ext3 /dev/sda3 /mnt/test_sda3
et pour le grub.conf, que retourne :
e2label /dev/sda3
?
Loup Bleu
J'ai réussi à monter sda3... C'est déjà ça 🙂 !
et pourla commande e2label :
[root@localhost ~]# e2label /dev/sda3
/12
Loup Bleu
Si dans mon grub.conf, je change ces lignes :
title Fedora7Bureau
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.9-91.fc7 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.22.9-91.fc7.img
par celles-ci :
title Fedora7Bureau
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.9-91.fc7 ro root=LABEL=/12 rhgb quiet
initrd /boot/initrd-2.6.22.9-91.fc7.img
Ca marcherait ?
Loup Bleu
Je me répond : CA MARCHE ! :pint:
Je marque [RÉSOLU] comment ?
Ah si, chtite question, les updates de noyau ne vont pas poser problème ? Si je modifie installonlyn.conf, lequel modifier : celui dans la Fedora "normale" ou celui dans la ccrma ? Les deux ?
liho
Bravo !
Résolu : en éditant ton 1er message et en modifiant le titre (ne marche plus passé un "certain temps")
Possible que tu aies des petits inconvénients au chanement de noyau => garde au chaud une copie de ce grub.conf
Une solution :
Sous une des 2 fedoras, tu installes le grub sur la partition /, tu modifies le temps de choix menu à 0, et dans l'autre grub tu mets :
title "La fedora où le grub est sur /"
rootnoverify (hd0,"la partition où le grub est sur /")
chainloader +1
Normalement, chaque fedora devrait mettre à jour son propre grub (une sur le mbr, l'autre sur sa propre partition /) et par le jeux du chaînage, tu pourras choisir la version que tu veux dans le menu du grub installé sur le mbr (sans avoir à le modifier à chaque mise à jour de noyau).
Tiens-nous au courant.
A+
Loup Bleu
Merci pour ce coup de main ! Ca fait plaisir de ne pas se sentir seul...
Et merci pour l'idée du chaînage, j'avais un doute sur la question (sérieux, le doute !)
A plus
PS : pour le "résolu", le certain temps en question doit être fichtrement court ! Je n'ai plus accès au titre !