Untuk mengetahui dari partisi mana yang telah di-boot pengguna, lihat menu boot loader sebelum mem-boot sistem yang diinstal. Sulit untuk mengatakannya tanpa melihat menu boot loader.
Tempat untuk melihat
Dalam tangkapan layar gabungan berikut, saya telah memberi label tiga petunjuk yang mungkin diketahui dari partisi mana yang telah di-boot pengguna.
Label (1): Entri menu GNU GRUB di bawah entri pertama
Label (2): Versi GNU GRUB di atas menu boot loader
Label (3): Gambar latar belakang GNU GRUB (diperlukan pengaturan manual)
Petunjuk yang paling jelas adalah label (3), yaitu mengubah gambar latar belakang GNU GRUB pada sistem yang memiliki kontrol menu boot loader. Ini adalah yang termudah untuk diceritakan, asalkan pengguna mengaturnya sebelumnya.
Label (1) dijelaskan
Cari partisi yang tidak tercantum dalam entri menu di bawah entri pertama. Dalam tangkapan layar, hanya ada dua sistem operasi yang diinstal yaitu "Ubuntu" dan "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)
Yang terakhir telah disebutkan (on /dev/sda3)
, yang berarti yang pertama mungkin berlokasi di /dev/sda2
atau /dev/sda1
. Yang pasti, setelah mem-boot sistem yaitu "Ubuntu", jalankan perintah yang relevan untuk mendaftar partisi yang tersedia ( lsblk
tampaknya paling mudah).
$ 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
Hanya setelah membandingkan dengan output dari lsblk
, maka kita tahu bahwa sistem yaitu "Ubuntu" ditemukan di /dev/sda2
(yang tidak tercantum dalam entri menu) dari mana menu boot loader dikelola.
Label (2) dijelaskan
Cari versi GRUB yang dicetak di atas menu boot loader. Perhatikan versi itu dan bandingkan dengan versi GRUB yang ditemukan pada sistem yang di-boot yaitu "Ubuntu".
Di tangkapan layar (bagian bawah): GNU GRUB version 2.02~beta2-9
Setelah mem-boot sistem yaitu "Ubuntu", jalankan perintah yang relevan untuk memeriksa versi paket GRUB ( grub-install --version
relevan dan paling mudah).
$ grub-install --version
grub-install (GRUB) 2.02~beta2-9
Bagaimana ini relevan? Karena grub-install
dan update-grub
perintah keduanya disediakan oleh paket yang sama grub2-common
. Mengingat bahwa menu boot loader dibuat dan diperbarui menggunakan alat dari paket yang sama, versi cetak di atas menu boot loader akan sama.
Label (3) dijelaskan
Petunjuk ini perlu diatur secara manual, karena gambar latar belakang default menu boot loader tidak ada (hanya hitam polos). Gambar latar belakang harus kedalaman 8-bit.
Jika desktop-base
paket diinstal pada sistem Anda, gambar latar belakang yang dibuat khusus untuk GRUB mudah ditemukan dengan akhiran nama file *grub.png
di direktori target.
$ 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
Untuk mengatur gambar latar belakang:
Buka /etc/default/grub
file sebagai superuser, lalu tambahkan baris GRUB_BACKGROUND=
dengan path lengkap ke gambar pilihan dan kutip.
$ 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"
...
Kemudian, jalankan sudo update-grub
untuk memperbarui /boot/grub/grub.cfg
yang mencakup menu boot loader. Pengguna akan melihat output serupa dengan yang berikut ini.
$ 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
Nyalakan ulang mesin dan lihat apakah menu bootloader memiliki perubahan yang terlihat yang dibuat oleh perintah pembaruan dari sistem.
Selain itu, ulangi langkah untuk sistem lain, satu per satu. Langkah-langkah yang diulang tidak perlu, jika pengguna mengetahui sistem mana yang memiliki kendali atas menu bootloader (sekali lagi, ini tergantung pada bagaimana instalasi dibuat).
Penolakan
Jawaban ini menjelaskan kriteria yang terbukti dan teruji dengan baik untuk sistem BIOS dengan pengaturan multi-boot menggunakan GNU GRUB PC / versi BIOS. Pengecualian berikut akan berlaku.
Untuk mitra sistem UEFI yang menggunakan versi GNU GRUB EFI, tidak dijamin atau tidak diketahui apakah kriteria akan tampak sama seperti yang dijelaskan di atas.
Penekanan diberikan pada tampilan menu pemuat boot (bagaimana tampilannya mungkin berbeda yaitu setengah tangkapan layar atas) daripada untuk menunjukkan cara kerja pemuatan rantai. Karenanya, mengenai "cara multi boot diatur seperti yang terlihat pada tangkapan layar" tidak akan dijelaskan dalam jawaban ini.
Jika pengaturan multi-boot pernah dibuat dari salinan yang sama persis dengan sistem operasi yang sama yaitu Ubuntu 14.04, Kubuntu 14.04, Xubuntu 14.04, dll., Maka satu-satunya cara yang dapat diandalkan untuk mengetahui dari partisi mana pengguna telah boot adalah label (3).
Label (3) mungkin berfungsi lebih baik menggunakan gambar latar belakang khusus yang secara eksplisit menulis dari mana ia di-boot yaitu "Menu boot ini dikelola dari / dev / sda1". Demikian pula, mengenai "cara membuat gambar latar belakang khusus untuk GRUB" tidak akan dijelaskan dalam jawaban ini.
TL; DR Lihat menu boot loader sebelum mem-boot sistem yang diinstal. Cara termudah dan paling dapat diandalkan untuk mengetahui adalah label (3), yaitu mengatur gambar latar GRUB secara manual.
/boot/grub/grub.cfg
file yang digunakan untuk boot bisa dihapus, partisi itu bisa dihapus dari tabel partisi, dan disk itu dihapus secara fisik dari sistem.