web-dev-qa-db-fra.com

GRUB ne peut pas trouver Windows 7 après l'installation d'Ubuntu - RAID 0

Je viens d'acheter un nouvel ordinateur avec deux disques SSD de 256 Go configurés en RAID 0. Windows 7 était préinstallé, mais je voulais également installer au moins une distribution Linux. J'ai donc essayé d'installer Ubuntu via le LiveCD.

Dans le LiveCD, j'ai d'abord créé quelques partitions pour Ubuntu. Le premier était un swap de 12 Go et le suivant, environ 88 Go au format ext4 (gparted ne me laissait pas créer une partition étendue, il y avait donc deux partitions principales). L'espace supplémentaire provient de la réduction de la partition Windows 7.

Lors de l'installation d'Ubuntu, j'ai sélectionné le contrôleur RAID principal pour le chargeur de démarrage. Une fois le programme d'installation terminé, tout a bien démarré, mais GRUB n'avait pas d'entrée pour le chargeur Windows 7 (même s'il en avait une pour le chargeur de récupération Windows 7).

Pour résoudre ce problème, j'ai essayé de modifier manuellement le fichier /boot/grub/grub.cfg en ajoutant ces lignes à la section 30_os-prober:

menuentry "Windows 7 (loader) (on /dev/mapper/isw_bhcibcaafd_Volume0p5)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd2,msdos3)'
    search --no-floppy --fs-uuid --set=root 6A92977992974889
    drivemap -s (hd0) ${root}
    chainloader +1
}

Après le redémarrage, GRUB ne s'est pas chargé et tout ce que j'ai obtenu est un curseur clignotant en haut à gauche de l'écran. J'ai donc essayé de supprimer cette section (via le LiveCD d'Ubuntu) et, après cela, je ne pouvais toujours plus rien démarrer. Est-ce que quelqu'un pourrait m'aider s'il vous plaît? Merci!

Voici une copie de mon résumé BootInfo: http://paste.ubuntu.com/1159385/

P.S. J'ai un exemplaire du fichier grub.cfg si quelqu'un en a besoin pour trouver une solution

4
rowan.brendan

Ne modifiez pas manuellement votre /boot/grub/grub.cfg. Depuis grub2 (vers 2009), ce fichier est automatiquement écrasé dans plusieurs événements (mises à jour du noyau, par exemple).

Si vous voulez que grub analyse vos disques durs et recherche les systèmes d'exploitation, essayez ceci:

Sudo update-grub

Cela générera à nouveau votre grub.cfg avec toutes les entrées trouvées par la sonde. Si vous souhaitez personnaliser la procédure, essayez d’éditer ce fichier: /etc/defaults/grub. C'est le seul fichier de configuration destiné à être édité par l'utilisateur/admin.

Vous pouvez également activer ou désactiver le bit exécutable dans les fichiers sous /etc/grub.d. Vous pouvez également éditer ou créer de nouveaux fichiers pour inclure des entrées manuelles. Ce dernier est précisément ce que /etc/grub.d/40_custom est pour.

Vous pouvez aussi vérifier ce wiki , il a tout et plus que vous voudrez peut-être savoir sur grub2

2
MestreLion