Question Comment puis-je obtenir mon système pour trouver un MBR "enterré"?


Suite à une installation de Linux bâclée, mon installation de Windows 7 ne peut pas trouver mon MBR normalement. Il est là - quelque part - et je peux y accéder si j'utilise F12 lors du démarrage pour accéder aux options de démarrage de la mobo:

enter image description here

Notez qu'il empile d'abord "Ubuntu" - je dois passer au Gestionnaire de démarrage Windows, puis Windows démarre normalement. Si je sélectionne "ubuntu", j'obtiens le message "BOOTMGR Not Found", donc évidemment, le BIOS démarre cette option "ubuntu" en premier, et ne trouve pas le BOOTMGR là.

Notez également que Windows arrive en tête dans l'ordre de démarrage dans mon BIOS:

enter image description here

Donc, il y a un MBR qui fonctionne dans mon système. Quelque part. Mon BIOS, ou quelque chose, ne sait tout simplement pas comment le trouver.

je avoir options de réparation utilisées (F8 lors du démarrage de Windows) et à la fois Réparation au démarrage et bootrec / fixmbr et bootrec / fixboot. Tous les rapports exécutent correctement (bootrecs) ou "aucun problème trouvé" (réparation du démarrage), mais j'obtiens toujours BOOTMGR non trouvé au redémarrage.

Les priorités du disque dur BBS me le permettent. Changer l'ordre ne fait rien.

enter image description here

Dans Windows Disk Manager, je peux voir la partition de 100 Mo créée par Windows, mais il ne semble pas y avoir de moyen de la marquer comme active - l’option est grisée en tant qu’option de clic droit et en tant qu’Action / All Option de tâches.

enter image description here

Suite à une suppression EFI de l'entrée Ubuntu, elle n'apparaît plus comme un périphérique de démarrage, mais il n'y a toujours pas de BOOTMGR. no_ubuntu_boot 

Ma pâte la plus récente de Linux boot-repair: http://paste.ubuntu.com/7951926/

Et une capture d'écran Easy UEFI:

enter image description here


5
2017-07-31 09:32


origine


Que se passe-t-il si vous démarrez l'ordinateur sans entrer dans le menu de démarrage? Que montre-t-on sous "Priorités BBS du disque dur"? - grawity
Attends une seconde. Le MBR ne va nulle part; il toujours se trouve dans le premier secteur logique du disque dur. (Il doit essentiellement être dans un endroit fixe, sinon le BIOS et l'OS ne sauraient pas où le chercher.) Que l'écran de démarrage affiche "Ubuntu" et "Gestionnaire de démarrage Windows" sent plus que votre problème est lié à EFI démarrer, pas le MBR. Si le MBR lui-même était raté, les partitions de ce disque auraient disparu. Essayez de trouver des solutions pour modifier les choix de démarrage EFI, plutôt que de vous concentrer sur le MBR (probablement sans lien avec le GPT et éventuellement inexistant). - Michael Kjörling
S'il s'agit d'un disque basé sur MBR et non d'un disque GUID: créez la partition que vous souhaitez amorcer sur la partition active dans l'outil de gestion de disque que vous utilisez. Pour Windows 7, la partition réservée au système de 100 Mo est généralement active. - Brian
@mattshepherd: Il ne peut pas être défini comme "actif" car cela n'a aucun sens sur un système GPT / UEFI; il est en permanence "actif" à cause de sa type. Utilisation mountvol B: /s attribuer une lettre de lecteur temporaire. - grawity
@Brian: Vous donnez des instructions pour un système MBR / BIOS. Ils n'ont aucun sens sur le système des OP, cependant. UEFI n'a pas de partitions "actives". - grawity


Réponses:


Essayez d'utiliser EasyUEFI pour déplacer l'entrée de "Gestionnaire de démarrage Windows" en haut de la "Ordre de démarrage" liste.

Si cela ne fonctionne pas, je suggère de faire une installation de réparation pour Corrigez votre installation actuelle tout en préservant les comptes utilisateur, les données, les programmes et les pilotes système.

Pour des instructions détaillées, voir: Comment faire une installation de réparation pour réparer Windows 7.

Pour créer un DVD de démarrage Windows 7 SP1 depuis votre DVD Windows 7 actuel:
Comment Slipstream Windows 7 SP1 et mises à jour pour créer un USB amorçable, DVD d'installation ou fichier ISO.


1
2017-08-05 08:39



Curieusement, lorsque tout le reste a échoué, le déplacement du WBM en tête de liste dans EasyUEFI a sauvé la journée. Je n'arrive toujours pas à comprendre ce qui se passe là-bas, mais au moins je n'ai pas besoin de démarrer à chaque fois avec un deuxième clavier sur mon port PS2 en martelant la touche F12. Merci, Harry! - JeanSibelius
Je vous en prie. Apparemment, le démarrage de l'UEFI n'est pas trop intelligent. - harrymc


Non, votre MBR est ne pas fonctionne, mais ça va, parce que votre Windows jamais utilisé en premier lieu.

Votre ordinateur a le nouveau Micrologiciel UEFI au lieu de BIOS, il ne recherche plus le code de démarrage dans le MBR - il recherche plutôt le fichier de bootloader dans une "partition système EFI" et le firmware conserve une liste des systèmes d'exploitation installés avec leurs noms de fichiers respectifs. Lorsque vous choisissez "Gestionnaire de démarrage Windows" dans cette liste, vous démarrez \EFI\Microsoft\Boot\bootmgfw.efi de la partition EFI. De même, l'entrée "ubuntu" commence probablement \EFI\Ubuntu\grubx64.efi ou quelque chose de similaire.

(Sous Windows, vous pouvez accéder à cette partition en exécutant mountvol B: /s dans la ligne de commande.)

Pour la compatibilité avec les systèmes d'exploitation plus anciens, cependant, la plupart des systèmes UEFI sontcapable de démarrer dans la manière du BIOS - votre menu de démarrage a ces entrées spéciales pour chaque disque physique, nommé P1: ..., P2: ..., P3: ... etc. Si vous choisissez le P1 entrée, vous lanceriez le chargeur de démarrage stocké dans le MBR du disque n ° 1.

Démarrez le programme d'installation d'Ubuntu et utilisez le efibootmgr outil pour lister (et supprimer) les entrées de démarrage d'EFI cassées:

$ sudo efibootmgr
BootCurrent: 0000
Timeout: 2 secondes
BootOrder: 0000,0005,0001,0006,0007
Boot0000 * Gestionnaire de démarrage Linux
Boot0001 * Shell EFI
Boot0005 * Gestionnaire de démarrage Windows
Boot0006 * Disque dur
Boot0007 * Lecteur CD / DVD

(Éventuellement ajouter -v pour voir les chemins réels.) Pour supprimer l'option 0005:

$ sudo efibootmgr -b 0005 -B

6
2017-07-31 10:02



Merci pour la réponse, mais cela ne semble pas fonctionner, du moins pas depuis le disque Try Ubuntu: ubuntu @ ubuntu: ~ $ sudo efibootmgr Fatal: Impossible d'ouvrir les répertoires sysfs ou procfs pour accéder aux variables EFI. Essayez 'modprobe efivars' en tant que root. ubuntu @ ubuntu: ~ $ sudo modprobe efivars ubuntu @ ubuntu: ~ $ sudo efibootmgr Fatal: Impossible d'ouvrir les répertoires sysfs ou procfs pour accéder aux variables EFI. Essayez 'modprobe efivars' en tant que root. - JeanSibelius
@mattshepherd: Peut-être essayer avec un CD Fedora ou Arch Linux. Et / ou, lorsque vous démarrez le CD, accédez au menu de démarrage de Gigabyte et vérifiez s'il contient une entrée UEFI pour le CD d'installation - utilisez-la à la place du compatriote BIOS "P3:". - grawity
Hmm. Travaillé comme un charme, l'entrée ubuntu a été supprimée (les entrées UEFI étaient dans le même ordre que l'ordre du BIOS, pas l'ordre F12), mais ... BOOTMGR non trouvé au redémarrage. L'entrée ubuntu n'apparaît plus dans le menu de démarrage F12, mais le système ne peut toujours pas trouver BOOTMGR. Ajout d'une photo du nouveau menu de démarrage au poste initial. - JeanSibelius
(J'utilisais la méthode find-the-UEFI-version-of-the-boot-CD, si cela peut aider) - JeanSibelius


Vous travaillez avec les hypothèses du BIOS qui ne s'appliquent plus à votre ordinateur EFI. Comme le dit grawity, le code de démarrage sur les ordinateurs EFI ne réside pas dans le MBR. Cela signifie que les commandes Windows aiment bootrec /fixmbr ne travaille plus. Il existe des équivalents EFI, mais je ne les connais pas très bien. Un qui devrait le travail est:

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi

Si vous supprimez l'entrée Ubuntu en utilisant efibootmgr n'a pas fonctionné, cependant, j'ai mes doutes sur bcdedit. Avez-vous couru par hasard l'outil de réparation de démarrage d'Ubuntu après l'installation? Si c'est le cas, il a peut-être jonglé avec les programmes de démarrage afin de contourner les bogues dans certains EFI. Le résultat est une copie supplémentaire de GRUB où le chargeur de démarrage Windows doit être et le chargeur de démarrage Windows déplacé vers un emplacement "de sauvegarde". Dans ce cas, vous devez réexécuter Boot Repair, sélectionner son menu Advanced et rechercher l'option permettant de restaurer les fichiers sauvegardés. (Je ne me rappelle pas le libellé exact de cette option.) Lorsque vous exécutez cette option, le chargeur de démarrage Windows doit être restauré à son emplacement d'origine.

Une autre chose que vous pouvez essayer est la clé USB ou la version CD-R de mon gestionnaire de démarrage rEFInd. Cela peut être en mesure de localiser le chargeur de démarrage Windows dans un endroit étrange et de vous faire démarrer. Vous devriez alors pouvoir jongler manuellement avec les fichiers, utiliser les outils Windows pour réinstaller le chargeur de démarrage Windows ou installer rEFInd sur votre disque dur.

Dans le pire des cas, votre installation d’Ubuntu ayant échoué a accidentellement détruit le gestionnaire de démarrage de Windows, voire l’installation de Windows dans son intégralité. Vous pouvez vérifier cela en recherchant les fichiers du chargeur de démarrage Windows (tels que bootmgfw.efi) sur le Partition du système EFI, qui est normalement /dev/sda1 ou /dev/sda2 sous Linux. Utilisez un outil de partitionnement pour examiner votre table de partition et rechercher les partitions Windows. S'il n'y en a pas, Windows est parti et vous devrez tout réinstaller à partir de zéro. Si vous avez des données utiles pour l'utilisateur et que vous pensez que c'est le cas, cesser d'utiliser le disque immédiatement et utilise PhotoRec ou quelque chose de similaire pour essayer de récupérer vos fichiers. Soyez prêt pour certaines pertes dans ce pire scénario.


1
2017-08-02 18:00



J'ai exécuté la réparation de démarrage Ubuntu après l'installation. J'ai essayé la commande bcdedit, mais j'ai obtenu: "Le magasin de données de configuration de démarrage n'a pas pu être ouvert. L'accès est refusé." je peux garantie que l’installation de Windows n’est pas mise à la corbeille, car je suis actuellement dans Windows, en utilisant F12 au démarrage pour accéder à une sorte de chargeur de démarrage Windows qui existe toujours quelque part sur mon système. Windows n'est pas parti. Son chargeur de démarrage (ou chargeur EFI, ou ce que vous avez) est actif sur mon système, mais je ne peux y accéder que via le BIOS. - JeanSibelius
Ensuite, essayez d’exécuter à nouveau le correctif de démarrage, comme décrit dans le paragraphe bcdedit commande présentée dans ma réponse. - Rod Smith
Il n'y a pas d'option "restaurer la sauvegarde" dans Boot Repair. Pour plus de plaisir, sous "Options avancées / MBR", le menu déroulant "Restaurer le MBR de" ne me permet même pas de sélectionner les partitions du lecteur système (sda). Cela me donne juste accès à un lecteur de données secondaire et à un disque dur externe. Je vais donner un coup de feu à REFInd. - JeanSibelius
rEFInd fonctionne en termes de recherche de Windows EFI et l'amorce comme le fait F12; Je ne suis pas sûr que son terminal contienne des commandes que je peux utiliser pour réparer, ou simplement un outil de génération de rapports. - JeanSibelius


pop dans votre disque d'installation Windows et démarrez à partir de ce disque. Ensuite, sélectionnez automatiquement la réparation, il va réparer la partition système EFI automatiquement.

J'ai découvert cela après avoir combattu avec mon arch linux / windows 7 dual boot dans EFI pendant environ 4 heures en essayant d'obtenir que Windows redémarre.

Il devrait réparer votre configuration de partition système EFI facilement.


0
2017-08-04 21:55



Le disque Windows n'est pas reconnu comme disque de réparation valide car j'ai mis à niveau Windows vers SP1 et que le disque d'installation n'est pas SP1. - JeanSibelius