Le samedi 16 juin 2012 à 10:36:48, Alain FICHOT a écrit :
> Bonjour,

Yo Alain :)

> Je viens de faire la mise à niveau de Ubuntu 11.10 vers 12.04. Quelle
> fausse manip ai-je pu faire ?

Ce n'est pas forcément une fausse manipulation, juste un oubli, qui
n'est pas forcément le tien, rien de grave :)

> Au boot, grub identifie mes systèmes : plusieurs versions de win$ et
> Ubuntu. Mais quel que soient les choix => error : no such partition.
> Avec Gparted en live CD, je constate que les partitions sont toujours là.

Déjà, si avec Gparted tu détectes les partitions, le problème est à
priori uniquement avec le bootloader. On peut être rassuré au niveau de
tes données.

Il se peut que les numéros des partitions ont été modifiés -- par exemple
pour remettre dans l'ordre les numéros des partitions en fonction de
leur place sur le disque dur -- mais ça ne devrait pas arriver avec une
mise à jour de système.
Dans le fichier de conf de grub (/boot/grub/menu.lst sur ma config),
indique nous si grub utilise le "format" /dev/sdXY (X lettre, Y chiffre,
ou équivalent) avec l'option "root=" sur la ligne "kernel".
Ici, "root=" indique donc la partition racine du système, la ligne
commençant par root par contre pointe vers la partition contenant /boot
(c'est plus souvent les mêmes)
Il se peut aussi que tu utilise le UUID pour désigner tes partitions.

Alors maintenant, passons au choses concrètes :
- Avec Gparted, détermine les "chemins" des partitions (je ne sais pas
  comment on pourrait appeler ça), toujours au format /dev/sdXY, surtout
  celui qui contient ton système, "/"

- Une fois "/" (et "/boot") déterminé(s), il faut rectifier le fichier
  /boot/grub/menu.lst. Prenons le cas où /boot est sur /dev/sda1 et /
  sur /dev/sda2. Il faut donc remplir menu.lst de cette façon :
  
        # Ubuntu 12.04
        title  Ubuntu 12.04
        root   (hd0,0)  # /dev/sda1 --> a = 0 et 1 = 0 (ouais, je sais)
        kernel /<ton_fichier_kernel> root=/dev/sda2 ro
        initrd /<ton_fichier_initramfs>

  Aide-toi de la config actuelle surtout.

- Profites-en pour vérifier que les autres partitions n'ont pas bougé (si
  tu as par exemple mis sur une autre partition /home, ou /mnt/data pour
  les données), et mets à jour le fichier /etc/fstab (demande nous
  conseils si tu as des doutes)

Normalement, tu redémarres, et roule ma poule.

J'ai brièvement parlé des UUID, mais je ne voudrais pas rendre compliqué
ce petit tutoriel.

Tiens-nous au courant ;)

@+


-- 
Thibaud CANALE
thican [at] thican [dot] net
http://thican.net/

%%% Merci de respecter ces consignes http://www.linux-azur.org/savoir-vivre %%%








Répondre à