Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/05/2008, à 21:32

jhz

[RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

je viens de mettre à jour (via le Gestionnaire de mise à jour) mon 7.10 en 8.04.
Résultat, plus de boot.
Durant le début de la séquence de boot, je vois que mes disques sont reconnus en /dev/sdx alors que ce sont des disques ATA de base.
Au bout d'un moment je me retrouve devant le message suivant :

check root = bootarg cat /proc/cmdline
or missing modules,devices. cat /proc/modules ls /dev
ALERT! /dev/hdb5 does not exist. Dropping to a shell !

Le shell en question me permet de savoir que mon root prévu , c'est /dev/hdb5 (ce qui est normal).
Je peux aussi constater que je n'ai aucun device en /dev/hd*.
Par contre, j'ai tout ce qu'on veut en /dev/sd*.

Visiblement, mes disques sont vus côté /dev/sdx et non plus en /dev/hdx comme attendu.

Histoire de rire un peu, si je reboote et sélectionne (menu grub) ma version précédente, le boot est parfait. Mes disques sont bien là en /dev/hdx. Ubuntu a bien été mis à jour.
Bref tout va bien excepté que je suis sur l'ancien kernel (2.6.22-14-386), et ça m'ennuie.

Est-ce un module qui n'est pas chargé au démarrage ou quelque chose d'un peu plus subtil ?

Merci d'avance pour vos lumières.

Dernière modification par jhz (Le 16/05/2008, à 22:44)

Hors ligne

#2 Le 14/05/2008, à 21:40

denis_aec

Re : [RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

Si le boot se lance et que ça coince ensuite, c'est probablement plus un problème de fstab que d'autre chose ...
Hardy a décidé que les disques étaient maintenant en sdxy et non plus hdxy ... qu'ils soient SATA ou ATA à l'ancienne.
Par contre, l'utilisation des uuid auraient du éviter ce problème, à moins que ton fstab ne les utilisent pas encore (migration de Feisty, voire d'avant ?).
Que donnent :
sudo fdisk -l
cat /etc/fstab
sudo blkid

Hors ligne

#3 Le 14/05/2008, à 22:05

jhz

Re : [RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

C'est bien de savoir qu'il y a des gens compétents, là pas loin.
Effectivement, cette installation a commencé en 5.x (si je me souviens bien, 5.10) et a été upgradée un certain nombre de fois depuis.

Alors:

ce:~$ sudo fdisk -l

Disque /dev/hda: 41.1 Go, 41174138880 octets
255 heads, 63 sectors/track, 5005 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x3ed0f25d

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1   *           1        2503    20105316    c  W95 FAT32 (LBA)
/dev/hda2            2504        5005    20097315    5  Extended
/dev/hda5            2504        3155     5237158+  83  Linux
/dev/hda6            3156        3290     1084356   82  Linux swap / Solaris
/dev/hda7            3291        5005    13775706    b  W95 FAT32

Disque /dev/hdb: 61.4 Go, 61492838400 octets
255 heads, 63 sectors/track, 7476 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x420b1bc7

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hdb1   *           1        5100    40965718+   c  W95 FAT32 (LBA)
/dev/hdb2            5101        7476    19085188+   5  Extended
/dev/hdb5            5101        7355    18113224+  83  Linux
/dev/hdb6            7356        7476      971901   82  Linux swap / Solaris
ce:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/hdb5 -- converted during upgrade to edgy
UUID=8e45b136-412d-4182-a190-67fd43b8ff32 / ext3 defaults,errors=remount-ro 0 1
# /dev/hdb6 -- converted during upgrade to edgy
UUID=73b1ad03-21a3-46a9-bd46-04bdc88fa851 none swap sw 0 0
/dev/cdrom        /media/cdrom0   udf,iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/hda1	/mnt/win	auto	rw		0	0
/dev/hdb1	/mnt/win_d	auto	rw		0	0
/dev/hda7	/mnt/win_e	auto	rw		0	0
ce:~$ sudo blkid
/dev/hda1: UUID="340C-10FF" TYPE="vfat" 
/dev/hdb1: LABEL="DISK2" UUID="1569-1AD2" TYPE="vfat" 
/dev/hda6: TYPE="swap" 
/dev/hda7: UUID="3E8D-C664" TYPE="vfat" 
/dev/hda5: UUID="36352064-66c6-11d7-816e-f27d8fee2ebc" TYPE="ext2" 
/dev/hdb5: LABEL="/" UUID="8e45b136-412d-4182-a190-67fd43b8ff32" SEC_TYPE="ext2" TYPE="ext3" 
/dev/hdb6: TYPE="swap" UUID="73b1ad03-21a3-46a9-bd46-04bdc88fa851"

Apparemment, dans fstab, mon /dev/hdb5 est déjà "en uuid".
Maintenant, quoi faire pour que ce soit cet uuid qui soit recherché lors du boot et non plus /dev/hdb5 ?

Merci d'avance.

Hors ligne

#4 Le 15/05/2008, à 08:42

denis_aec

Re : [RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

Pas sur d'avoir tout saisi ...
Tu as probablement 2 linux : hdb5 et hda5. Tu as booté sur hdb5 (avec hdb6 en swap) et hda5 n'apparait pas dans le fstab : normal ou pas ??? Où est ton linux Hardy ? J'ai un peu peur que tu te mélanges les 2 systèmes !
Tu peux déjà modifier le fstab ainsi (dernières lignes) :
# /dev/hda1
UUID=340C-10FF    /mnt/win    auto    rw        0    0
# /dev/hdb1
UUID=1569-1AD2    /mnt/win_d    auto    rw        0    0
# /dev/hda7
UUID=3E8D-C664    /mnt/win_e    auto    rw        0    0

Peux-tu nous donner le retour de :
cat /boot/grub/menu.lst
cat /boot/grub/device.map

Hors ligne

#5 Le 15/05/2008, à 14:32

jhz

Re : [RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

Effectivement, je n'ai pas tout expliqué, et la spécificité de ma config explique mes problèmes.

Sur /dev/hda5, j'ai Mandriva (pas monté sous Ubuntu)
Sur /dev/hdb5, j'ai ubuntu (commencé avec Dapper, je crois, et mis à jour à chaque nouvelle version depuis).

Ce qui a fait (un peu) foirer mon installation, c'est que grub est géré depuis Mandriva, donc aucune mise à jour côté ubuntu n'a touché à grub, et maintenant que le dernier kernel voit mes disques en /dev/sdx,  la situation est bancale : /etc/fstab correct (aux partitions Windows près), mais menu.lst qui ne refère les disques que via /dev/hdx

Et bien sûr Mandriva n'est jamais mis à jour.

En fait, grâce à ta première réponse, j'ai découvert l'existence des uuid.

Je pense qu'une simple modification de menu.lst devrait me sortir d'affaire.

Sinon, dans le pire des cas j'installe grub côté Hardy.
De toutes façons je n'utilise plus Mandriva, sauf parfois pour bidouiller grub. Ça me permettra de récupérer de la place...

Je m'en occupe ce soir ou demain, et je reviens indiquer le résultat : succès et on clôt l'affaire, ou encore des questions.

Hors ligne

#6 Le 15/05/2008, à 15:33

denis_aec

Re : [RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

Coté menu.lst, tu peux aussi mettre des uuid dans la ligne root=, mais je n'ai pas la syntaxe exacte ici.

Hors ligne

#7 Le 16/05/2008, à 22:43

jhz

Re : [RESOLU] Plus de boot suite MAJ de 7.10 à 8.04 (pb /dev/sdb /dev/hdb)

C'est tout bon, j'ai simplement édité /boot/grub/menu.lst pour remplacer les
root=/dev/hdb5
en
root=UUID=8e45b136-412d-4182-a190-67fd43b8ff32

Ca a suffit pour résoudre le problème.

Merci pour l'info.

P.S j'ai aussi basculé ma config de grub côté ubuntu. Je vais pouvoir récupérer de la place...

Hors ligne