[boot] Boot impossible suite MAJ (contourné)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

[boot] Boot impossible suite MAJ (contourné)

Message par GuilouV »

Hello,

Suite à un upgrade impossible de booter Arch. Voilà ce que j'obtiens au démarrage :

Code : Tout sélectionner

FATAL: Could not load /lib/modules/3.0-ARCH/modules.dep existe : No such file or directory
[...]
Waiting 10 seconds for device /dev/sda1...
Root device '/dev/sda1' doesn't exist. Attempting to create it.
ERROR: Unable to determine major/minor number of root device '/dev/sda1'.
You are being dropped to a recoivery shell
Type 'exit' to try and continue booting
sh: can't access tty; job control turned off
[ramfs /]#
Et voilà le pacman.log :

Code : Tout sélectionner

removed kernel26 (2.6.39.3-1)
removed kernel26-headers (2.6.39.3-1)
warning: /boot/grub/menu.lst installed as /boot/grub/menu.lst.pacnew
upgraded grub (0.97-17 -> 0.97-19)
upgraded linux-firmware (20110512-2 -> 20110727-1)
>>>Updating module dependencies. Please wait...
FATAL: modules must be specified using absolute paths.
"3.0-ARCH" is a relative path
>>>Generating initial ramdisk, using mkinitcpio. Please wait...
==> Building image from preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.0-ARCH
==> ERROR:module not found: `intel_agp`
==> ERROR: module not found: `i915`
[...] je raccourci mais après il y a un tas d'erreur module not found pendant le parsing hook
==>WARNING: errors were encountered during the build. The image may not be complete.
==> Image generation successfull
installed linux (3.0.1-1)
installed linux-headers (3.0.1-1)
upgraded mdadm (3.2.2-2 -> 3.2.2-3)
Là j'ai bien besoin d'un gros coup de main car je ne sais absolument pas quoi faire. J'ai juste remarqué que je n'ai plus de grub dans /boot...

Merci archers !
Dernière modification par GuilouV le mer. 10 août 2011, 20:40, modifié 1 fois.
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

La meilleure chose que tu aies à faire est de booter sur un liveCD avec la même archi que ton système, installer mdadm pour assembler ton raid pour pouvoir le monter, puis chrooter dans ton système pour refaire un upgrade, regénérer l'initramfs s'il ne le fait pas tout seul lors de l'upgrade, et éventuellement réinstaller grub.
Bon courage et bonne chance !
Avatar de l’utilisateur
Frarch
Daikyu
Messages : 79
Inscription : mar. 08 juin 2010, 10:49
Localisation : /boot

Re: [boot] Boot impossible suite MAJ (en cours)

Message par Frarch »

Bonjour !

As-tu fait les modifications suite à la mise à jour du noyau 3.0 ?

http://archlinux.fr/news/noyau-3-0-disponible-dans-core

Comme-ceci :

vmlinuz26 devient vmlinuz-linux
kernel26.img devient initramfs-linux.img
kernel26-fallback.img devient initramfs-linux-fallback.img

Donc, modifier le fichier du bootloader ($ sudo nano /boot/grub/menu.lst) :

Arch Linux (sda6 chez moi, pas forcément chez vous) :

Code : Tout sélectionner

kernel /vmlinuz-linux root=/dev/sda6 ro quiet
initrd /initramfs-linux.img

Arch Linux Fallback (sda6 chez moi, pas forcément chez vous) :

Code : Tout sélectionner

kernel /vmlinuz-linux root=/dev/sda6 ro quiet
initrd /initramfs-linux-fallback.img

Puis supprimer les liens symboliques :

Code : Tout sélectionner

$ sudo rm /boot/vmlinuz26 
$ sudo rm /boot/kernel26.img 
$ sudo rm /boot/kernel26-fallback.img
Linux 3.0-ARCH (i686) - OpenBox/Thunar
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

Je ne pense pas que ceci change grand chose, à part gagner les quelques octets occupés par les liens symboliques… :wink:

En fait le problème vient du fait que l'initramfs n'est pas bien généré, puisqu'il n'arrive pas à trouver les modules nécessaires, certainement à cause du fail de depmod :

Code : Tout sélectionner

>>>Updating module dependencies. Please wait...
FATAL: modules must be specified using absolute paths.
"3.0-ARCH" is a relative path
et

Code : Tout sélectionner

FATAL: Could not load /lib/modules/3.0-ARCH/modules.dep existe : No such file or directory
Est-ce que tu as bien le fichier /boot/initramfs-linux.img ?
As-tu aussi la version fallback ? Si oui, le boot sur celle-ci donne quoi ?

Je pense que de toutes manières tu es bon pour le chroot et essayer de regénérer l'initramfs ($sudo mkinitcpio -p linux). Si ça ne marche pas il va falloir regénérer aussi les dépendances des modules ($sudo depmod -a). S'il sort la même erreur, il faudra lui passer le répertoire dans lequel travailler (/lib/modules/3.0-ARCH) avec l'option -b.
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [boot] Boot impossible suite MAJ (en cours)

Message par chipster »

Ça sent la non modification du menu.lst surtout :D
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

(Desole pour les accents... clavier qwerty)

J'ai effectue les modif de Frarch mais rien ne change.

SataMaxx booter sur fallback ne change rien. Comment dois-je proceder pour le chrootage? J'ai tente de monter ma partition / mais mkinitcpio me renvoie Preset linux does not exist. Exiting.

chipster je veux bien modifier mon menu.lst mais je modifie quoi? (maintenant il est identique a ce que propose Frarch)

MERCI a vous.
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot] Boot impossible suite MAJ (en cours)

Message par FoolEcho »

GuilouV a écrit :Comment dois-je proceder pour le chrootage?
En lisant le wiki ? Chroot :rtfm: (tu trouveras des exemples aussi sur le forum) :copain:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

Chroot

Pour résumer, il faut donc que tu montes toutes tes partitions (par exemple dans /mnt/arch) de manière à recréer toute l'arborescence de ton système.
Ensuite il faut monter les systèmes de fichiers temporaires (/proc, /sys et /dev comme montré dans le wiki), puis chrooter à l'intérieur de ton système (si tu as besoin du réseau, ou de réinstaller grub, il y a quelques manips à faire en plus qui sont expliquées dans le wiki).
Tu te retrouves donc avec un terminal sur ton système comme si tu avais booté dessus, ce qui te permet de lancer les diverses commandes (il y a pas mal de liens vers les opérations de réparation les plus communes dans l'article sur le chroot).

Si ce que je t'ai suggéré de faire dans mon précédent post ne marche pas, tu peux toujours retourner au précédent noyau, histoire de pouvoir quand même utiliser ton pc… (et c'est une des raisons pour lesquelles je n'aurai pas modifié tout de suite le menu.lst, il n'y a aucun problème avec les liens symboliques…)
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

Effectivement le wiki mais craignant de faire une betise j'aimerai une petite precision :

Dois-je utiliser la section "Chroot avec mkarchroot" et executer les commandes depuis le livecd ou dois-je monter une partition avant et executer les commandes dans cette partition? (question bete certainement mais mieux vaut paraitre stupide et proteger son environnement que regretter un geste :p).
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot] Boot impossible suite MAJ (en cours)

Message par FoolEcho »

Non, la version simple suffit.
Pour résumer:

Code : Tout sélectionner

#montage du système (selon ton partitionnement)
mkdir /mnt/Arch
mount /dev/sda3 /mnt/Arch # monter arch
mount /dev/sda1 /mnt/Arch/boot #monter /boot
... et autres partitions, sauf swap et /home, pas besoin...
#montage des dossiers spéciaux
mount --bind /dev /mnt/Arch/dev
mount -t sysfs sys /mnt/Arch/sys/
mount -t proc /proc /mnt/Arch/proc
#chroot
chroot /mnt/Arch

#... opérations dans le chroot

#fini
exit
umount /mnt/Arch
Et effectivement, comme l'a dit SataMaxx, laisser les liens symboliques et le menu.lst en l'état n'était pas grave, le temps de vérifier que justement la transition se passe bien.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

Non, juste la première partie : «Chroot depuis un autre système», qui reprend en plus court ce qu'il y a dans le wiki original. Les autres méthodes («chroot minimal», «chroot avec mkarchroot») servent à créer de toutes pièces un nouvel environnement.
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

Ok donc j'ai chroote et mkinitcpio ne fonctionne pas donc j'ai tente depmod mais il ne prend pas le bon repertoire. J'ai donc tente depmod -a -b /lib/modules/3.0-ARCH mais il ne le prend pas car il me dit qu'il ne peut trouver /lib/modules/3.0-ARCH/lib/modules/2.6.33-ARCH

Comment lui faire comprendre que je veux travailler dans /lib/modules/3.0-ARCH ???
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

On dirait qu'il croit toujours que tu es en 2.6.33… Que donne la commande $uname -r ?
Vérifie que la mise à jour de noyau s'est bien faite ($pacman -Qs linux , $pacman -Qs kernel26)
Si kernel26 n'est plus là et que linux est bien installé, uname -r doit se planter, je sais pas trop où il va chercher son info.
Vérifie ce que tu as comme répertoires dans /lib/modules.
Si 3.0-ARCH est bien présent, tu peux lancer depmod comme ceci :
$sudo depmod -a 3.0-ARCH
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

Effectivement uname -r me renvoit du 2.6.33. Par contre un yaourt -Q (sans recherche de paquet particulier) ne me renvoit absolument rien... je suis mal la non?
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

Tu n'aurais pas /var sur une partition différente de / ? Si c'est le cas il faut la monter aussi dans l'arborescence de ton chroot pour y avoir accès.
(disons que tu as /boot sur sda1, /var sur sda2 et / sur sda3, depuis ton hôte tu montes /dev/sda3 dans /mnt/arch, puis /dev/sda1 dans /mnt/arch/boot et /dev/sda3 dans /mnt/arch/var. Il ne devrait pas être nécessaire de monter la partition avec /home)
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

Non /var est bien monte...

Et j'ai mes 5 bases de donnees dans /var/lib/pacman/sync (rien dans /var/lib/pacman/local) et mes paquets dans /var/cache/pacman/pkg
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [boot] Boot impossible suite MAJ (en cours)

Message par FoolEcho »

GuilouV a écrit :Effectivement uname -r me renvoit du 2.6.33. Par contre un yaourt -Q (sans recherche de paquet particulier) ne me renvoit absolument rien... je suis mal la non?
Plutôt... :cry:

Pour le réseau, il faut probablement que tu recopies /etc/resolv.conf avant de chrooter (dans ton /mnt/Arch/etc/ donc) et vérifie l'état d'un pacman -S.

Si ça ne sort rien non plus, j'ai peur qu'il ne reste plus qu'à tenter une restauration à partir du log de pacman: https://wiki.archlinux.org/index.php/Pa ... l_database :?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

Ok apres copie de resolv.conf rien de mieux. Par contre je ne comprends pas pourquoi ca ne fonctionne pas...
Je tenterai donc une restauration mais ca me semble penible.

Je ne peux pas tenter un depmod -a 3.0-ARCH comme conseille par SataMaxx?
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
SataMaxx
Hankyu
Messages : 18
Inscription : lun. 08 août 2011, 00:42

Re: [boot] Boot impossible suite MAJ (en cours)

Message par SataMaxx »

Je pense pas que ça puisse faire plus de mal qu'il y en a déjà :roll: , et en tous cas ça n'interférera pas avec pacman et dans le meilleur des cas tu pourras regénérer ton initramfs et booter et voir de là à la réparation de pacman…
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [boot] Boot impossible suite MAJ (en cours)

Message par GuilouV »

Malheureusement il ne le prend pas en compte et persiste avec 2.6.33 donc je suis bon pour une restauration deja, apres on verra.
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Répondre