J'ai installé Ubuntu 12.10 sur un disque dur externe après l'avoir partitionné et tout s'est bien passé. En supposant que je puisse démarrer Ubuntu, j'ai redémarré l'ordinateur et je suis passé sous Windows 7, je voulais être sous Ubuntu, j'ai donc redémarré. J'ai reçu l'erreur no such device grub rescue
lorsque j'ai démarré.
J'ai essayé l'option de démarrage, le disque dur externe n'étant pas une option, je suis maintenant bloqué avec le disque Ubuntu. J'ai essayé avec GRUB rescue via terminal mais Ubuntu était situé à /dev/sdd5 366683648 699115007 1329725440 83 Linux
qui n'était pas reconnu
j'ai donc essayé les fenêtres de secours GRUB en entrant Sudo mount /dev/sda1 /mnt
et j'ai reçu ceci:
mount: special device /dev/sda1 does not exist
même si, quand j’ai entré fdisk -l
, le rapport disait:
Device Boot Start End Blocks Id System
/dev/sda1 63 80324 40131 de Dell Utility
J'ai essayé le super disque 2, il a trouvé Windows 7 mais n'a pas pu récupérer sans revenir à la sauvegarde précédente. Il a suggéré que je débranche tous les périphériques externes et réessaye. Après avoir débranché tous les périphériques, le super disque 2 n'a pas pu trouver le système d'exploitation. J'ai couru Sudo fdisk -l et j'ai reçu la même liste qu'avant.
Il existe également un autre problème et je pense qu’ils sont liés lorsque j’entre ls dans la commande de secours grub Invite je reçois (hd0) (hd0, msdos3) (hd0, msdos2) (hd0, msdos1) pas la normale (hd0) (hd0, Y) (hd0, W) etc.
J'ai essayé ls (hd0)/boot le message que j'ai reçu n'était pas un tel système de fichiers.
UPDATE: J'ai essayé la suggestion de ubfan1 mais je n'arrive pas à la monter
Sudo mount /dev/sde5 /mnt && Sudo mount --bind /dev /mnt/dev && Sudo mount --bind /proc /mnt/proc && Sudo mount --bind /sys /mnt/sys && Sudo mount --bind /dev/pts /mnt/dev/pts && Sudo cp /etc/resolv.conf /mnt/etc/resolv.conf && Sudo chroot /mnt
J'ai reçu le message d'erreur:
chroot: cannot change root directory to /mn: No such file or directory
Est-ce que l'erreur est mon code ou quelque chose d'autre?
Si vous avez installé à partir d'un support USB, vous rencontrez probablement le bogue 384633, dans lequel la création initiale du fichier de configuration grub boot utilise un mauvais périphérique au lieu d'un UUID. Si vous parvenez à démarrer à partir du média en direct, vous pouvez réinstaller grub sur le disque usb externe, ce qui devrait résoudre le fichier de configuration grub. Vous pouvez également éditer les commandes d'amorçage grub (commandes à l'écran pour éditer et amorcer) afin de réparer les mauvais périphériques. Au cours des dernières années, le correctif consistait simplement à réduire la lettre ou le chiffre du disque d'un chiffre, puis de lancer immédiatement le démarrage réussi.
Sudo update-grub
Avec 12.10, le mauvais périphérique a changé, il peut même s'agir de sda (qui est généralement le disque dur interne). En 12.10, j'ai commencé à voir le changement de lettrage du disque, avec parfois le disque dur interne sdb au lieu de sda - même pas cohérent. Mais après la mise à jour, les UUID seront utilisés et la lettre du disque n'aura plus d'importance. N'hésitez pas à vous ajouter au bogue, et peut-être qu'un jour il sera corrigé.
Voici ce que tu dois faire:
Sudo add-apt-repository ppa: yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install boot-repair
Après cela, ouvrez le "Tableau de bord" (menu Rechercher). On peut y accéder par "Alt + F2"
Recherchez "Boot Repair" (bien que le simple fait d'entrer dans Boot vous donnera l'application).
Ouvrez-le et sélectionnez la seule option (Recommandé).
Redémarrer. Vous n'obtiendrez plus l'erreur GRUB après cela et démarrerez directement sous Windows.
Vous pouvez également le faire avec Ubuntu installé. Si vous souhaitez désinstaller Ubuntu, suivez d'abord les instructions ci-dessus, puis après avoir installé Windows, installez EASUS Partition Manager et supprimez les partitions Ubuntu (celles qui ne sont pas ntfs. formaté)