Kullanıcının hangi bölümden önyükleme yaptığını bilmek için , yüklü sistemlerden herhangi birini önyüklemeden önce önyükleme yükleyici menüsüne bakın . Önyükleme yükleyici menüsünü görmeden söylemek zor.
Nereye bakmalı
Aşağıdaki kombine ekran görüntülerinde, kullanıcının hangi bölümden önyüklediğini bildiği üç ipucu etiketledim.
Etiket (1): İlk girişin altındaki GNU GRUB menü girişleri
Etiket (2): Önyükleme yükleyici menüsünün üstündeki GNU GRUB sürümü
Etiket (3): GNU GRUB arka plan resmi (manuel kurulum gerekir)
En belirgin ipucu, önyükleme yükleyicisi menüsünün kontrolüne sahip sistemdeki GNU GRUB arka plan görüntüsünü değiştiren etiket (3) 'tür. Kullanıcının önceden ayarlaması şartıyla söylemesi en kolayıdır.
Etiket (1) açıkladı
Partisyon'dan arayın değil ilk girişin altındaki menü girdilerini listelenen. Ekran görüntüsünde sadece iki işletim sistemi kuruluyor, yani "Ubuntu" ve "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)
İkincisi bahsetti (on /dev/sda3)
, yani birincisi /dev/sda2
veya üzerinde olabilir /dev/sda1
. Emin olmak için, sistemi önyükledikten sonra, yani "Ubuntu", kullanılabilir bölümleri listelemek için ilgili komutu çalıştırın ( lsblk
en basit gibi görünüyor).
$ 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
Sadece çıkışına karşılaştırdıktan sonra lsblk
, o zaman sistem yani "Ubuntu" da bulunduğunu biliyoruz /dev/sda2
(hangi değil menü girdilerini listelenen) önyükleyici menü yönetilmektedir hangi.
Etiket (2) açıkladı
Önyükleme yükleyici menüsünün üstünde yazdırılan GRUB sürümünü arayın. Bu sürüme dikkat edin ve önyüklemeli sistemde bulunan "Ubuntu" gibi GRUB sürümüyle karşılaştırın.
Ekran görüntüsünde (alt yarıda): GNU GRUB version 2.02~beta2-9
Sistemi, yani "Ubuntu" yu başlattıktan sonra, GRUB paketinin sürümünü kontrol etmek için ilgili komutu çalıştırın ( grub-install --version
uygun ve en açık olanıdır).
$ grub-install --version
grub-install (GRUB) 2.02~beta2-9
Bu nasıl alakalı? Çünkü grub-install
ve update-grub
komutlarının ikisi de aynı paket tarafından sağlanır grub2-common
. Önyükleme yükleyicisi menüsünün aynı paketteki araçlar kullanılarak oluşturulduğu ve güncellendiği göz önüne alındığında, önyükleme yükleyicisi menüsünün üstündeki yazdırılan sürüm aynı olacaktır.
Etiket (3) açıkladı
Önyükleme yükleyici menüsünün varsayılan arka plan görüntüsü yok (yalnızca düz siyah) olduğundan, bu ipucunun manuel olarak ayarlanması gerekir. Arka plan resmi 8 bit derinlikte olmalıdır.
Eğer desktop-base
paket sisteminizde yüklü, GRUB için özel olarak yapılmış bu tür arka plan resimleri kolayca dosya adı soneki ile bulunan *grub.png
hedef dizindeki.
$ 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
Arka plan resmini ayarlamak için:
/etc/default/grub
Dosyayı süper kullanıcı olarak açın , ardından GRUB_BACKGROUND=
seçtiğiniz ve alıntılanan görüntüye tam yol içeren satırı ekleyin .
$ 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"
...
Ardından, önyükleme yükleyicisi menüsünü içeren sudo update-grub
güncelleştirmeyi çalıştırın /boot/grub/grub.cfg
. Kullanıcı aşağıdakine benzer çıktılar görecektir.
$ 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
Makineyi yeniden başlatın ve önyükleme yükleyici menüsünün sistemden güncelleme komutu tarafından yapılan herhangi bir görünür değişiklik olup olmadığını görün.
Aksi takdirde, adımları tek tek olmak üzere diğer sistemler için tekrarlayın. Kullanıcı, önyükleme yükleyici menüsü üzerinde hangi sistemin kontrol sahibi olduğunun farkındaysa, tekrarlanan adımlar gereksiz olurdu (yine, bu kurulumun nasıl yapıldığına bağlıdır).
feragat
Bu cevap, GNU GRUB PC / BIOS sürümünü kullanarak çoklu önyükleme kurulumuna sahip BIOS sistemi için kanıtlanmış ve iyi test edilmiş kriterleri açıklar. Aşağıdaki istisnalar geçerli olacaktır.
GNU Grub EFI versiyonunu kullanarak UEFI sistemi muadili için, bir değil garanti veya olmayan kriterler, yukarıda tarif edilen ile aynı olacak şekilde görünür bilinmemektedir.
Vurgu verilir görünüyor önyükleyici menüsünün (Görüntüde farklı yani üst yarısını görünebilir nasıl) yerine nasıl chainloading eserlerini göstermek için daha. "Ekran görüntüsünde görüldüğü gibi Nasıl kurulduğunda çoklu açılış" konusunda, Gibi olurdu değil bu cevap olarak açıklanacaktır.
Çoklu önyükleme kurulumu, Ubuntu 14.04, Kubuntu 14.04, Xubuntu 14.04 vb. Gibi benzer işletim sisteminin tam olarak aynı kopyalarından yapılmışsa, kullanıcının hangi bölümden önyüklediğini bilmenin tek güvenilir yolu etikettir (3).
Etiket (3), önyüklendiği şekilde açıkça yazılan özel bir arka plan görüntüsü kullanılarak daha iyi çalışabilir, yani "Bu önyükleme menüsü / dev / sda1'den yönetilir". Benzer şekilde, ilgili "GRUB için özel arka plan görüntüsü nasıl oluşturulacağı" olur değil bu cevap olarak açıklanacaktır.
TL; DR Kurulu sistemlerden herhangi birini başlatmadan önce önyükleme yükleyici menüsüne bakın . Bilmenin en kolay ve güvenilir yolu, GRUB arka plan görüntüsünü manuel olarak ayarlamak olan etiket (3) 'tür.
/boot/grub/grub.cfg
önyükleme için kullanılan dosya silinmiş olabilir, bu bölüm, bölüm tablodan silinmiş olabilir ve bu disk sistemden fiziksel olarak kaldırıldı.