Nous sommes actuellement le Mer 19 Juin 2013, 10:59
Messages depuis 12 | 24 | 36 heures.




 [ 17 messages ]  Publier une réponse
 Sujet du message: [Boot] Où est passé /dev/* ? (résolu)
MessagePublié: Lun 04 Juin 2012, 17:22 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
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:
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 édition par Bren le Lun 04 Juin 2012, 19:37, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 17:34 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
/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:
search -f chemin/fichier

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 17:40 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
Je suis sous Grub, et non Grub2, je fais comment ? :/
(la commande search n'est pas reconnue)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 17:42 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
:oops: j'aurais juré avoir lu grub2 ...
pour grub, c'est
Code:
find chemin/fichier

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 17:46 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
Code:
grub> find dev/sda4

Error 15: File not found

grub> find dev/sda

Error 15: File not found

:?


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 17:51 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
C'est un fichier qu'il faut trouver, non le périphérique.
Code:
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 ?

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 17:56 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
Message d'erreur, ouaip.

Code:
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...")


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 18:08 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
Tu remplaces sda4 par ce que te sort la commande suivante:
Code:
find /boot/vmlinuz-linux

Si tu as une partition /boot séparée:
Code:
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)

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 18:19 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
find /vmlinuz-linux me renvoie (hd0,0) :/


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 18:25 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
(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.)

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 18:30 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
Désolé ^^"
Par contre, j'ai beau mettre /dev/sda1 derrière le root=, pas de changement, il me le trouve pas :/


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 18:34 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
Ok, je suis pas en phase aujourd'hui :|
C'est pas le /boot qu'il te faut mais le /
Que te donne:
Code:
find /etc/rc.conf

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 18:43 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
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 :/


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 19:06 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Mer 12 Sep 2007, 16:03
Messages: 6521
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é ?

_________________
[Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ?
MessagePublié: Lun 04 Juin 2012, 19:30 
Hankyu

Inscrit le: Lun 11 Juil 2011, 12:51
Messages: 18
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 :)


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ? (résolu)
MessagePublié: Mar 05 Juin 2012, 08:14 
Maître du Kyudo

Inscrit le: Mer 06 Jan 2010, 14:51
Messages: 1217
Localisation: Ried - Alsace - France
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 situent entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM


Haut
 Profil  
 
 Sujet du message: Re: [Boot] Où est passé /dev/* ? (résolu)
MessagePublié: Mar 05 Juin 2012, 09:03 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 08 Déc 2011, 17:37
Messages: 224
Localisation: épernay(51)
:D :paslu:


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
 [ 17 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux