J'ai un gros problème avec mon ordinateur ...
J'ai réduit la partition Windows et lorsque je redémarre, j'ai le secours grub avec le message d'erreur: "pas de telle partition".
De plus, je n’ai pas accès au bios et il semble donc impossible de changer la séquence de démarrage pour démarrer sur mon live usb ou live cd.
La ligne de commande ls
me donne: (hd0) (hd0,1) (hd0,2) (hd0,3)
J'ai une partition de récupération Windows (1 je pense), une partition Windows et une partition linux.
Pourtant, les lignes de commande ls (hd0,1)
, ls (hd0,2)
et (hd0,3)
me donnent le message d'erreur: "système de fichiers inconn" et je ne peux donc plus définir de démarrage.
Avez-vous une idée?
L'invite grub rescue>
signifie que GRUB 2 a impossible de trouver le dossier grub, le fichier grub.cfg et/ou les modules associés. L'invite rescue est présentée afin que l'utilisateur puisse fournir le chemin d'accès au dossier grub, charger les modules nécessaires et fournir les commandes de démarrage appropriées. Une raison fréquente pour l'invite grub rescue>
est un chemin incorrect d'accès au dossier grub. Les raisons de l'invite incluent également une impossibilité de mettre à jour GRUB 2 après un certain système ou opérations de partition, une désignation incorrecte de l'emplacement du dossier de grub, des liens symboliques manquants pour linux ou initrd.img dans /
, ou une installation échouée. Pour démarrer avec succès à partir de l'invite grub rescue>
:
set prefix
. Plusieurs commandes GRUB 2 ne fonctionneront pas tant que le chemin correct n'aura pas été défini. Si le chemin d'accès au dossier grub (normalement/boot/grub) est incorrect, un message de commande inconnu ou un fichier non trouvé est probable.Dans votre cas, le dossier grub et le fichier grub.cfg semblent être disponibles mais inaccessibles car la partition de votre système d'exploitation ne peut pas être montée, car le module correspondant n'est pas chargé ou il est corrompu lors du redimensionnement. Pour que le module soit chargé votre grub doit être complètement chargé ou le préfixe doit être défini. Pour cela, procédez comme suit:
set prefix=(hdX,Y)/boot/grub
set prefix=(hd0,5)/boot/grub
set root=(hdX,Y)
set root=(hd0,5)
insmod normal
insmod (hdX,Y)/boot/grub/normal.mod
normal
Passage au mode normal GRUB 2 avec des fonctionnalités accrues. Si le module se charge, il n'y aura pas de message. Si le module est chargé, les informations sur l’aide, l’achèvement de la tabulation et le rappel des commandes à l’aide des touches UP/DN doivent être disponibles.set
(Facultatif) Vérifiez les paramètres actuels.insmod linux
Chargez le module linux. Un message d'erreur signifie généralement que le chemin est incorrect.configfile /boot/grub/grub.cfg
. Cela devrait charger votre fichier de configuration permettant d’amorcer tous les systèmes d’exploitation.Comme indiqué ailleurs , la commande correcte est ls (hd0,1)/
. Veuillez essayer de voir si cela listera le contenu du système de fichiers.
Pour charger votre système manuellement dans grub
Si vmlinuz et initrd.img n'existent pas à (hd0,3) /, vous devez spécifier leur emplacement exact pour démarrer sous Linux. Donc, en grub (veuillez adapter les versions de vmlinuz et du noyau à votre configuration)>
set root=(hd0,3)
linux (hd0,3)/vmlinuz root=/dev/sda3 ro
ou si (hd0,3)/vmlinuz n'existe pas:
linux (hd0,3)/boot/vmlinuz-2.6.32.25-generic root=/dev/sda3 ro
puis
initrd (hd0,3)/boot/initrd.img
ou si (hd0,3) /initrd.img n'existe pas:
initrd (hd0,3)/boot/initrd.img-2.6.33-25-generic
boot
Plus d'informations peuvent être trouvées ici .