Aby dowiedzieć się, z której partycji uruchomił się użytkownik, sprawdź menu modułu ładującego przed uruchomieniem dowolnego z zainstalowanych systemów. Trudno powiedzieć, nie widząc menu modułu ładującego.
Gdzie patrzeć
Na poniższych połączonych zrzutach ekranu oznaczyłem trzy wskazówki, które można wiedzieć, z której partycji uruchomił się użytkownik.

Etykieta (1): Pozycje menu GNU GRUB poniżej pierwszego wpisu
Etykieta (2): Wersja GNU GRUB na górze menu modułu ładującego
Etykieta (3): Obraz w tle GNU GRUB (wymagana ręczna konfiguracja)
Najbardziej widoczną wskazówką jest etykieta (3), która ma zmienić obraz tła GNU GRUB w systemie, który kontroluje menu modułu ładującego. Najłatwiej to powiedzieć, pod warunkiem, że użytkownik wcześniej go skonfigurował.
Wyjaśnienie etykiety (1)
Poszukaj partycji, która nie jest wymieniona w pozycjach menu poniżej pierwszej pozycji. Na zrzucie ekranu instalowane są tylko dwa systemy operacyjne, tj. „Ubuntu” i „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)
Ten drugi wspomniał (on /dev/sda3), co oznacza, że ten pierwszy może znajdować się na /dev/sda2lub /dev/sda1. Aby mieć pewność, po uruchomieniu systemu, tj. „Ubuntu”, uruchom odpowiednie polecenie, aby wyświetlić listę dostępnych partycji ( lsblkwydaje się to najbardziej proste).
$ 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
Dopiero po porównaniu z danymi wyjściowymi lsblk, wiemy, że system, tj. „Ubuntu”, znajduje się w /dev/sda2(który nie był wymieniony w pozycjach menu), z którego zarządzane jest menu modułu ładującego.
Wyjaśnienie etykiety (2)
Poszukaj wersji GRUB, która jest wydrukowana u góry menu modułu ładującego. Zwróć uwagę na tę wersję i porównaj ją z wersją GRUB, która znajduje się w systemie rozruchowym, tj. „Ubuntu”.
Na zrzucie ekranu (dolna połowa): GNU GRUB version 2.02~beta2-9
Po uruchomieniu systemu, tj. „Ubuntu”, uruchom odpowiednią komendę, aby sprawdzić wersję pakietu GRUB ( grub-install --versionjest odpowiednia i najprostsza).
$ grub-install --version
grub-install (GRUB) 2.02~beta2-9
Jak to ma znaczenie? Ponieważ grub-installi update-grubpolecenia są dostarczane przez ten sam pakiet grub2-common. Ponieważ menu modułu ładującego jest tworzone i aktualizowane przy użyciu narzędzi z tego samego pakietu, wersja drukowana u góry menu modułu ładującego będzie taka sama.
Wyjaśnienie etykiety (3)
Ta podpowiedź wymaga ręcznej konfiguracji, ponieważ domyślnym obrazem tła menu modułu ładującego jest brak (zwykła czerń). Obraz w tle musi mieć 8-bitową głębię.
Jeśli desktop-basepakiet jest zainstalowany w twoim systemie, takie obrazy tła, które zostały stworzone specjalnie dla GRUB, można łatwo znaleźć z przyrostkiem nazwy pliku *grub.pngw katalogu docelowym.
$ 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
Aby skonfigurować obraz tła:
Otwórz /etc/default/grubplik jako superużytkownik, a następnie dodaj wiersz GRUB_BACKGROUND=z pełną ścieżką do wybranego obrazu i cudzysłowu.
$ 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"
...
Następnie uruchom sudo update-grubaktualizację, /boot/grub/grub.cfgktóra zawiera menu modułu ładującego. Użytkownik zobaczy dane wyjściowe podobne do poniższych.
$ 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
Uruchom ponownie komputer i sprawdź, czy w menu modułu ładującego nie ma widocznych zmian wprowadzonych przez polecenie aktualizacji z systemu.
W przeciwnym razie powtarzaj kroki dla innych systemów, jeden po drugim. Powtarzanie kroków byłoby niepotrzebne, gdyby użytkownik wiedział, który system ma kontrolę nad menu modułu ładującego (ponownie, zależy to od sposobu instalacji).
Zrzeczenie się
Ta odpowiedź wyjaśnia sprawdzone i dobrze przetestowane kryteria dla systemu BIOS z konfiguracją wielokrotnego rozruchu przy użyciu wersji GNU GRUB PC / BIOS. Obowiązują następujące wyjątki.
Dla UEFI odpowiednikiem systemu za pomocą wersji GNU GRUB EFI, to nie gwarantuje ani nie wiadomo, czy wydaje się być kryteria takie same jak opisane powyżej.
Nacisk kładziony jest na wygląd menu modułu ładującego (jak może wyglądać inaczej, tj. Górna połowa zrzutu ekranu), zamiast na pokazanie, jak działa ładowanie łańcucha. W związku z tym w tej odpowiedzi nie zostanie wyjaśnione, w jaki sposób „skonfigurowano rozruch wielokrotny, jak pokazano na zrzucie ekranu” .
Jeśli konfiguracja wielokrotnego rozruchu jest kiedykolwiek wykonana z dokładnie takich samych kopii podobnego systemu operacyjnego, tj. Ubuntu 14.04, Kubuntu 14.04, Xubuntu 14.04 itd., To jedynym niezawodnym sposobem na sprawdzenie, z której partycji uruchomił się użytkownik, jest etykieta (3).
Etykieta (3) może działać lepiej przy użyciu niestandardowego obrazu tła, który wyraźnie zapisuje, z którego jest uruchamiany, tj. „To menu rozruchowe jest zarządzane z / dev / sda1”. Podobnie, w odniesieniu do „jak utworzyć niestandardowy obraz tła dla GRUB” nie zostanie wyjaśnione w tej odpowiedzi.
TL; DR Spójrz na menu modułu ładującego przed uruchomieniem dowolnego z zainstalowanych systemów. Najłatwiejszym i najbardziej niezawodnym sposobem na poznanie jest label (3), który polega na ręcznym ustawieniu obrazu tła GRUB.
/boot/grub/grub.cfgplik użyty do rozruchu mógł zostać usunięty, partycja mogła zostać usunięta z tablicy partycji, a dysk fizycznie usunięty z systemu.