Comment puis-je ajouter une entrée pour Ubuntu au menu de démarrage de Windows 7?

20

J'ai la configuration suivante:

la première partition est la partition Windows 7 la deuxième partition - la partition Ubuntu 12.04

lors de l'installation d'ubuntu, j'ai installé le chargeur de démarrage grub2 sur la partition ubuntu

mbr contient le chargeur de démarrage Windows

J'ai essayé d'utiliser EasyBCD pour ajouter une entrée au menu de démarrage de Windows, sans succès - cette entrée démarre simplement dans l'invite de commande grub4dos

comment ajouter Ubuntu au menu de démarrage de Windows?

veuillez ne pas suggérer d'installer grub2 sur mbr ou wubi ..


Mise à jour:

J'ai suivi les instructions pour installer EasyBCD et ajouter une entrée au menu de démarrage de Windows pour démarrer Ubuntu étape par étape. Lorsque je redémarre à la fois le chargeur de démarrage NeoGrub et les éléments du menu Ubuntu, amenez-moi à l'écran ci-dessous.

entrez la description de l'image ici

ArtDeineka
la source
easybcd est la voie à suivre ... veuillez ajouter à votre question ce que vous avez essayé de ce Q&A: askubuntu.com/questions/62440/…
fossfreedom
@fossfreedom - j'ai suivi les questions et réponses que vous avez mentionnées, ajouté une nouvelle entrée, grub2, cela ne me permet pas de sélectionner la partition (en tant que périphérique " automatiquement configuré ") puis quand je redémarre et sélectionnez cette option - il démarre dans l'invite de commande grub4dos. donc je suis coincé ici.
ArtDeineka
@glaucus La seule chose que je peux suggérer du haut de ma tête est de réessayer l'étape (4) dans ma réponse en m'assurant que le type de l'entrée est GRUB2. Si cela ne fonctionne pas, seriez-vous prêt à démarrer un Ubuntu Live CD et à collecter un résumé Bootinfo afin que nous puissions obtenir plus de détails sur votre configuration de démarrage? Premier démarrage avec Try Ubuntu. Suivez ensuite les étapes décrites dans cette réponse . Assurez-vous d'ajouter le lien vers la boîte à pâte à votre question.
John irrationnel
vous devez supprimer grub du MBR et l'installer sur la partition linux. et grub doit être correctement configuré pour démarrer Ubuntu. Ensuite, vous allez à EasyBCD et ajoutez une entrée visant Grub.
skan

Réponses:

13

La procédure qui a fonctionné pour moi est décrite ci-dessous.

Avez-vous effectué l'installation du chargeur de démarrage NeoGrub à l'étape (3)? Si NeoGrub est installé, il y aura un \NSTdossier sur votre C:lecteur.

Je pense que cette étape est parfois omise des guides de configuration d'EasyBCD.

Utilisation d'EasyBCD pour démarrer sur GRUB à partir du menu de démarrage de Windows

  1. Démarrez Windows et installez la version gratuite d' EasyBCD .
  2. Ouvrez le programme EasyBCD et sélectionnez Ajouter une nouvelle entrée dans la barre latérale à gauche.
  3. Sélectionnez l' onglet le plus à droite , NeoGrub , sous " Systèmes d'exploitation " et cliquez sur le Installbouton.

    capture d'écran de l'onglet d'installation du chargeur de démarrage NeoGrub

    Remarque: Cela ajoute le code du chargeur de démarrage NeoGrub à votre C:\dossier. Si l'installation a fonctionné correctement, vous verrez le fichier C:\NeoGrubet le dossier C:\NST.
  4. Sélectionnez l' onglet Linux / BSD . Choisissez GRUB2 comme type d'entrée et, éventuellement, modifiez le nom de l'entrée que vous êtes sur le point d'ajouter au menu de démarrage de Windows.

    EasyBCD ajoute une nouvelle entrée pour Linux / BSD pour GRUB2

    Cliquez sur le Add Entrybouton pour ajouter une entrée pour démarrer Linux (menu GRUB) dans le menu de démarrage Windows.
  5. Sélectionnez Modifier le menu de démarrage dans la barre latérale pour revoir vos modifications.

    Remarque: Vous pouvez supprimer l'entrée pour NeoGrub Bootloader si vous le souhaitez.
    Vous avez besoin du chargeur de démarrage, mais vous n'avez pas besoin d'une entrée de menu de démarrage à moins que vous ne l'utilisiez d'une autre manière.
  6. Enregistrez vos modifications et redémarrez. Lorsque le menu de démarrage de Windows apparaît, sélectionnez l'entrée EasyBCD que vous avez ajoutée pour démarrer Linux. Vous devriez voir quelque chose de similaire au texte ci-dessous.

    entrez la description de l'image ici

    Ensuite, le menu de démarrage GNU GRUB devrait apparaître.
irrationnel John
la source
Je vous ai suivi répondre étape par étape, après avoir redémarré - les éléments de menu NeoGrub Bootloader et ubuntu me conduisent au même écran -> voir capture d'écran
ArtDeineka
2

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

Mike
la source
1

Vous pouvez utiliser EasyBCD, mais gardez à l'esprit que cela ralentira le démarrage du système, donc après le démarrage sur Ubuntu, modifiez mbr de telle sorte qu'il pointe vers Ubuntu GRUB qui recherchera et répertoriera tous les systèmes d'exploitation installés dans le système, qui est bien meilleur que le menu de démarrage de Windows, supprime également l'option Ubuntu du menu de démarrage de Windows.

arjun
la source