3 votes

Double amorçage d'Ubuntu 16.04 et de Debian 8.4

Après avoir installé Ubuntu 16.04 avec Debian, je n'obtiens aucune option de démarrage pour Ubuntu. Comment puis-je réparer le menu de démarrage ?

2voto

Jacob Points 2141

Grubapparaîtra si vous appuyez et maintenez enfoncée la touche

Déplacement

pendant le chargement de Grub, puis sélectionnez la distribution dans laquelle vous voulez démarrer.

Plus d'informations ICI

2voto

D'après la question, je pense que "pas d'option d'amorçage pour Ubuntu" fait référence à Grub 2 Grub qui a été installé précédemment par Debian, et non à celui qui appartient à Ubuntu.

Dans le même ordre d'idée, j'ai une configuration à double démarrage de Debian 8.2 Xfce et Xubuntu 14.04 sur ma machine de test. Pour ma configuration, les installations sont notées ci-dessous.

  • Debian est installée en premier, puis Xubuntu ensuite.

  • boot loader qui est installé sur le disque dur lui-même, c'est-à-dire /dev/sda appartient à Debian, qui ne détectera pas Xubuntu qui a été installé par la suite

  • boot loader qui est installé sur sa partition, c'est-à-dire /dev/sda3 appartient à Xubuntu, qui détectera Debian à la partition /dev/sda2 Lors du chargement en chaîne à partir de boot loader à /dev/sda .

En suivant cela, je dirais que "pas d'option de démarrage pour Ubuntu" se produit parce que Grub 2 Grub dans Debian ne détecte pas les autres systèmes d'exploitation qui ont été installés par la suite. Pourtant, je n'ai pas réussi à reconfigurer les configurations de Grub 2 dans Debian pour rendre la détection possible.

Solution de contournement

La solution consiste à ajouter manuellement une nouvelle entrée dans le fichier /etc/grub.d/40_custom puis exécutez update-grub dans Debian. Bien que montré pour Xubuntu, ceci peut être adapté de la même manière pour Ubuntu.

menuentry "Chainload to Xubuntu" {
    insmod ext2
    search --no-floppy --fs-uuid --set <UUID>
    chainloader +1
}

<UUID> est la valeur UUID de la partition qui peut être vérifiée en exécutant la commande blkid en tant que root dans Debian. Cherchez la ligne correspondante qui ressemble à /dev/sda3: UUID="..." et copiez la valeur sans les guillemets (votre Ubuntu peut être installé sur une partition différente).

chainloader +1 cherchera le chargeur de démarrage dans la prochaine partition. Le chaînage est plus pratique que de spécifier linux y initrd manuellement, car l'utilisateur n'a pas à éditer ces lignes à chaque fois qu'Ubuntu a mis à jour son noyau.

Quoi qu'il en soit, lorsque le menu est sélectionné, le Grub 2 Grub sera redirigé vers un autre Grub 2 Grub qui appartient à Xubuntu, qui affichera l'option de démarrage pour Xubuntu.

Solution trouvée (2016-06-06)

Il n'a pas été nécessaire de reconfigurer la configuration de Grub 2. Le fichier de configuration approprié existe déjà à l'adresse /etc/grub.d/30_os-prober . Contrairement à Ubuntu et à ses variantes, il manque à Debian, par défaut, un paquet appelé os-prober .

Par conséquent, les utilisateurs de Debian devront installer manuellement os-prober via APT et ré-exécution update-grub . Les options de démarrage d'Ubuntu seront affichées au prochain démarrage.

Voir aussi cette réponse sur Unix SE qui a été publié récemment à partir de cette date.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X