Pour savoir à partir de quelle partition l'utilisateur a démarré, consultez le menu du chargeur de démarrage avant de démarrer l'un des systèmes installés. C'est difficile à dire sans voir le menu du chargeur de démarrage.
Où regarder
Dans les captures d'écran combinées suivantes, j'ai étiqueté trois conseils que l'on pourrait savoir à partir de quelle partition l'utilisateur a démarré.
Étiquette (1): entrées du menu GNU GRUB sous la première entrée
Étiquette (2): version GNU GRUB en haut du menu du chargeur de démarrage
Étiquette (3): image d'arrière-plan GNU GRUB (configuration manuelle requise)
L'astuce la plus apparente est label (3), qui consiste à changer l'image d'arrière-plan GNU GRUB sur le système qui contrôle le menu du chargeur de démarrage. C'est le plus simple à dire, à condition que l'utilisateur l'ait configuré au préalable.
Étiquette (1) expliquée
Recherchez la partition qui n'est pas répertoriée dans les entrées de menu sous la première entrée. Dans la capture d'écran, seuls deux systèmes d'exploitation sont installés, à savoir "Ubuntu" et "Ubuntu 14.04.5 LTS".
Ubuntu
Advanced options for Ubuntu
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Ubuntu 14.04.5 LTS (14.04) (on /dev/sda3)
Advanced options for Ubuntu 14.04.5 LTS (14.04) (on /dev/sda3)
Ce dernier l'a mentionné (on /dev/sda3)
, ce qui signifie que le premier pourrait être situé sur /dev/sda2
ou /dev/sda1
. Pour être sûr, après le démarrage du système, c'est-à-dire "Ubuntu", exécutez la commande appropriée pour répertorier les partitions disponibles ( lsblk
semble être la plus simple).
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 13G 0 disk
├─sda1 8:1 0 976M 0 part [SWAP]
├─sda2 8:2 0 6G 0 part /
└─sda3 8:3 0 6G 0 part
sr0 11:0 1 55.7M 0 rom
Ce n'est qu'après avoir comparé à la sortie de lsblk
, que nous savons que le système, c'est-à-dire "Ubuntu", se trouve dans /dev/sda2
(qui n'était pas répertorié dans les entrées de menu) à partir duquel le menu du chargeur de démarrage est géré.
Étiquette (2) expliquée
Recherchez la version GRUB imprimée en haut du menu du chargeur de démarrage. Notez cette version et comparez-la à la version GRUB qui se trouve sur le système démarré, c'est-à-dire "Ubuntu".
Dans la capture d'écran (moitié inférieure): GNU GRUB version 2.02~beta2-9
Après avoir démarré le système, c'est-à-dire "Ubuntu", exécutez la commande appropriée pour vérifier la version du package GRUB ( grub-install --version
est pertinente et la plus simple).
$ grub-install --version
grub-install (GRUB) 2.02~beta2-9
En quoi est-ce pertinent? Parce que grub-install
et les update-grub
commandes sont toutes deux fournies par le même package grub2-common
. Étant donné que le menu du chargeur de démarrage est créé et mis à jour à l'aide d'outils du même package, la version imprimée en haut du menu du chargeur de démarrage sera la même.
Étiquette (3) expliquée
Cette astuce doit être configurée manuellement, car l'image d'arrière-plan par défaut du menu du chargeur de démarrage est aucune (juste noir). L'image d'arrière-plan doit avoir une profondeur de 8 bits.
Si le desktop-base
package est installé sur votre système, ces images d'arrière-plan spécialement conçues pour GRUB se trouvent facilement avec le suffixe du nom de fichier *grub.png
dans le répertoire cible.
$ ls /usr/share/images/desktop-base/*grub.png
/usr/share/images/desktop-base/desktop-grub.png
/usr/share/images/desktop-base/joy-grub.png
/usr/share/images/desktop-base/moreblue-orbit-grub.png
/usr/share/images/desktop-base/spacefun-grub.png
Pour configurer l'image d'arrière-plan:
Ouvrez le /etc/default/grub
fichier en tant que superutilisateur, puis ajoutez la ligne GRUB_BACKGROUND=
avec le chemin d'accès complet à l'image de votre choix et citée.
$ sudo nano /etc/default/grub
...
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Show background in GRUB boot menu
GRUB_BACKGROUND="/usr/share/images/desktop-base/spacefun-grub.png"
...
Ensuite, exécutez sudo update-grub
pour mettre à jour /boot/grub/grub.cfg
qui inclut le menu du chargeur de démarrage. L'utilisateur verra une sortie similaire à la suivante.
$ sudo update-grub
Generating grub configuration file ...
Found background: /usr/share/images/desktop-base/spacefun-grub.png
Found background image: /usr/share/images/desktop-base/spacefun-grub.png
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 14.04.5 LTS (14.04) on /dev/sda3
done
Redémarrez la machine et voyez si le menu du chargeur de démarrage a des modifications visibles apportées par la commande de mise à jour du système.
Sinon, répétez les étapes pour les autres systèmes, un par un. Les étapes répétées auraient été inutiles si l'utilisateur savait quel système contrôlait le menu du chargeur de démarrage (là encore, cela dépend de la façon dont l'installation a été effectuée).
Avertissement
Cette réponse explique les critères éprouvés et bien testés pour le système BIOS avec configuration multi-démarrage utilisant la version PC / BIOS GNU GRUB. Les exceptions suivantes s'appliquent.
Pour les homologues du système UEFI utilisant la version GNU GRUB EFI, il n'est pas garanti ou on ne sait pas si les critères semblent être les mêmes que ceux décrits ci-dessus.
L'accent est mis sur l' apparence du menu du chargeur de démarrage (comment il peut sembler différent, c'est-à-dire la moitié supérieure de la capture d'écran) plutôt que de montrer comment fonctionne le chargement de chaîne. En tant que tel, concernant "la façon dont le démarrage multiple a été configuré comme indiqué dans la capture d'écran" ne serait pas expliqué dans cette réponse.
Si la configuration de démarrage multiple est jamais faite d'exactement les mêmes copies d'un système d'exploitation similaire, c'est-à-dire Ubuntu 14.04, Kubuntu 14.04, Xubuntu 14.04, etc., alors le seul moyen fiable de savoir à partir de quelle partition l'utilisateur a démarré est label (3).
L'étiquette (3) pourrait mieux fonctionner en utilisant une image d'arrière-plan personnalisée qui écrit explicitement à partir de laquelle elle est démarrée, c'est-à-dire "Ce menu de démarrage est géré à partir de / dev / sda1". De même, concernant "comment créer une image d'arrière-plan personnalisée pour GRUB" ne serait pas expliqué dans cette réponse.
TL; DR Regardez le menu du chargeur de démarrage avant de démarrer l'un des systèmes installés. Le moyen le plus simple et le plus fiable de savoir est l'étiquette (3), qui consiste à configurer manuellement l'image d'arrière-plan GRUB.
/boot/grub/grub.cfg
fichier utilisé pour le démarrage aurait pu être supprimé, cette partition aurait pu être supprimée de la table de partition et ce disque supprimé physiquement du système.