web-dev-qa-db-fra.com

Comment obliger l'ubiquité à ne pas installer de grub?

Mes partitions HDD:

  • esp -> sda1
  • archlinux -> sda2
  • troquer -> sda3
  • sda4 -> serait un endroit pour Ubuntu

Je vais installer Ubuntu sur sda4; actuellement mon processus de démarrage est contrôlé par systemd-boot qui est installé dans archlinux via le logiciel bootctl. C'est bon et j'aimerais le garder.

En installant Ubuntu, il tentera d'installer grub sur sda ou sdaX. Regardez le menu déroulant à cette capture d'écran:

enter image description here

Je veux installer Ubuntu sur sda4 sans traiter avec grub. Ensuite, je signalerai le fichier vmlinuz Ubuntu et le fichier initrd en créant un nouveau fichier d’entrée dans archlinux sous le système de configuration systemd-boot.

9
mini
Sudo ubiquity -b

Vient d'installer 16.10 en démarrant directement ISO sur sda avec le montage en boucle de grub. Une fois que l'installateur est entré dans le terminal et utilisé la commande ci-dessus. Quelque chose d'autre installé semblait normal. Je n'ai pas remarqué jusqu'à ce que j'ai cliqué, mais je suis sûr que la liste déroulante pour savoir où installer grub était manquante. Et pendant le processus d’installation, il est normalement indiqué d’installer grub, mais cela n’a jamais été montré.

Normalement, une installation sur sdb ou une deuxième installation remplace mon dossier/EFI/ubuntu par le démarrage de mon installation principale. Cette fois, j'ai pu redémarrer dans mon installation principale

Et en exécutant Sudo update-grub, la nouvelle installation est toujours trouvée même si grub "n'est pas installé". Notez pas de grub.cfg dans/boot/grub non plus.

4
oldfred

Vous ne pouvez pas forcer à ne pas installer le chargeur de démarrage, par défaut.

Bien que @oldfred ait mentionné l'option -b pour l'omniprésence, même si elle n'est pas documentée, cela n'est pas évident et peut être effrayant pour la plupart des utilisateurs finaux. Bien que l'option similaire ait existé auparavant.

Il y avait

Dans le passé, Ubuntu disposait d'une option avancée permettant à l'utilisateur de personnaliser l'installation du chargeur de démarrage. Entre les versions Ubuntu LTS, l’option avancée a été vue pour la dernière fois dans la version Lucid Lynx (10.04). L'option avait été retirée depuis lors, pour une raison quelconque pour laquelle je n'avais pas donné suite.

Ancienne capture d'écran comme preuve:

Step 8/8 of Ubiquity installer in Ubuntu Lucid

Installer sur la même partition

Dans une étape particulière, il suffit de sélectionner un périphérique autre que le périphérique principal /dev/sda pour l'installation du chargeur de démarrage. Par exemple, Ubuntu sera installé sur la partition /dev/sda4, de sorte que le chargeur de démarrage doit également être installé sur /dev/sda4.

Ce faisant, l'utilisateur aura:

  • nouveau chargeur de démarrage sur /dev/sda4 qui sera masqué, sauf si la machine est en train de démarrer avec l'option de charger en chaîne la partition pour la révéler

  • le chargeur de démarrage existant à /dev/sda gérera la détection du système d'exploitation nouvellement installé à /dev/sda4, sans avoir à compter sur le nouveau chargeur de démarrage.

  • l'utilisateur devra mettre à jour le chargeur de démarrage à /dev/sda à partir du premier système d'exploitation installé, afin de détecter les systèmes installés ultérieurement sur d'autres partitions

À moins qu'il n'y ait une raison critique de ne pas traiter du tout le chargeur de démarrage, je ne vois aucun effet secondaire de l'installation de nouveaux chargeurs de démarrage sur les partitions respectives.

Fonctionne avec le moins de tracas

Personnellement, j'ai plusieurs distributions (principalement des versions Ubuntu et des dérivés similaires) installées sur le même ordinateur, avec le premier chargeur de démarrage sur /dev/sda et d'autres chargeurs de démarrage sur les partitions respectives. Le seul inconvénient est que le chargeur de démarrage doit être mis à jour à partir du premier système d'exploitation installé.

Outre la mise en garde, avec moins de tracas, on peut toujours oublier les nouveaux chargeurs de démarrage et laisser le chargeur de démarrage existant gérer la détection.

TL; DR Installez le nouveau chargeur de démarrage sur la même partition que celle sur laquelle le système sera installé; Le nouveau chargeur de démarrage est de toute façon masqué par l'utilisateur, sauf si le chargement en chaîne est effectué sur cette partition.


Related posts sur Ask Ubuntu

J'avais écrit cette réponse plus ancienne qui explique une configuration à double démarrage, mentionnant os-prober et une solution de contournement par un chargement en chaîne sur la partition.

1
clearkimura

Je ne connais pas de méthode pour empêcher l'installation de Grub. Mais vous pouvez éviter que /dev/sda et d'autres partitions de votre lecteur/dev/sda ne soient touchés avec Grub.

Insérez une deuxième clé USB dans l'ordinateur. Sélectionnez-le en tant que périphérique d'amorçage lors de l'installation. Maintenant, installez Ubuntu sur votre/dev/sda4. Le processus d'installation ne touchera pas vos secteurs de démarrage de/dev/sda ni aucune autre partition, à l'exception de /dev/sda4.

1
L. D. James

Je sais que sur Linux Mint 18.3 Cinnamon, qui repose sur Ubuntu 16.04, la commande suivante fonctionne:

ubiquity --no-bootloader

C'est apparemment un alias pour l'option -b et il est connu pour fonctionner sous Linux Mint 18.3 Cinnamon.

Je n'ai pas vérifié que la balise --no-bootloader fonctionnait sur ubiquity dans Vanilla Ubuntu 16.04 (et versions ultérieures). Peut-être que quelqu'un qui utilise Ubuntu 16.04 (ou une version quelconque) peut vérifier et commenter ici avec son numéro de version et si la commande ubiquity --no-bootloader commande fonctionne? Si cela fonctionne, après l'authentification à l'aide de l'authentificateur graphique, Ubiquity se chargera. Si cela ne fonctionne pas, après avoir authentifié à l'aide de l'authentificateur GUI, vous retournerez au terminal et un message d'erreur s'affichera en indiquant ubiquity: error: no such option: [...].

Capture d'écran des options d'ubiquité dans Linux Mint 18.3 Cinnamon:

Impression des options d'ubiquité à partir d'un terminal sous Linux Mint 18.3 Cinnamon

Voir également:

http://averagelinuxuser.com/install-linux-mint-without-a-bootloader/

1
blueuser