web-dev-qa-db-fra.com

Installer GRUB sur la partition Ubuntu

Donc, mon ordinateur a les partitions suivantes:

/ dev/sda Je sais que ce n'est pas une vraie partition, mais plus encore le chargeur de démarrage)

/ dev/sda1 - (chargeur de démarrage Windows 7)

/ dev/sda3 - (Windows 7)

/ dev/sda4 - (partition de données, NTFS)

cela signifie que j'ai/dev/sda2 comme espace libre.

Je ne veux pas changer le MBR de l'ordinateur. Je voudrais que/dev/sda2 contienne GRUB --- (_ et _ Ubuntu. Donc, idéalement, lorsque j'allume mon ordinateur, BIOS demande si je souhaite démarrer Windows 7 ou Ubuntu (ou Grub ou la partition 2), et je pourrais choisir l'un ou l'autre. Mais je souhaiterais que Grub et Ubuntu se trouvent sur la même partition, de manière à ne pas interférer de quelque façon que ce soit avec Windows ou le chargeur/partition de démarrage de Windows (sda3).

Comment puis-je faire cela?

Catch: lors du formatage de partitions, Ubuntu ne me donne pas l'option de les transformer en partitions virtuelles, ce qui rend les choses plus difficiles.

J'ai essayé: d'installer Ubuntu sur/dev/sda2 (que j'ai formaté en ext4), puis j'ai dit au programme d'installation d'Ubuntu d'installer le programme d'amorçage sur/dev/sda2. Mais lorsque je sélectionne "Ubuntu" dans la sélection de démarrage du BIOS, un écran noir s’affiche et le message "Magie ELF indépendante de Arch non valide

grub rescue> _ "et me permet de saisir des éléments. Comment puis-je résoudre ce problème ou dire à mon ordinateur où se trouve Grub?

7
Noel

Le BIOS n'est pas assez intelligent pour vous poser des questions sur les partitions. En fait, il ne connaît rien des partitions. Du point de vue du BIOS, votre disque n’est qu’une séquence de secteurs de 512 octets.

Lorsque le BIOS est prêt à passer le contrôle au chargeur de démarrage, il lit simplement les 512 premiers octets du disque et passe aveuglément le contrôle à tout programme situé à la position prédéfinie dans ces données. C'est le travail de ce programme (chargeur d'amorçage MBR) de charger le système d'exploitation (cela implique généralement le chargement d'un programme d'amorçage plus complexe à partir d'un autre emplacement du disque).

Le point est - c’est votre chargeur de démarrage, stocké dans le MBR, qui connaît les partitions et tout le reste. Vous pouvez y avoir un chargeur de démarrage Windows ou GRUB. Si vous trouvez un moyen de configurer le chargeur de démarrage Windows pour passer le contrôle à GRUB qui est installé sur /dev/sdaX, votre schéma fonctionnera alors que je n'ai jamais entendu dire que quelqu'un le fasse. Windows ne s'inquiète pas vraiment de pouvoir charger d'autres systèmes d'exploitation, vous savez.

Il est possible de faire ce que vous voulez si vous avez deux disques durs sur votre machine - installez simplement Windows sur l'un et Ubuntu sur un autre, et basculez entre eux dans le BIOS. Ou, je ne sais pas, peut-être est-il possible de mettre GRUB sur une clé USB? Ce serait vraiment cool - si le lecteur est débranché, Windows démarrera, si vous branchez le lecteur, Ubuntu démarrera (à condition que "boot from USB" figure en premier dans la liste des périphériques de démarrage).

4
Sergey

J'utilise un gestionnaire de démarrage tiers, ce qui signifie que je souhaite spécifiquement installer grub sur une partition. Il est facile de s’occuper de cela pendant l’installation puisque Ubuntu vous permet de placer grub où vous le souhaitez. Cependant, si vous voulez le faire après coup, c'est aussi simple que:

Sudo grub-install /dev/sda1 --force

sda1 est la partition où vous souhaitez le placer.

3
Cain

Puis-je vous demander pourquoi vous ne souhaitez pas installer GRUB dans le MBR, remplaçant ainsi le chargeur de démarrage Windows?


L'installation de GRUB dans une partition n'est pas recommandée et est généralement considérée comme une mauvaise idée . Il est généralement préférable de laisser Ubuntu installer GRUB dans le MBR du disque dur.

GRUB peut alors se charger du chargement sous Ubuntu ou Windows. C'est simple, inoffensif et l'approche recommandée.

Ce processus est également complètement réversible, si vous choisissez de revenir à Windows et d’utiliser son chargeur de démarrage exclusivement.


Si vous décidez d’installer GRUB dans le MBR (comme il se doit), la réparation du démarrage est tout indiquée.

Installer GRUB

Pour installer le chargeur de démarrage GRUB, procédez comme suit.

Ouvrez un terminal dans Ubuntu et exécutez les commandes suivantes:

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair
boot-repair

Après quelques secondes, la fenêtre principale de Boot Repair s’ouvrira.

Cliquez sur Recommended repair.

Vous avez terminé!

Redémarrez pour tout tester.

Maintenez la Shift au démarrage de l'ordinateur pour afficher le menu GRUB, qui vous permet de sélectionner le système d'exploitation que vous souhaitez démarrer.


Glossaire

Bootloader: un morceau de code qui s'exécute avant qu'un système d'exploitation ne soit en cours d'exécution. Un chargeur de démarrage est utilisé pour démarrer d'autres systèmes d'exploitation. Chaque système d'exploitation a généralement son propre chargeur de démarrage.

GRUB (Grand chargeur de démarrage): package de chargeur de démarrage développé pour prendre en charge plusieurs systèmes d'exploitation et permettant à l'utilisateur de choisir parmi ceux-ci lors du démarrage. C'est le chargeur de démarrage par défaut d'Ubuntu.

Commande, ligne de commande: environnement Unix traditionnel dans lequel vous tapez des commandes pour indiquer à l'ordinateur quoi faire.

Terminal: une application qui vous permet d'accéder à la ligne de commande. Ouvrez-le en appuyant sur son raccourci clavier, CtrlAltT

1
SirCharlo

C'est facile à faire. Il suffit de télécharger EasyBCD pour éditer le chargeur de démarrage Windows.

0
Mark