#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