web-dev-qa-db-fra.com

Sauvetage Grub après "Windows Anniversary Update"

Obtenons quelques informations d’arrière-plan, je réalise un double amorçage de Win10 et Ubuntu 16.04 (je crois) sur un ordinateur portable HP 62. Après le premier redémarrage, il m'a donné l'écran de sauvetage Grub. J'ai fait la commande ls et ai obtenu (hd0) (hd0, msdos5) (hd0, msdos3) (hd0, msdos2) (hd0, msdos1). J'ai essayé d'utiliser la commande ls avec chacun d'eux et j'ai une erreur. Il a dit système de fichiers inconnu. Je sais que mes fichiers sont intacts (aussi loin que Windows) et sont lisibles. Je n'ai pas de clé USB ou de CD.

Edit : Je suis actuellement connecté à une clé USB en direct. Après avoir consulté ma table de partition, je sais que sda2 est mon système d'exploitation Windows et sda4 est mon système d'exploitation Linux, mais comment pourrais-je m'y prendre pour les réparer?

Edit : lsblk -f; Sudo parted -l après avoir saisi ceci, j'ai obtenu:

 NOM FSTYPE ÉTIQUETTE UUID MOUNTPOINT 
 Sda [.________ ____.] Sda5 swap acf66f09-4c28-4c76-a318-d2f77efaa56a [SWAP] 
 Sdb 
 Sdb1 de UBUNTU 16_0 7C9B-EA5B/cdrom arthr. .] loop0 squashfs /rofs
Model: ATA Toshiba MK5056GS (scsi) 
 Disque/dev/sda: 500 Go 
 Taille du secteur (logique/physique): 512B/512B 
 Table de partition: msdos 
 Drapeaux de disque: 
 
 Numéro Début Début Fin Taille Type Système de fichiers Drapeaux 
 1 1049ko 525 Mo Ntfs primaire boot 
 2 525 Mo 388GB 388GB ntfs primaire 
 3 388GB 389GB ntfs primaire. 
 4 389GB 500GB 111GB ​​Extended 
 5 494GB 500GB 6229MB Logique Linux-swap (v1) 
 
 
 Modèle: SanDisk Cruzer U (scsi) 
 Disque/dev/sdb: 15.6GB 
 Taille du secteur (logique/physique): 512B/512B 
 Table de partition: msdos 
 Indicateurs de disque: 
 
 Numéro Début Fin Taille Type Système de fichiers Drapeaux 
 1 1049ko 15,6 Go 15,6 Go de démarrage principal fat32 boot, lba 

Modifier : Il s'agit de l'image générée en GPart. (Je l'ai pris pour permettre aux autres.)

Edit : Voici mon écran de BIOS et mon menu d’option de démarrage. Il n'y a que le lecteur principal.

enter image description here

Boot Option Menu

Edit : Merci beaucoup à tous de m'aider à réparer mon ordinateur. J'ai tous mes fichiers intacts. J'espère vraiment que cela aidera quelqu'un d'autre qui pourrait avoir ce problème.

Comment je l'ai fait et comment c'est arrivé : Au début, je suis allé utiliser mon ordinateur pour un projet scolaire. Windows a décidé d'installer ses mises à jour à ce moment-là, alors je le laisse faire. Après le premier redémarrage, l’écran grub rescue> s’est affiché. J'ai exécuté la commande ls pour voir mes partitions et j'ai obtenu le résultat de (hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) Notez qu'il n'y a pas de (hd0,msdos4). Cela voudrait dire que Windows a supprimé la partition Ubuntu. J'ai essayé de définir des chemins d'accès aux fichiers grub, mais ils n'étaient pas là. Après un peu, j'utilise un ordinateur différent pour créer un Live USB et démarrer à partir de celui-ci. J'ai ouvert un terminal et essayé d'installer testdisk. (Assurez-vous d'entrer dans vos paramètres et d'activer l'option "univers" dans Logiciels et mises à jour). Lorsque testdisk est installé, je l'ai parcouru et j'ai effectué une recherche approfondie sur mon disque dur. Après cela, j’ai étiqueté le lanceur Windows en *. (Primaire amorçable) J'ai ensuite nommé le reste P. (Primaire) J'ai de nouveau ouvert grub rescue, après avoir sauvegardé la table de partition, et exécuté ls. Le résultat était similaire à (hd0) (hd0,msdos5) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1) J'ai exécuté ld (hd0,msdos3) et le résultat est un lecteur ext2. Finalement! J'ai ensuite lancé set root=(hd0,msdos3)set prefix=(hd0,msdos3)/boot/grubinsmod normalnormal et tout a bien démarré! J'espère que cela vous aide, car cela m'a définitivement aidé.

3
Zachery Calahan

Vous pouvez utiliser deux options. Vous pouvez utiliser la console grub rescue pour monter et mettre à jour/corriger grub, ou vous pouvez utiliser un disque/usb Live Ubuntu pour cela. Étant donné que votre question suggère qu'il s'agit d'une nouvelle installation, vous avez toujours votre DVD/clé USB à portée de main.

Démarrez sur votre support d'installation. Si vous avez un ordinateur compatible UEFI, assurez-vous de démarrer sur ce mode.

Lorsque vous arrivez à l'invite, vous permettant de Try without installing Ubuntu, choisissez cette option.

Ouvrez un terminal (tapez terminal dans la recherche Ubuntu Dash).

Exécutez ces commandes dans la console:

  • La XY de la ligne 1 est une variable. C'est la partition sur laquelle Ubuntu est installé (c.-à-d. /dev/sda6). Cela peut être n'importe quelle partition sur n'importe quel lecteur connecté à votre ordinateur.

  • La XY de la ligne 3 est une variable. Remplacez-le par la partition sur laquelle EFI est installé. C'est presque toujours /dev/sda1. Si votre lecteur de démarrage n'est pas un lecteur EFI, ignorez les étapes 3 et 10.

  • Le X de la ligne 6 est votre lecteur d'amorçage (une seule lettre). C'est presque toujours /dev/sda.

 1: $ Sudo mount/dev/sdXY /mnt
 2: $ pour i dans/sys/proc/run/dev; faire Sudo mount --bind "$ i" "/ mnt/$ i"; terminé 
 3: $ Sudo mount/dev/sdXY /mnt/boot/efi
 5: $ Sudo chroot /mnt
 6: # grub-install/dev/sdX
 7: # update-grub 
 8: # exit 
 9: $ pour i dans/sys/proc/run/dev; faire Sudo umount "/ mnt/$ i"; done 
 10: $ Sudo umount /mnt/boot/efi
11 :$ exit 

Redémarrez l'ordinateur.

Grub Rescue

En dehors d'un disque d'installation USB ou DVD, voici les étapes à suivre pour l'invite de secours Grub:

1. définir le préfixe = (hdX, Y)/boot/grub 
 
 Utiliser les valeurs déterminées précédemment. 
 
 Exemple: Si le système Ubuntu est sur sda5, entrez: définir le préfixe = (hd0,5)/boot/grub 
 
 2. * définir une racine = (hdX, Y) 
 
 Confirmer les valeurs X, Y correctes et appuyez sur ENTREE. 
 
 Exemple: si le système Ubuntu est sur sda5, entrez: set root = (hd0,5) 
 
 3. insmod normal 
 
 Chargez le module normal. 
 
 Si le module est chargé, il n'y aura pas de message. 
 
 Si le module échec du chargement, essayez le chemin complet: insmod (hdX, Y) /boot/grub/normal.mod 
 
 4. normal 
 
 Passage au mode normal GRUB 2 avec fonctionnalités améliorées. 
 
 Si le module est chargé, aucun message ne sera affiché. 
 
 Si le module est chargé, l’aide, la complétion TAB et le rappel de commande à l’aide des touches UP/DN doivent être disponibles. 
 
 5. set 
 
 (Facultatif) Vérifiez les paramètres actuels. 
 
 6. insmod linux 
 
 Chargez le module linux. Un message d'erreur signifie généralement que le chemin est incorrect. 
 
 7. * linux/vmlinuz root =/dev/sdXY ro 
 
 Sélectionne le dernier noyau. ____.] 
 Exemple: racine linux/vmlinuz =/dev/sda5 ro 
 
 Si le lien symbolique vmlinuz n'existe pas dans /, utilisez le chemin d'accès complet au noyau dans/boot 
 
 Exemple: linux /boot/vmlinuz-3.2.0.0-14- racine générique =/dev/sda1 ro 
 
 8. initrd /initrd.img

Sélectionne la dernière image initrd. 
 
 Si le lien symbolique initrd n’existe pas dans /, utilisez le chemin complet de l’image initrd. Si cela réussit, il y aura un léger retard après l’envoi du message et aucun message. 
 
 9. démarrage

Plus de détails et une définition des commandes de secours Grub disponibles sont disponibles dans la documentation Aide de la communauté Ubunt . C'est la source des commandes Grub Rescue ci-dessus.

Je l'ai utilisé et le trouve assez facile à mesure que vous vous y habituez. Mais ce n’est pas aussi facile à expliquer à un novice qu’à l’utilisation réelle. Au fur et à mesure que vous effectuerez les étapes, cela commencera à avoir plus de sens.

Utiliser Testdisk pour récupérer des partitions et des fichiers perdus

 $ Sudo testdisk 
 
 1: Sélectionnez Créer       - ENTER 
 2: Sélectionnez Créer       - ENTER 
 3: Sélectionnez le disque - Passez à 
 4: Sélectionnez Intel        - ENTER 
 5: Sélectionnez Analyser      - ENTER 
 6: Select Recherche rapide - ENTRER

S'il trouve votre partition Ubuntu, vous la verrez listée. Vous pouvez l'identifier par name, size et type (ext4).

Sélectionnez Ubuntu Partition et appuyez sur ENTER. Sélectionnez ensuite l'option Write pour récupérer la partition.

S'il rencontre des problèmes pour récupérer la partition, utilisez l'option Deeper Search.

Si, après Deeper Search, vous ne pouvez toujours pas récupérer la partition entière, sélectionnez l'option permettant de récupérer les fichiers. Ensuite, vous pouvez choisir les fichiers importants que vous devez récupérer.

Si vous souhaitez récupérer des fichiers, vous devez disposer d'un lecteur pour récupérer les fichiers. Parfois, la récupération prend beaucoup de temps et d’argent. Vous devrez peut-être investir dans un appareil similaire à un adaptateur USB vers Sata et le connecter à votre système pour récupérer les fichiers. Selon la quantité de fichiers, une clé USB 120G Pendrive peut suffire pour le support de sauvegarde.

Vous pouvez consulter les détails d'utilisation de Testdisk à l'adresse suivante: TestDisk Step By Step .

2
L. D. James

La réponse correcte est que Windows 10 a effectué sa "mise à jour d'anniversaire" et a effacé votre partition Ubuntu. Merci Microsoft! Si vous pouvez toujours démarrer Windows, laissez-le terminer l'installation de toutes les mises à jour avant d'essayer de récupérer Ubuntu.

Une fois démarré sur le DVD/USB Ubuntu Live, vous pouvez installer testdisk in terminal et essayer de récupérer la partition perdue, mais ce n’est pas facile.

Pour installer et exécuter testdisk, dans terminal, tapez les commandes suivantes:

 Sudo apt-get update 
 Sudo apt-get install testdisk 
 Sudo testdisk 

Voir http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step pour une procédure étape par étape qui vous permettra de démarrer. Vous aurez besoin de la sortie de Sudo fdisk -l (L minuscule) pour utiliser testdisk.

Si vous ne pouvez pas récupérer à l'aide de testdisk, vous devrez réinstaller Ubuntu.

Des questions? Problèmes? Faites-nous savoir comment vous faites. A bientôt, Al

1
heynnema

Essayez cette approche qui a fonctionné pour moi. Accédez à option d’amorçage de Windows et allez à Paramétrage de démarrage

Vous trouverez l'option BOOT une fois que vous aurez atterri sur la page de configuration. Vous pouvez modifier l'option de séquence de démarrage du système d'exploitation ici. Conservez Linux comme première option de la séquence de démarrage.

Vous pouvez également installer grub-customizer une fois que vous êtes en mesure de vous connecter à Ubuntu. Cela peut vous fournir diverses options pour modifier les options de démarrage.

0
AKJ

L'installation de Windows après Linux supprimera grub du système. À ce stade, vous avez deux options: soit utiliser le BIOS pour choisir Ubuntu comme système d’exploitation démarré. Pour ce faire, vous devrez appuyer sur la touche F12 ou sur une autre touche de fonction pour afficher la liste des périphériques d’amorçage modifiés lorsque votre ordinateur est allumé.

L’autre option consiste à créer une réparation d’amorçage contenant une clé USB amorçable en direct, et à l’amorcer lorsque l’ordinateur est sous tension. Dans les options suivantes, choisissez simplement les réparations recommandées. Cela va réinstaller grub sur votre système, et tout devrait fonctionner normalement.

0
Aravind Pisapati