Bilgisayarımı başlatırken Grub menüsü neden gösterilmiyor?


13

Yeni bir Ubuntu 12.04 kullanıcısıyım.

Ubuntu ve Windows XP'yi kurdum ve her iki işletim sistemini de kullanmak istiyorum. Bilgisayarımı yeniden başlattığımda veya önyüklediğimde GRUB menüsü görünmüyor.

Bu sorunu nasıl çözebilirim?


1
Daha fazla ayrıntı ekleyebilir misiniz - Bilgisayarınız grub göstermeden doğrudan Ubuntu'ya önyükleme yapıyor mu? Yoksa grub göstermeden doğrudan XP'ye önyükleme yapıyor mu? Görüntülenen herhangi bir hata veya mesaj var mı? PC ve Monitör özellikleriniz nedir?
Fernhill Linux Projesi

Yanıtlar:


15

Önyükleme işlemi sırasında shift tuşunu basılı tutun, bu size tek seferde menüyü verecektir.

Ayrıca / etc / default / grub yorumunu, başlangıca # ekleyerek şu şekilde değiştirebilirsiniz:

# GRUB_HIDDEN_TIMEOUT=0

Bu GRUB_TIMEOUT, varsayılan menü seçilmeden ve önyüklenmeden önce grub menüsünün saniye cinsinden görüntülenmesine neden olur .

Bu dosyayı değiştirdiyseniz, update-grubyürürlüğe girmesi için çalıştırmanız gerekir . Bu, yeni bir çekirdek her yüklendiğinde otomatik olarak çalıştırılır.sudo apt full-upgrade

sudo update-grub

Müthişim. Fedora 29 kullanıyorum ama grub seçimi gizlidir, biri sadece "DELL" logosunu alır. SHIFT tuşuna art arda dokunulduğunda ( vardiyayı tutmanın aksine ) çekirdek seçim menüsü açılır.
David Tonhofer

update-grubUEFI makinelerinde de çalışır mı ?
David Tonhofer

@DavidTonhofer Bundan emin değilsiniz, ancak Uefi Escyerine kullanın Shift. Bkz. Askubuntu.com/a/16049/148598
jtpereyda

2

Ubuntu kurulumundan sonra Windows XP'yi yüklemeye çalıştığınızı varsayıyorum.Windows yükleyici GRUB yükleyicinin yerini alacak. Bu nedenle, Windows XP'yi yüklerken Ubuntu dosya sistemini biçimlendirmediğinizi GRUB'u yeniden yüklemeniz gerekir.

GRUB'un (GRand Unified Bootloader) yeniden yüklenmesi:

  1. Sisteminizi UBUNTU live dvd / cd * ile önyükleyin.
  2. UBUNTU'nun kurulu olduğu bölümü, yani kök bölümden (eski) önce monte edin. Diğer normal bölümler gibi.
  3. Önyükleme, ev, kök, usr, bin, tmp gibi klasörlere sahip bölümü monte ettikten sonra. Kök bölümünün bağlama noktasını bulun. / Media (örnek: / media / disk1 veya / media / 234efsdfgg5dg435gh) ve aygıt adı olacaktır, varsayılan ad / dev / sda olacaktır. Birden fazla HD'niz varsa, bu komutu terminalde (uygulamalar-> aksesuarlar -> terminal) “sudo blkid” yazarak bulabilirsiniz. Aygıt bölümleri, UUID vb. İle tüm bölümleri gösterir. Yalnızca / dev / sda veya / dev / sdb alın.
  4. Son adım, terminali açmak ve şu komutu yazmaktır:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    Örnek: sudo grub-install --root-directory=/media/disk1 /dev/sda Ve devam et…. Bu kadar . Yeniden başlatın, her iki işletim sistemini de gösteren önyükleme menüsüne sahip olacaksınız.

* grub sürümleri farklı olduğu için hangi cd / dvd'nin önemli olduğunu seçmek. aynı sürümü canlı cd / dvd kullanmaktır.


2

(En azından bazı eski Ubuntu kurulumlarında), USB aracılığıyla kurulursa, GRUB'u taktığınız sabit sürücü yerine USB'ye yazabilir.

Bu UbuntuForums iş parçacığı biraz daha tartışıyor ve oldfred'in bunu nasıl düzelteceğine dair çözümü benim için de çalıştı:

Grub'u aktif (yalnızca liveCD / DVD / USB değil) bir sistemden yeniden yüklemek için - önce Ubuntu sürücüsünü bulmanız gerekir (örnek sdb'dir, ancak diskinizi değil, diskinizi kullandığınızdan emin olun). Bulmak için şunu kullanın:

sudo fdisk -l

örneğin, "/ dev / sdb" ise, şunu çalıştırın:

sudo grub-install / dev / sdb

Bu herhangi bir hata döndürürse çalıştırın:

sudo grub-install --recheck / dev / sdb

sudo güncelleme grubu

Grub2'nin hangi sürücüyü kullandığını görmek için satırı arayın - grub-pc / install_devices:

sudo debconf-show grub-pc

sudo grub-probe -t aygıtı / önyükleme / grub

Grub2'nin güncellemeleri nereye yeniden yükleyeceğini hatırlaması için:

sudo dpkg-yeniden yapılandır grub-pc

Oradan ilk sayfalarda enter tuşuna basın, sürücüyü seçmek / seçimini kaldırmak için boşluk çubuğunu kullanın ve kabul etmek için enter tuşuna basın. Yine, bölümleri değil, tüm sürücüleri seçin.


1

Daha önce benzer bir sorunla karşılaştım, bios'dan sonra eski bir LCD monitör kullanarak Ubuntu giriş ekranı görünene kadar boş bir ekran. Monitörde "frekans aralık dışında" görüntüleniyordu.

Durumun böyle olup olmadığını, bios ekranından sonra en az 15 saniye boyunca "aşağı ok" tuşuna dokunup "enter" tuşuna basarak test edebilirsiniz.
Windows yüklenirse grub iyi çalışıyor, ancak görüntülenmiyor.

Bu, önyükleme onarımı veya düzenleme grubunun gelişmiş bölümündeki 'aralık dışı' seçeneği kullanılarak elle çözülebilir.

Önyükleme bilgisi komut dosyası grubunun 346 ila 348 satırlarına göre görüntülenmelidir.

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

Bu yüzden komutu kullanarak ve önyükleme / önyükleme bilgi komut dosyasında gerektiği gibi 364 satırı olarak görünen karma gksu gedit /etc/default/grubkaldırmak . Değişiklikleri kaydettikten sonra çalıştırmanız gerekecek##GRUB_GFXMODE=640x480
sudo update-grub

Her iki yöntemi de kullanma talimatları için bu sorunun yanıtlarına bir göz atın.


0

Windows, yükleme sırasında önyükleme sektörünün üzerine yazacak ve böylece Grub'u öldürecektir. Bu, çift önyükleme kurulumu için her zaman önce pencereleri, ardından Ubuntu'yu yükleyin.

Başka: Her türlü önyükleme menüsü ile yanlış gidebilecek çeşitli şeyler vardır. Yardım etmeye başlamadan önce devam etmek için daha fazla bilgiye ihtiyacımız olacak.

Sorunuzu ifade etme şekliniz beni rahatsız ediyor. "En başından masaüstüm grub menüsünü göstermiyor" diyorsunuz. "Masaüstü" ile ne demek istiyorsun?


0

Aynı sorunu yaşayan bir arkadaşım için bir çözüm ararken buraya geldim.

Sonunda onun için ne işe yaradı: BIOS ayarlarına gitmek için önyükleme sırasında F2'ye basın (bazı makinelerde farklı bir anahtar, ancak genellikle F2). Önyükleme sırasını kontrol edin ve GRUB'un önce olduğundan emin olun.



0

Bu benim için hile yaptı:

$ sudo gedit /etc/default/grub

Bu ikisini değiştirdim:

GRUB_TIMEOUT_STYLE = gizli -> GRUB_TIMEOUT_STYLE = menü

GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10

değişiklikler yapıldıktan sonra $ sudo update-grub

$ reboot

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.