[Boot] Où est passé /dev/* ? (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

[Boot] Où est passé /dev/* ? (résolu)

Message par Bren »

Bonsoir,

Ce matin, en démarrant mon PC, j'ai constaté que Grub n'avait pas l'air de fonctionner. J'ai fait quelques essais en shell Grub, mais pas moyen de trouver un disque sur lequel booter.
Ce soir, en rentrant, je crée une clé Gparted live afin de voir ce qui ne va pas. Toutes mes partitions sont là et mes données également, mais, quand je monte la partition sur laquelle se trouve /, je constate que le répertoire /dev/ est tout simplement vide.

Code : Tout sélectionner

root@debian:/home/user/disk# ls dev/
root@debian:/home/user/disk#
Je tiens à préciser que le seul truc que j'ai fait hier soir était faire mes mises à jour (un petit paquet, dont une update du kernel).
Quelqu'un pourrait m'aider ?

Merci d'avance !

Edit : J'ai également tenté un ls -lisha sur le répertoire, au cas-où j'aurais loupé des fichiers/dossiers cachés, sans plus de résultats.
Dernière modification par Bren le lun. 04 juin 2012, 19:37, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

/dev est un point de montage vers une partition en devtmpfs (en mémoire), il est construit au boot.
Pour chercher un disque depuis le shell grub2:

Code : Tout sélectionner

search -f chemin/fichier
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

Je suis sous Grub, et non Grub2, je fais comment ? :/
(la commande search n'est pas reconnue)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

:oops: j'aurais juré avoir lu grub2 ...
pour grub, c'est

Code : Tout sélectionner

find chemin/fichier
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

Code : Tout sélectionner

grub> find dev/sda4

Error 15: File not found

grub> find dev/sda

Error 15: File not found
:?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

C'est un fichier qu'il faut trouver, non le périphérique.

Code : Tout sélectionner

find /boot/grub/menu.lst
par exemple.
Après je ne sais pas exactement ce qui ne fonctionne pas dans ton grub. Tu n'as pas le menu ? Tu l'as mais ça ne boot pas ? Dans ce cas, t'as un message d'erreur ?
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

Message d'erreur, ouaip.

Code : Tout sélectionner

Waiting 10 seconds for device /dev/sda4
ERROR: device '/dev/sda4' not found. Skipping fsck.
ERROR: Unable to find root device '/dev/sda4'.
Et ça me ramène sur un "recovery" shell.
(et encore, des fois ça me met même pas le "Waiting 10 seconds...")
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

Tu remplaces sda4 par ce que te sort la commande suivante:

Code : Tout sélectionner

find /boot/vmlinuz-linux
Si tu as une partition /boot séparée:

Code : Tout sélectionner

find /vmlinuz-linux
De mémoire, ça doit être 'esc' pour revenir au menu, 'e' pour éditer une ligne et 'b' pour booter (au pire, c'est normalement noté)
Une fois démarré, modifie ta configuration pour prendre en compte les uuid (Grub / Configuration)
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

find /vmlinuz-linux me renvoie (hd0,0) :/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

(hd0,0) == /dev/sda1
(Mais le fait que je te réponde ne t'empêche pas de creuser un minimum les commandes / réponses / etc.)
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

Désolé ^^"
Par contre, j'ai beau mettre /dev/sda1 derrière le root=, pas de changement, il me le trouve pas :/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

Ok, je suis pas en phase aujourd'hui :|
C'est pas le /boot qu'il te faut mais le /
Que te donne:

Code : Tout sélectionner

find /etc/rc.conf
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

Il m'a trouvé le rc.conf dans (hd0,2), ce qui correspond donc à /dev/sda3, mais toujours le même problème, pas moyen qu'il me trouve /dev/sda3 :/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Boot] Où est passé /dev/* ?

Message par tuxce »

C'est peut être ton initrd qui n'est pas bon, t'as eu un souci lors de ta dernière mise à jour ? un mkinicpio qui se serait mal passé ?
Bren
Hankyu
Messages : 18
Inscription : lun. 11 juil. 2011, 12:51

Re: [Boot] Où est passé /dev/* ?

Message par Bren »

W00t ! J'avais apparemment mal cherché, et j'ai trouvé mon bonheur sur le forum ArchLinux anglophone.
Pour les intéressés :

1) Booter sur une clef/un CD systemrescuecd
2) Sélectionner "boot into installed linux" (ou quelque chose comme ça), afin de booter sur le système installé sur le disque dur
3) Lancer "mkinitcpio -p linux" en root
4) Redémarrer

Merci pour l'aide en tout cas :)
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Boot] Où est passé /dev/* ? (résolu)

Message par oktoberfest »

Bren a écrit :Je tiens à préciser que le seul truc que j'ai fait hier soir était faire mes mises à jour (un petit paquet, dont une update du kernel).
Salut,
et le truc que tu n'as pas fait (comme beaucoup de ceux qui postent ici pour des problèmes de démarrage), c'est de vérifier les messages qu'affiche pacman :dodo:
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
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [Boot] Où est passé /dev/* ? (résolu)

Message par jc51 »

:D :paslu:
Thinkpad 13 Archlinux/XFCE
Répondre