Um herauszufinden, von welcher Partition der Benutzer gestartet hat, sehen Sie sich das Bootloader-Menü an, bevor Sie eines der installierten Systeme starten . Es ist schwer zu sagen, ohne das Bootloader-Menü zu sehen.
Wohin schauen?
In den folgenden kombinierten Screenshots habe ich drei Hinweise angegeben, von denen man möglicherweise weiß, von welcher Partition der Benutzer gebootet hat.
Label (1): GNU GRUB-Menüeinträge unter dem ersten Eintrag
Label (2): GNU GRUB-Version oben im Bootloader-Menü
Label (3): GNU GRUB-Hintergrundbild (manuelle Einrichtung erforderlich)
Der offensichtlichste Hinweis ist label (3), mit dem das GNU GRUB-Hintergrundbild auf dem System geändert werden soll, auf dem das Bootloader-Menü gesteuert wird. Dies lässt sich am einfachsten feststellen, vorausgesetzt, der Benutzer hat es zuvor eingerichtet.
Label (1) erklärt
Suchen Sie nach Partitionen, die nicht in den Menüeinträgen unter dem ersten Eintrag aufgeführt sind. Im Screenshot sind nur zwei Betriebssysteme installiert, nämlich "Ubuntu" und "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)
Letzterer hat erwähnt (on /dev/sda3)
, was bedeutet, dass ersterer sich auf /dev/sda2
oder befinden könnte /dev/sda1
. Um sicherzugehen, führen Sie nach dem Booten des Systems, dh "Ubuntu", den entsprechenden Befehl aus, um die verfügbaren Partitionen aufzulisten ( lsblk
scheint am einfachsten zu sein).
$ 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
Erst nach dem Vergleich mit der Ausgabe von lsblk
wissen wir, dass das System zB "Ubuntu" unter /dev/sda2
(welches nicht in Menüeinträgen aufgeführt war) von welchem Bootloader-Menü aus verwaltet wird.
Label (2) erklärt
Suchen Sie nach der GRUB-Version, die oben im Bootloader-Menü gedruckt wird. Beachten Sie diese Version und vergleichen Sie sie mit der GRUB-Version, die sich auf dem gebooteten System befindet, dh "Ubuntu".
Im Screenshot (untere Hälfte): GNU GRUB version 2.02~beta2-9
Führen Sie nach dem Booten des Systems, dh "Ubuntu", den entsprechenden Befehl aus, um die Version des GRUB-Pakets zu überprüfen (dies grub-install --version
ist relevant und am einfachsten).
$ grub-install --version
grub-install (GRUB) 2.02~beta2-9
Wie ist das relevant? Weil grub-install
und update-grub
Befehle beide von demselben Paket bereitgestellt werden grub2-common
. Da das Bootloader-Menü mit Tools aus demselben Paket erstellt und aktualisiert wird, ist die gedruckte Version oben im Bootloader-Menü identisch.
Label (3) erklärt
Dieser Hinweis muss manuell eingerichtet werden, da das Standard-Hintergrundbild des Bootloader-Menüs none ist (nur schwarz). Das Hintergrundbild muss eine Tiefe von 8 Bit haben.
Wenn das desktop-base
Paket auf Ihrem System installiert ist, werden solche Hintergrundbilder, die speziell für GRUB erstellt wurden, *grub.png
im Zielverzeichnis leicht mit dem Dateinamensuffix gefunden .
$ 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
So richten Sie das Hintergrundbild ein:
Öffnen Sie die /etc/default/grub
Datei als Superuser und fügen Sie die Zeile GRUB_BACKGROUND=
mit dem vollständigen Pfad zum gewünschten Bild hinzu.
$ 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"
...
Führen Sie sudo update-grub
dann ein Update aus /boot/grub/grub.cfg
, das das Bootloader-Menü enthält. Der Benutzer sieht eine ähnliche Ausgabe wie die folgende.
$ 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
Starten Sie den Computer neu und prüfen Sie, ob im Bootloader-Menü sichtbare Änderungen durch den Aktualisierungsbefehl des Systems vorgenommen wurden.
Andernfalls wiederholen Sie die Schritte nacheinander für andere Systeme. Die wiederholten Schritte wären unnötig gewesen, wenn der Benutzer gewusst hätte, welches System die Kontrolle über das Bootloader-Menü hatte (dies hängt wiederum davon ab, wie die Installation durchgeführt wurde).
Haftungsausschluss
Diese Antwort erklärt die bewährten und getesteten Kriterien für ein BIOS-System mit Multi-Boot-Setup unter Verwendung der GNU GRUB PC / BIOS-Version. Es gelten die folgenden Ausnahmen.
Für UEFI System Pendant Version mit GNU GRUB EFI ist es nicht oder garantiert nicht bekannt, ob die Kriterien anscheinend mit den oben beschriebenen übereinstimmen.
Der Schwerpunkt liegt auf dem Aussehen des Bootloader-Menüs (wie es anders aussehen kann, dh in der oberen Hälfte des Screenshots), anstatt zu demonstrieren, wie das Chainloading funktioniert. Daher wird in dieser Antwort nicht erläutert , wie der Mehrfachstart eingerichtet wurde (siehe Screenshot) .
Wenn mehrere Boot-Setups mit genau denselben Kopien eines ähnlichen Betriebssystems wie Ubuntu 14.04, Kubuntu 14.04, Xubuntu 14.04 usw. erstellt wurden, ist label (3) die einzige zuverlässige Methode, um festzustellen, von welcher Partition der Benutzer gebootet hat.
Label (3) funktioniert möglicherweise besser, wenn ein benutzerdefiniertes Hintergrundbild verwendet wird, das explizit schreibt, von welchem es gestartet wird, z. B. "Dieses Startmenü wird von / dev / sda1 verwaltet". Ebenso wird in dieser Antwort nicht erläutert , wie ein benutzerdefiniertes Hintergrundbild für GRUB erstellt wird .
TL; DR Überprüfen Sie das Bootloader-Menü, bevor Sie eines der installierten Systeme starten . Der einfachste und zuverlässigste Weg, dies herauszufinden, ist label (3), bei dem das GRUB-Hintergrundbild manuell eingerichtet wird.
/boot/grub/grub.cfg
zum Booten verwendete Datei gelöscht, diese Partition aus der Partitionstabelle gelöscht und diese Festplatte physisch aus dem System entfernt worden sein.