Page 1 sur 2

[boot] Impossible de démarrer après une mise à jour (résolu)

Publié : ven. 28 oct. 2011, 11:27
par remil
Bonjour. Je poste ici car je ne parviens plus à démarrer mon portable après avoir effectuer une mise à jour : celui échoue après le menu de grub en donnant comme erreur :
Root device '/dev/disk/by-uuid/eec59d78-d558-410c-9961-1a7446ad53b7' doesn't exist. Attempting to create it.
Puis l'ordinateur me donne la main sur un shell à partir duquel je ne parviens même pas à monter mon disque : il n'y a pas de répertoire "disk" dans /dev.


Pouvez vous m'indiquer la marche à suivre pour corriger ce problème ?

P.S.: L'option me permettant de démarrer est
.linux ../vmlinuz-linux root=/dev/disk/by-uuid/eec59d78-d558-410c-9961-1a7446ad53b7 ro initrd=../initramfs-linux.img

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 11:42
par benjarobin
Pourquoi utiliser un chemin relatif pour le kernel comme l'initramfs ?
Pourquoi tu passe le chemin de l'initrd sur la ligne kernel ?
C'est quoi que tu utilise Grub 2 ? Peux tu donner un peu plus (Le fichier complet) de configuration

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 11:58
par remil
benjarobin a écrit :Pourquoi utiliser un chemin relatif pour le kernel comme l'initramfs ?
Pourquoi tu passe le chemin de l'initrd sur la ligne kernel ?
Je ne sais pas, c'est le résultat de l'installation par défaut, mais je ne suis pas sûr de m'être bien expliqué, ce n'est pas extrait du fichier de configuration mais c'est la ligne, qui s'affiche au démarrage lorsque que je choisis le démarrage d'Archlinux et que j'appuie sur Tab.
benjarobin a écrit :C'est quoi que tu utilise Grub 2 ? Peux tu donner un peu plus (Le fichier complet) de configuration
Je ne suis pas absolument certain de la version de grub que j'utilise, comment la déterminer ?

Voilà les lignes non commentées du fichier de configuration :

Code : Tout sélectionner

timeout 1
default 0
color light-blue/black light-cyan/blue

# (0) Arch Linux
title Arch Linux [/boot/vmlinuz-linux]
root (hd0, 0)
kernel /vmlinuz-linux root=/dev/sda3 ro
initrd /initramfs-linux.img

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 12:10
par tuxce
A mon avis, c'est plutôt syslinux (qui effectivement par défaut met de ../)

T'es sûr que c'est suite à une mise à jour et non pas à une modification quelconque des partitions ?
Depuis le ramfs, tu peux utiliser /dev/sdXY plutôt.
Depuis syslinux, un [tab] permet de modifier l'entrée que tu lances, tu peux y mettre /dev/sdXY à la place de l'uuid, au moins pour démarrer, ensuite tu verras pourquoi l'uuid ne fonctionne plus.

Sinon,

Code : Tout sélectionner

 c'est pour du code (il utilise une police monospace), [quote ] c'est pour citer un message, un texte etc.

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 12:18
par remil
En effet, il s'agit sûrement de ça, mais je n'ai pas réussi à booter non plus en mettant root=/dev/sda(1|2|3|4) :S

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 12:23
par tuxce
T'as modifié quelque chose dans le mkinitcpio.conf ?
T'as essayé le démarrage avec l'image fallback ?

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 12:28
par remil
Le démarrage avec fallback donne le même résultat. Je ne me souviens pas avoir modifier le mkinitcpio.conf. Voulez-vous que je le copie ?

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 12:42
par remil
Rectification, après avoir booté sur un live-cd et monté ma partition, je ne trouve pas ce fichier dans /etc/ :S

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 13:27
par FoolEcho
Tu es sûr d'avoir regardé au bon endroit ? (pas /etc/ directement --> /là/où/tu/as/monté/ta/racine/etc/ )
Pour y voir plus clair, il faudrait aussi /etc/fstab et la sortie de blkid.

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 13:53
par remil
Voulez vous que je donne ces informations en bootant sur un live-cd ou en utilisant la console de secours qui apparait ?

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:18
par remil
Voilà, je ne sais pas pourquoi je ne l'avais pas trouvé tout à l'heure :

mkinitcpio.conf (lignes non commentées) :

Code : Tout sélectionner

MODULES=""
BINARIES=""
FILES=""
HOOKS="base resume"
fstab :

Code : Tout sélectionner

#
# /etc/fstab: static file system information
#
# <file system> <dir>    <type>   <options>      <dump>   <pass>
tmpfs           /tmp      tmp     nodev,nosuid   0        0
UUID=0a76d733-6965-4f51-bc2a-4deeeb3f982e swap swap defaults 0 0
UUID=3db2f626-9ba4-4401-ad62-d0476b5d6762 /home ext4 defaults 0 1
UUID=5a3be0a5-e438-4ebb-b8e4-dddd0ca07264 /boot ext2 defaults 0 1
UUID=eec59d78-d558-410c-9961-1a7446ad53b7 / ext4 defaults 0 1
Voici la sortie de blkid exécutée à partir d'un live-cd d'Ubuntu :

Code : Tout sélectionner

/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="5a3be0a5-e438-4ebb-b8e4-dddd0ca07264" TYPE="ext2"
/dev/sda2: UUID="0a76d733-6965-4f51-bc2a-4deeeb3f982e" TYPE="swap"
/dev/sda3: UUID="eec59d78-d558-410c-9961-1a7446ad53b7" TYPE="ext4"
/dev/sda4: UUID="3db2f626-9ba4-4401-ad62-d0476b5d6762" TYPE="ext4"

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:30
par oktoberfest
remil a écrit : mkinitcpio.conf (lignes non commentées) :

Code : Tout sélectionner

MODULES=""
BINARIES=""
FILES=""
HOOKS="base resume"
C'est un peu léger tout ça !
Dans les hooks il te manque pas mal de choses...udev sata filesystems par exemple. Par défaut voilà ce que tu devrais trouver :

Code : Tout sélectionner

HOOKS="base udev autodetect pata scsi sata filesystems"
Je te laisse regarder le wiki pour voir ce dont tu as besoin... mais certainement plus que ce que tu as !!

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:31
par tuxce
remil a écrit : HOOKS="base resume"
Si t'as que ça, et que ce n'est pas toi qui l'a modifié, y a un gros problème :|
en + du message d'oktoberfest -> mkinitcpio

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:41
par remil
Voilà ce que j'ai mis, mais j'ai toujours le même problème :

Code : Tout sélectionner

HOOKS="base udev autodetect pata scsi sata file systems usbinput

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:47
par tuxce
Il faudrait fermer les " et surtout régénérer l'initrd.
Si t'es en chroot, faut s'assurer que /boot est montée.

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:47
par benjarobin
Il faut régénérer l'image : mkinitcpio -p linux (Voir lien de Tuxce)

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:48
par remil
Pour faire celà, je dois booter sur un autre système puis utiliser chroot puisque le mien n'est plus utilisable ?

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:50
par benjarobin
En effet, voir wiki

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 15:58
par remil
Le chroot me renvoie une erreur chroot: cannot run command '/bin/bash' : Exec format error Apparemment, il va falloir que je me cherche un autre live-cd.

Re: [boot] Impossible de démarrer après une mise à jour

Publié : ven. 28 oct. 2011, 16:17
par benjarobin
Si ton ArchLinux est en 64 bits il te faut un livecd en 64 bits. Si ce n'est pas cela, vérifie que tu as bien suivie toutes les étapes