Je viens de vivre cela en tant que débutant Linux ce week-end et je viens de (!) Faire fonctionner cela. J'avais la configuration d'usine de Windows 7 sur un ordinateur portable et j'essayais d'obtenir Ubuntu pour un double démarrage. J'ai utilisé le gestionnaire de partitions Windows pour libérer de l'espace sur le disque dur, puis j'ai utilisé un CD live et GParted pour créer un /, / home et échanger des partitions logiques. J'ai ensuite installé Ubuntu dans ces partitions. Je suis ensuite retourné à Windows, j'ai exécuté EasyBCD et à chaque fois que j'ai essayé (voir les suggestions de thread ci-dessus), je me suis toujours retrouvé avec l'invite de commande grub> et parfois rien du tout.
La première chose à faire est de vérifier si vous pouvez utiliser l'invite de commande grub> pour démarrer réellement dans votre installation ubuntu. Cela vous donnera l'assurance que l'installation a fonctionné et vous indiquera les paramètres à utiliser ultérieurement.
"ls" vous donnera une liste de l'endroit où vous vous trouvez. Pour moi, cela semblait être mon lecteur Windows 7 C à partir de certains des noms de répertoire qu'il a évoqués. Donc, vous devez changer la racine de la partition qui contient les fichiers / boot d'Ubuntu. Pour cela, vous utilisez la commande grub "root".
Grub n'utilise pas sda / b / c / d pour les disques durs sata, mais utilise hd0 pour sda, hd1 pour sdb etc. La 'tab_key' est utilisée dans grub pour les options de saisie automatique. Je n'ai qu'un seul disque dur, donc taper "root (hd0, 'tab_key'" "m'a donné toutes les options pour les partitions en hd0 qui étaient disponibles. Cela vous aidera si vous savez dans quelle partition vous avez installé votre / boot mais même alors c'est pas trop intuitif. J'avais utilisé GParted pour créer mes partitions d'installation alors je savais que j'avais installé / boot dans la partition sda9 donc j'ai pu l'identifier relativement facilement. Un peu déroutant car grub commence à compter les partitions étendues à partir de 4. La façon d'obtenir grub pour obtenir ma partition / boot était en tapant "root (hd0,8)" c'est-à-dire un de moins que le numéro sda9. Faites un "ls" et bien sûr,
La prochaine étape consiste à charger le noyau et le fichier initrd. Le noyau était celui qui m'a jeté car vous devez spécifier la racine dans la terminologie linux normale dans le cadre de la commande. Bien que le noyau et le fichier .img soient dans le / boot, ils ont des noms longs. À la racine, il y a des pointeurs qui permettent d'économiser sur une frappe précise. Voici tout ce que j'ai tapé, y compris la commande root ci-dessus:
root (hd0,8)
kernel /vmlinuz root=/dev/sda9
initrd /initrd.img
boot
Faire cela a fait monter mon Ubuntu et m'a donné confiance qu'il était bien installé. Maintenant, je devais juste trouver comment l'automatiser. Cela m'a ramené à EasyBCD sur Win7. Cliquez pour ajouter une nouvelle entrée (j'ai laissé celle d'origine qui m'a amené à grub> seul), et sélectionné l'onglet NeoGrub et cliqué sur Installer. Après cela, j'ai cliqué sur Configurer et cela a fait apparaître un fichier menu.lst. J'ai ajouté toutes les lignes que j'avais utilisées ci-dessus sur la ligne de commande grub pour le faire démarrer et c'était tout. La prochaine fois que j'ai redémarré, j'ai choisi NeoGrub et je tape tout cela depuis Ubuntu, qui a l'air fabuleux et rapide par rapport aux cercles constants de retard de Win7.
liens que j'ai utilisés tout le week-end ....
http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/
http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html