web-dev-qa-db-fra.com

Double amorçage Ubuntu + Windows 8 pro - Grub ne trouve pas la commande 'Drive Map'

J'ai la configuration suivante:

  • Disque SSD Samsung 840 Series avec trois partitions:

    1. Partition de démarrage EFI (200 Mo)
    2. Espace d'échange Linux (2 Go)
    3. Lecteur Ubuntu principal (490 Go)
  • Crucial M4 SSD avec une partition:

    1. Windows 8 Pro Drive (250 Go)

Les disques SSD sont nouveaux et Windows 8 a été installé avant Ubuntu.

J'ai défini le démarrage de mon BIOS (AsRock Extreme4) pour accéder au chargeur Ubuntu GRUB, qui répertorie quelques options pour démarrer ubuntu et une option pour démarrer Windows 8. Ubuntu se charge sans problème.

Chaque fois que j'essaie de charger le système d'exploitation Windows 8, j'obtiens le message d'erreur suivant:

Grub ne trouve pas la commande 'Drive Map'

J'ai essayé d'accéder au lecteur M4 à partir d'Ubuntu pour voir si je pouvais trouver l'emplacement de démarrage sur le lecteur Windows NTFS, mais je ne peux pas monter le lecteur Windows sur Ubuntu, car il génère l'erreur suivante:

Échec de montage '/ dev/sdb1': opération non autorisée
La partition NTFS est mise en veille prolongée.

Existe-t-il un moyen plus simple de corriger les commandes d’amorçage grub consistant à ne pas monter le lecteur Windows 8 sur Ubuntu?

EDIT: J'ai essayé d'utiliser l'outil Ubuntu Boot Repiar à partir d'un chargeur USB LinuxLive. Le correctif "Recommandé" ne corrigeait rien, mais il m'a donné ce fichier de collage, détaillant ma configuration de démarrage, si cela peut aider: http://paste.ubuntu.com/5600941/

Je pense que le problème majeur réside dans le fait que la partition Windows se trouve sur un autre disque, qui ne peut pas être monté dans Ubuntu. Par conséquent, je ne peux pas utiliser la sonde grub sans générer d'erreurs.

EDIT 2: [SOLUTION] J'ai simplement reformaté le lecteur Ubuntu et installé Ubuntu via LiveUSB avec LinuxSecureRemix Ubuntu ISO trouvé ici . Cela a été installé sur deux partitions du lecteur - une pour Swap et une pour Ubuntu.

Ensuite, j'ai chargé Ubuntu sur la nouvelle partition et utilisé GParted pour créer une partition EFI à côté des partitions Ubuntu et Swap, en m'assurant que la partition EFI a été créée en premier, puis marquée en tant que boot_EFI. Ensuite, j'ai exécuté Boot-Repair et utilisé les paramètres recommandés.

Boot-Repair a finalement pu détecter la partition boot_EFI maintenant vierge et installer Grub. Pour une raison quelconque auparavant, il n'a pas été possible d'utiliser la partition EFI créée avec l'installation Ubuntu.

Ubuntu Grub fonctionne maintenant avec Windows 8.

SI vous rencontrez des problèmes avec Windows 8 et Ubuntu grub, boot-repair ou burg , je le recommanderais en lisant ici tout d'abord avant vous essayez le reformat que j'ai fait.

4
Jabberwockey

Vous pouvez essayer d'installer rEFInd, , une alternative à GRUB, qui gère généralement Windows de manière plus fiable. Si vous utilisez Ubuntu 12.10 avec ses paramètres d'installation par défaut, vous devriez pouvoir installer le paquet Debian Debian et tout fonctionnera correctement, même s'il peut y avoir des entrées de menu en double. Vous pouvez les supprimer en modifiant le fichier /boot/efi/EFI/refind/refind.conf et en modifiant les options dont_scan_dirs ou dont_scan_files.

2
Rod Smith