1 votes

Grub ne trouve pas la partition Windows 7

J'ai un Sony Vaio S personnalisé avec Windows 7 64-bit par défaut et Ubuntu 12.04 64-bit installé manuellement dessus.

J'utilise Grub comme gestionnaire de démarrage et initialement cela a fonctionné, démarrant à la fois Windows 7 et Ubuntu.

Après quelques mises à jour sur Ubuntu, il a cassé Grub et je l'ai réinstallé.

Maintenant, il ne me laisse pas démarrer dans Win7, apparemment il y a des problèmes avec EFI.

blkid me donne ce qui suit :

/dev/sda1: LABEL="SONYSYS" UUID="72D1-8783" TYPE="vfat" 
/dev/sda2: LABEL="Recovery" UUID="6E62E06762E0360D" TYPE="ntfs" 
/dev/sda3: LABEL="boot" UUID="5CF7-3AEE" TYPE="vfat" 
/dev/sda5: LABEL="Win7" UUID="BEDC4BEFDC4BA10F" TYPE="ntfs" 
/dev/sda6: UUID="aaff8b62-cffe-4e3c-a539-f57e36f293f8" TYPE="ext4" 
/dev/sda7: UUID="a26bdd92-07e5-41ed-b7cf-79dfcb89560c" TYPE="ext4" 
/dev/sda10: UUID="20565c91-c106-4761-914c-b1c33ed07d1f" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="f29a5cfc-c098-4308-bada-a519c404d0d4" TYPE="swap"

sda10 y sda6 sont mon répertoire racine et mon répertoire personnel, respectivement.

Boot-Repair donne le résultat suivant : http://paste.ubuntu.com/1665681

Le premier enty Win7 dans Grub de 30_os-prober Environnement de récupération Windows (loader) (sur /dev/sda5) (corrigé par Boot-Repair) donne l'erreur suivante :

error : unknown command 'drivemap'. error : invalid EFI file path.

Les autres de 40_Custom Windows 7/Windows 7 Alter/etc. :

Écran noir et un rectangle blanc. Après quelques secondes, retour à Grub.

J'ai essayé d'utiliser rEFInd pour démarrer dans Win7, sans succès. Lorsque je clique sur le bouton Win7, il revient à Grub.

Existe-t-il des solutions autres que la réinstallation de Win7 ?

Désolé pour le désordre des grubfiles, j'ai essayé plusieurs façons de démarrer Win7.

0voto

Rod Smith Points 41849

Il semble que vous ayez une installation Windows en mode EFI, une installation Grub en mode EFI (probablement endommagée) et une installation Grub en mode BIOS. Mon hypothèse est que vous avez installé Ubuntu en mode EFI et que, quelque part, le système de paquets a décidé d'installer le mode BIOS Grub, ce qui a endommagé votre installation en mode EFI Grub et a conduit aux problèmes. L'outil Boot Repair a aggravé les choses en renommant et en copiant inutilement des fichiers, ce qui est à l'origine de l'échec du lancement de Windows par REFInd -- Boot Repair a déplacé le Grub de Windows vers un nom de fichier non standard (probablement soit bootmgfw.efi.old o bootmgfw.efi_backup ) et a placé Grub là où le Grub de Windows réside normalement ( bootmgfw.efi ).

Si rEFInd vous permet d'entrer dans Linux, alors la solution est assez simple : Dans Linux, tapez la commande suivante :

sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi.old /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

Cela copiera ce qui est probablement le boot loader original de Microsoft vers son nom propre. Vous devriez alors être capable de lancer Windows et Linux à partir de REFInd. Si cela ne fonctionne pas, essayez la même chose, mais en copiant bootmgfw.efi_backup statt bootmgfw.efi.old .

Si rEFInd est pas lance Ubuntu correctement, mais se lance lui-même, alors ce qui précède devrait encore fonctionner pour faire fonctionner Windows, mais vous devrez le faire à partir d'un disque d'urgence, donc le chemin vers les fichiers peut être différent. Vous devrez fournir plus de détails sur ce qui se passe avec chacune des options REFInd pour que je puisse diagnostiquer ce problème.

Il y a presque certainement un moyen de faire fonctionner Grub à la place de rEFInd, si vous préférez le faire, mais cela impliquera plus de diagnostics et un moyen de démarrer en mode EFI. (Votre CD d'installation Ubuntu peut le faire si vous ne pouvez pas accéder à votre installation Ubuntu principale, mais le forcer à le faire peut être délicat si vous ne savez pas déjà comment le faire sur votre système).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X