[initramfs] initramfs semble corrompu suite à MAJ. (résolu)

Reconnaissance et configuration du matériel / kernel linux
Guizmo.7
newbie
Messages : 4
Inscription : mer. 03 mars 2010, 14:58

[initramfs] initramfs semble corrompu suite à MAJ. (résolu)

Message par Guizmo.7 »

Bonjour,

C'est mon premier post sur ce forum donc n'hésitez pas à me dire si il manque quelque chose.
Mon problème est le suivant :
J'avais installé ArchLinux à coté de Ubuntu et de Windows 7. Seulement, c'est un PC portable donc j'utilise beaucoup le wifi. J'ai donc booté sous Ubuntu puis je me suis chrooté dans ma partition Archlinux (pas de /boot ou de /home séparé) pour installer NetworkManager (je n'arrivais pas à faire tourner WiCD). J'en ai profité pour faire des mises à jour avec

Code : Tout sélectionner

pacman -Syu
.
Seulement, pacman m'a posé plein de question que je n'ai pas lu (l'erreur ...) et j'ai répondu oui à tout puisque j'étais préssé.
Mais maintenant, lorsque je relance ArchLinux, le noyau ne se lance pas (il dit qu'il cherche la partition sda8 sans la trouver).
Promis je ne mettrais plus à jour mon ArchLinux depuis un chroot !
J'ai d'abord cherché du coté du GRUB mais il n'a pas l'air en cause.
J'ai donc booté en mode rescue et il démarre bien (il a juste l'air un peu plus lent). Comme j'ai l'impression que la seule différence entre le mode normal et le mode rescue est qu'il charge un initrd différent (ou un initramfs, je ne fais pas trop la différence), tout me porte à croire que le problème vient de là.

Savez-vous comment je peux réécrire le initrd initial pour retrouver un boot normal ?

PS : J'espère que je n'ai pas trop raconté ma vie, je voulais juste préciser au maximum mon problème.
PS2 : N'hésitez pas à m'assassiner si un autre post traite du même sujet parce que j'ai bien cherché avant de poser ma question.
Dernière modification par Guizmo.7 le jeu. 04 mars 2010, 11:54, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [initramfs] initramfs semble corrompu suite à MAJ.

Message par benjarobin »

Hum... je suis perplexe, normalement cela ne pose pas de problème de mettre a jour le kernel depuis un chroot...
Voir http://wiki.archlinux.fr/install/chroot
Je ne pense pas que parce que tu as booter depuis le rescues que cela a fonctionne, mais plus un cout de chance... Car ceci me met plus sur la voie
il dit qu'il cherche la partition sda8 sans la trouver
Donc remplace dans GRUB et fstab par des UUID pour tes partitions (ce n'est pas le nombre de topic qui manque la dessus)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Guizmo.7
newbie
Messages : 4
Inscription : mer. 03 mars 2010, 14:58

Re: [initramfs] initramfs semble corrompu suite à MAJ.

Message par Guizmo.7 »

Merci de ta réponse rapide.
J'ai déjà testé tout ça. J'ai mis /dev/sda8, j'ai mis /dev/disk/by-uuid/642... et ça ne change rien.
(Je précise que j'utilise le grub installé sur /dev/sda8 pour lancer Arch et non le grub sur /dev/sda car j'aime mieux chainloader vers le grub propre à ArchLinux).
J'ai retesté depuis ton post pour être sur :
  • Archlinux sur /dev/sda8 : NOK
    Archlinux fallback sur /dev/sda8 : OK mais lent (utile pour débuggé quoi.)
    Archlinux sur /dev/disk/by-uuid/642... : NOK (il me fait la même erreur en me disant qu'il ne trouve pas /dev/disk/by-uuid/642...)
    Archlinux fallback sur /dev/disk/by-uuid/642... : OK mais lent.
Le mode rescue dont je parlais est le mode fallback indiqué dans grub. Celui qui lance le initrd /boot/kernel26-fallback.img.
C'est pourquoi je pense que le initrd /boot/kernel26.img est corrompu.

Voila les lignes qui sont affichées pendant le problème :

Code : Tout sélectionner

Loading Initramfs
Starting udevd...
done
Running Hook [udev]
Triggering uevents ... input: blablabla
done
Waiting 10 seconds for device /dev/sda8 ...
Root device "/dev/sda8" doesn't exist. Attempting to create it.
ERROR: Unable to determine major/minor number of root device "/dev/sda8".
You are being dropped to a recovery shell
    Type "exit" to try and continue booting
/bin/sh: can't access tty: job control turned off
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [initramfs] initramfs semble corrompu suite à MAJ.

Message par benjarobin »

Tu as bien modifie le fstab ? Car tu ne précise pas ce que tu as modifie, mais dans tous les cas je ne pense pas que la solution des UUID soit la bonne... En faite je ne saisie pas tout...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Guizmo.7
newbie
Messages : 4
Inscription : mer. 03 mars 2010, 14:58

Re: [initramfs] initramfs semble corrompu suite à MAJ.

Message par Guizmo.7 »

Excuse-moi, je ne sais pas comment je fais mais mes posts sont toujours incompréhensibles :(
Pourtant j'ai l'impression de donner toutes les informations ...

J'ai uniquement modifié le fichier de configuration de grub : /boot/grub/menu.lst.
Je n'ai pas touché au fstab qui contient :

Code : Tout sélectionner

/dev/sda8     /      ext4     defaults    0     1
Lorsque je modifie le fichier de grub, l'erreur change en conséquence, donc je ne pense pas que le fstab soit en cause.

Je voudrais simplement "refaire" mon fichier initrd (/boot/kernel26.img). Je peux peut-être utiliser mkinitcpio ?
Guizmo.7
newbie
Messages : 4
Inscription : mer. 03 mars 2010, 14:58

Re: [initramfs] initramfs semble corrompu suite à MAJ.

Message par Guizmo.7 »

Je viens de lire l'article très complet du wiki d'Archlinux concernant mkinitcpio et j'ai regénéré mon /boot/kernel26.img.
C'est une étape qui me faisait peur mais tout s'est bien passé (j'ai utilisé le fichier de configuration par défaut /etc/mkinitcpio.conf).
J'ai redémarré et je n'ai rencontré aucun problème, ma partition racine s'est bien montée.

Je peux donc passé mon sujet en résolu.
Merci benjarobin :wink:
eatman
archer
Messages : 112
Inscription : mer. 13 avr. 2011, 13:18
Localisation : France - Isère (38)

Re: [initramfs] initramfs semble corrompu suite à MAJ. (réso

Message par eatman »

Hello.
J'espère que t'es encore dans le coin car j'ai la même situation: Arch ne fonctionne pas mais Arch fallback oui.
Je vais donc tenter ta méthode mais j'aimerai beaucoup savoir quelle commande tu as utilisé précisément.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [initramfs] initramfs semble corrompu suite à MAJ. (réso

Message par oktoberfest »

Salut,

le déterrage de topic est rarement une bonne idée. Tu aurais mieux fait d'en ouvrir un nouveau.
Bon c'est pas grave on va faire avec.
Pour refaire l'initcpio, tu lances un :

Code : Tout sélectionner

mkinitcpio -p kernel26
Cependant il serait plus sage de commencer par le début :
- quel est ton problème ?
- quel est le message d'erreur ?
- qu'as-tu changé récemment sur ton système ?

EDIT : finalement, ouvre un nouveau topic. Celui-ci est indiqué résolu, et tu ne pourras pas le changer, vu que tu n'es pas l'auteur du message.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Répondre