web-dev-qa-db-fra.com

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

J'ai la configuration suivante:

la première partition est la partition Windows 7 deuxième partition - 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 la commande grub4dos

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

veuillez ne pas suggérer d'installer grub2 sur un membre ou sur 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 le NeoGrub Bootloader et les éléments du menu Ubuntu, l’écran ci-dessous apparaît.

enter image description here

20
ArtDeineka

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 dossier \NST sur votre lecteur C:.

Je pense que cette étape est parfois laissée de côté dans les guides d'installation d'EasyBCD.

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

  1. Démarrez Windows et installez la version gratuite de 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 bouton Install bouton.

    screenshot of NeoGrub bootloader install tab

    Remarque: Ceci ajoute le code du chargeur de démarrage NeoGrub dans votre dossier C:\. Si l'installation a fonctionné correctement, vous verrez le fichier C:\NeoGrub et 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 Add New Entry for Linux/BSD for GRUB2

    Clique le Add Entry bouton pour ajouter une entrée permettant d’amorcer Linux (menu GRUB) dans le menu de démarrage de Windows.
  5. Sélectionnez Edit Boot Menu dans la barre latérale pour passer en revue 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 pour celui-ci à moins que vous ne l’utilisiez d’une autre manière.
  6. Enregistrez vos modifications et redémarrez. Lorsque le menu de démarrage 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.

    enter image description here

    Ensuite, le menu de démarrage GNU GRUB devrait apparaître.
13
irrational John

Je viens de vivre cela en tant que débutant linux ce week-end et je viens de le faire (!). J'avais la configuration d'usine de Windows 7 sur un ordinateur portable et j'essayais de faire un double démarrage d'ubuntu. J'ai utilisé le gestionnaire de partition Windows pour libérer de l'espace sur le disque dur, puis utilisé Live CD et GParted pour créer un /,/home et échanger des partitions logiques. J'ai ensuite installé Ubuntu dans ces partitions. Je suis ensuite retourné sous Windows, j'ai lancé EasyBCD et, chaque fois que j'ai essayé (voir les suggestions de fils ci-dessus), je me suis toujours retrouvé avec soit l'invite de commande grub>, 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 votre installation d'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épertoires qu’il a évoqués. Donc, vous devez changer la racine pour la partition qui contient les fichiers/boot de unbuntu. 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. Le 'tab_key' est utilisé dans grub pour les options de complétion automatique. Comme je n’ai qu’un seul disque dur, saisir "root (hd0, 'tab_key'") m’a donné toutes les options disponibles pour les partitions de hd0. Cela vous aidera si vous savez dans quelle partition vous avez installé votre/boot, mais cela reste pas trop intuitif. J'avais utilisé GParted pour créer mes partitions d'installation, donc je savais que j'avais installé/booter dans la partition sda9, ce qui m'a permis de l'identifier assez facilement. Un peu déroutant, car grub commence à compter les partitions étendues à partir de 4. grub pour obtenir ma partition/boot était en tapant "root (hd0,8)" c'est-à-dire un de moins que le nombre sda ​​9. Faites un "ls" et bien sûr, je pourrais voir le répertoire/boot un fichier vmlinuz et un initrd.img fichier à la racine.

Le bit suivant consiste à charger le noyau et le fichier initrd. Le noyau est 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 se trouvent dans le répertoire/boot, ils ont des noms longs. Dans la racine, il y a des pointeurs vers eux qui permettent d'économiser sur la frappe précise. Voici tout ce que j'ai tapé, y compris la commande racine ci-dessus:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

Faire cela a amené mon Ubuntu à la hausse et m'a donné l'assurance qu'il était installé correctement. Maintenant, je devais 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), puis j'ai sélectionné l'onglet NeoGrub et cliqué sur Installer. Après cela, j'ai cliqué sur Configurer, ce qui a amené 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 démarrer et c'est tout. La prochaine fois que j'ai redémarré, j'ai choisi NeoGrub et je tape tout cela dans Ubuntu, ce qui est fabuleux et rapide par rapport aux cercles de retard constants 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

2
Mike

Vous pouvez utiliser EasyBCD, mais gardez à l’esprit que cela ralentira le démarrage du système. Après le démarrage sous Ubuntu, changez le nom du membre de manière à ce qu’il pointe vers Ubuntu GRUB qui recherchera et répertoriera tous les systèmes d'exploitation installés dans le système, ce qui est bien meilleur que le menu de démarrage Windows, supprime également l'option Ubuntu du menu de démarrage Windows.

1
arjun