Grub2 menüsündeki tüm çekirdekleri nasıl gösterebilirim, yani alt menüyü devre dışı bırakabilirim (“Önceki Linux Sürümleri”)?


14

Grub2 yeni submenuyapısını devre dışı bırakmanın kolay bir yolu var mı ? menuentryHer bir çekirdeğin anında görülebildiği ve seçilebildiği eski yapıya (her seçenek a olarak ) sahip olmak istiyorum .

Bu çözümü zaten denedim , boşuna. Ve bu şimdiye kadar bulduğum en umut verici çözüm. Denemedim (yarın test edeceğim) ama daha iyi bir yol olup olmadığını merak ediyordum.

Herhangi bir yardım için teşekkürler.

Yanıtlar:


15

En son Ubuntu'da (14.04) aşağıdakiler belirtilebilir:

GRUB_DISABLE_SUBMENU=y

içinde /etc/default/grub.

Sonra ile başvur

sudo update-grub

2.02 ~ beta2-9ubuntu1 ile Güvenilir 14.04.1 üzerinde çalıştığı onaylandı (= y), GRUB_DISABLE_SUBMENU = true çalışmıyor! ne kadar tutarlı yapılandırma seviyorum ...
kevinf

1
Sadece bu parametreyi denedim ve tam olarak beklendiği gibi çalıştı. "= Y" yerine "= true" kullandığınızı fark ettim. Belki de bu yüzden sizin için çalışmıyor, grub'un el ile belirttiği gibi "= y" kullanmalısınız. Daha fazla bilgi için bkz. "İnfo -f grub -n 'Basit yapılandırma'". Referans için ortamım: $ uname -a = "Linux ruapehu 3.19.0-51-generic # 58 ~ 14.04.1-Ubuntu SMP Cum 26 Şubat 22:02:58 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux"; $ cat / etc / issue = "Ubuntu 14.04.4 LTS \ n \ l" `
Alexandre Schmidt

4

Kaldırıldı

Aşağıdaki cevap 14.04'ten eski Ubuntu sürümleri için geçerlidir

gksu gedit /etc/grub.d/10_linux

Dosyanın sonunda:

  if [ "$list" ] && ! $in_submenu; then
    echo "submenu \"Previous Linux versions\" {"
    in_submenu=:
  fi
done

if $in_submenu; then
  echo "}"

etkilerini devre dışı bırakmak (yani yorum yapmak) için bazı satırların önüne "#" karakterini ekleyin, şöyle görünmesini sağlayın (4 satır değişti):

  if [ "$list" ] && ! $in_submenu; then
    #echo "submenu \"Previous Linux versions\" {"
    in_submenu=:
  fi
done

#if $in_submenu; then
  #echo "}"
#fi

Sonra sudo update-grubdeğişiklikleri uygulamak için çalıştırın .


1
Trusty (GRUB 2.02) için doğru olan bu sayfadaki Nish Aravamudan cevabına bakın
kullanışlı

3

Eğer bir PPAevet eklemek sakıncası yoksa evet!

Grub Özelleştirici :

Grub Customizer, grub2 / burg ayarlarını yapılandırmak için grafik bir arayüzdür GRUB2 menü girişlerini düzenlemenizi sağlar: girişleri yeniden sıralayın, yeniden adlandırın veya ekleyin / kaldırın.

Kurulum:

sudo add-apt-depo ppa: danielrichter2007 / grub-özelleştirici
sudo uygun-güncelleme
sudo apt-get install grub-özelleştirici

Grub2 alt menüsünü nasıl devre dışı bırakabilirim?

Kurulduktan sonra Hit Alt+ tuşuna basın ve F2yazın .grub-customizerEnter

Alt menü girişlerini tek tek seçin ve ana menüye taşımak için araç çubuğundaki (Yukarı) düğmesine tıklayın. resim açıklamasını buraya girin

Ve artık alt menü yok! Araç çubuğundaki kaydet düğmesine tıklayarak ayarlarınızı kaydedin. Bu kadar! resim açıklamasını buraya girin


Grub Customizer'ı kaldırmak için terminalde aşağıdaki komutları çalıştırın

sudo apt-get autoremove - temizleme grub-özelleştirici
sudo add-apt-depo -r ppa: danielrichter2007 / grub-özelleştirici
sudo uygun-güncelleme

Güzel, bir deneyeceğim. Ancak, gerçekten aradığım şey, her çekirdek güncellemesinde yeniden uygulanması gerekmeyen (veya en azından otomatik olarak yeniden uygulanabilen) bir şey. "Komut dosyası" yapmanın bir yolu var mı Grub Customizer?
Avio

Her çekirdek güncellemesinde yeniden uygulamanız gerekeceğini düşünmüyorum, ana menü altında otomatik olarak yeni girişler oluşturacak. Linux menüsündeki iki girişi (new Entries)ve (new Entries of Previous Linux versions).
Basharat Sialvi

Trusty / GRUB2.02'den beri PPA'ya gerek yok: o zamandan beri doğru olan bu sayfada Nish Aravamudan cevabına bakın.
yararlı
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.