Grub menü seçeneklerimi GUI / masaüstü ile yönetmenin bir yolu var mı?


16

Her çekirdek güncellemesinde, belirli bir çekirdek sürümünü önyüklemek için bir yol sağlamak üzere Grub'a yeni bir giriş yerleştirilir.

Şu anda yaklaşık 5 tane var ve dürüst olmak gerekirse, yeni çekirdek sürümüne önyükleyebileceğimi doğruladıktan sonra, bir önceki sürüme geri dönmem.

Bu listedeki öğeleri dosyayı düzenlemek yerine masaüstünden yönetmek istiyorum, bunu Ubuntu'nun içinden GUI kullanarak yapmanın bir yolu var mı?

Yanıtlar:


13

Evet, paketleri kaldırın.

Sinaptik yükleyin ve arayın linux-image. Yüklü olan paketlere göre sıralamak için ilk sütunu tıklatın ve ardından durumu değiştirmek için yeşil kutuları tıklatın.

: Sen o bakış gibi paketler arıyoruz linux-image-2.6.31-ubuntu10. linux-imageGüncellemelerin gelmesini durduracağı için kaldırmayın .

Artık istemediklerinizi işaretleyin ve ardından uygula'yı tıklayın. (Eğer memnunsanız) mevcut çekirdeği ve ondan önce olanı (her ihtimale karşı) kaldırmayı öneririm.

İşiniz bittiğinde, uygula'yı tıkladığınızda grub temizlenir.


3
Bu aynı zamanda diskinizde biraz yer tasarrufu sağlayacaktır, çünkü her çekirdek-görüntü-2.6 * 100mb kadar yer kaplar ve Ubuntu'da yeni çekirdeklerin çıktığı hızda kolayca 1-2 GB'a ulaşabilir
LassePoulsen

Disk alanı için. Bu özellikle erken bir geliştirme sürümündeyken ve her geçen gün yeni çekirdek yapıları aldığınızda doğrudur.
Oli

Dürüst olmak gerekirse, paketleri kaldırmak hiç aklıma gelmedi. Yer kazanmak için büyük +1!
Neil Trodden

"Kaldırma işareti" seçeneği gri renkteyse ne olur?
Brandon Bertelsen

6

StartUp-Manager adlı bir program yükleyebilirsiniz.

Paket çağrılır startupmanager. Bunu Ubuntu Yazılım Merkezi'nde veya Synaptic'te arayabilir veya sudo apt-get install startupmanagerbir terminalde : çalıştırabilirsiniz .

Hangi grub girdisinin varsayılan olduğunu, grubun otomatik olarak önyükleninceye kadar bekleyeceği saniye sayısını ve çözünürlük gibi diğer seçenekleri seçmenizi sağlar.

Yine de eski çekirdekleri sinaptikten kaldırmak iyi bir fikirdir.


1
Sadece startupmanageraktif geliştirme altında olmadığını eklemek istiyorum : launchpad.net/startup-manager/+announcement/8300
cringe

5

Daniel Richter , kullanıcıların komut satırı kullanmadan Grub 2 ayarlarını değiştirmelerine izin vermek için bir GUI yapılandırma aracı geliştirdi . Uygulama kullanıcının önyükleme menü öğeleri eklemek, kaldırmak, dondurmak, yeniden adlandırmak ve yeniden düzenlemek için izin verir. Ayrıca arka plan görüntüsü ve menü zaman aşımı gibi Grub 2 yapılandırma ayarlarında değişiklik yapılmasına da izin verir.

kullanabilir ve kurabilirsiniz bu KILAVUZU izleyin

GRUB 2'de derinlik istiyorsanız, bu KILAVUZU da okuyabilirsiniz

DANIEL'e teşekkürler


3

Eh, Ubuntu Tweak eski resimleri ve başlıkları ve tüm öldürmek için güzel bir basit bir arayüze sahiptir. Kusursuz olmaya yetecek kadar basit görünüyor. Crappy hızlı ve kirli ekran görüntüsü . Otomatik çekecek ve mevcut çekirdekle ilgili hiçbir şey göstermeyecektir. Proje ile ilişkili değil, ama geçmişte benim için iyi çalıştı.


1
+1, çok güzel bir çözüm, umarım başkaları oy kullanır!
Neil Trodden

3

GUI tabanlı değil, ancak önceki linux görüntülerini kaldırmanın en kolay yolu basit komutu vermektir:

sudo apt-get autoremove

Bu, tüm linux çekirdeklerini değil, TÜM hammaddeleri sisteminizden kaldıracaktır. Başka bir paket tarafından kullanılmayan her şey o komuttan kaldırılır.

Basitçe bir GUI'niz olması gerekiyorsa, Synaptic'i başlatın, ardından sol alttaki "Durum" düğmesine tıklayın, ardından yukarıdaki listeden "Yüklü (Otomatik Çıkarılabilir)" filtresini seçin. Ardından, bu listedeki her şeyi seçin (kaydırma veya kontrol tıklama veya CTRL-A'yı kullanma) ve "Kaldırma için İşaretle" yi seçmek için sağ tıklayın.

Örneğin, aşağıda 2.6.35.27 çekirdeği çalıştırıyorum , bu yüzden önceki 2.6.35.25 çekirdeğini kaldırmak istiyorsanız :

scaine@GroovyTosh:~$ uname -r
2.6.35-27-generic
scaine@GroovyTosh:~$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  linux-backports-modules-input-2.6.35-25-generic oss-compat
0 upgraded, 0 newly installed, 2 to remove and 44 not upgraded.
After this operation, 172kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 277680 files and directories currently installed.)
Removing linux-backports-modules-input-2.6.35-25-generic ...
update-initramfs: Generating /boot/initrd.img-2.6.35-25-generic
Removing oss-compat ...
scaine@GroovyTosh:~$ 

Bu komut kaldırılmak üzere herhangi bir paket sunmadı mı? Ayrıca, Durum filtresi listemde "Yüklü (Otomatik Çıkarılabilir)" bulunmuyor.
Neil Trodden

Durum öğeleri dinamiktir: kaldırılabilecek her şeyi kaldırdıktan sonra giriş kaybolacaktır. Benzer şekilde, "sudo apt-get autoremove" komutu "0 yükseltildi, 0 yeni yüklendi, kaldırılacak 0 ve kaldırılmamış 0" gibi bir şey söyleyecektir. Bir sonraki çekirdek güncellemesi yayınlandıktan sonra tekrar deneyin.
Scaine

2
autoremove eski çekirdek sürümlerini kaldırmaz; yalnızca artık bağımlılık olarak kurulan şeylerden kurtulur.
ImaginaryRobots

Ah tamam. Ama sonra ... en azından sistemimde eski çekirdekler var. Eski çekirdeklerin bir şekilde bağımlılıkları olduğu durumlar var mı?
Scaine

İki oy, sonra tuhaf iki oy. Bu nedenle, ImaginaryRobots aksini iddia etmesine rağmen (ki kendisi için iki oy aldı!) Eski çekirdeklerin tek bir komutla kolayca kaldırıldığına dair kanıt ekledim. Burada bir noktayı kaçırıp kaçırmadığımdan emin değilim? Ben tamamen sopa yanlış sonu var mı?
Scaine

1

Şahsen ben aşağıdaki kurulumu kullanıyorum (grub eski):

title      Ubuntu 10.10 Maverick Meerkat, latest kernel
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /vmlinuz ro quiet splash root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf resume=UUID=51ac47a8-6372-4edf-a5a8-be8e5bc13cca
initrd     /initrd.img
savedefault

title      Ubuntu 10.10 Maverick Meerkat, latest kernel in recovery mode
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /vmlinuz ro single root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume
initrd     /initrd.img

title      Ubuntu 10.10 Maverick Meerkat, previous kernel
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /vmlinuz.old ro quiet splash root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf resume=UUID=51ac47a8-6372-4edf-a5a8-be8e5bc13cca
initrd     /initrd.img.old
savedefault

title      Ubuntu 10.10 Maverick Meerkat, previous kernel in recovery mode
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /vmlinuz.old ro single root=UUID=ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf noresume
initrd     /initrd.img.old

title      Memory test
uuid       ab0d6ed0-ecbc-4718-be12-cbb3955c1aaf
kernel     /boot/memtest86+.bin

### BEGIN AUTOMAGIC KERNELS LIST
## ## Start Default Options ##
# howmany=0
# memtest86=false
## ## End Default Options ##
### END DEBIAN AUTOMAGIC KERNELS LIST

Bu, Ubuntu'nun otomatik olarak güncellenmesi nedeniyle çalışır /vmlinuz , /initrd.imgen son yüklenen çekirdek ve initramfs görüntüsünü göstermek için sembolik bağlar (ve .oldöncekileri öncekilere işaret edecek şekilde) nedeniyle bu çalışır.

Bu ile çalışmaz /boot ayrı bir bölüm üzerinde .


Neden Ubuntu'nun bunu varsayılan olarak kullanmadığını anlayamıyorum ve bootloader ekranını aşırı yedekli ve işe yaramaz çizgilerle dolduran dayanılmaz çirkin ve koltuk değneği geçici çözümler oluşturuyor. Bence ekran görünmeli en azından :

Ubuntu, en son çekirdek
Ubuntu, kurtarma modunda en son çekirdek
Ubuntu, önceki çekirdek
Ubuntu, kurtarma modunda önceki çekirdek
Gentoo
Windows 7 (yükleyici)
<sahip olduğunuz her şey ...>
------------------------
Hafıza testi

Dört Ubuntu hattı zaten gereksiz hissediyor. Şimdi sadece bazı basamaklarda farklılık gösteren bir düzine neredeyse aynı çizgiyi hayal edin (ve hepsi sadece "boot Ubuntu" anlamına gelir!) - ve doğru olanı seçmelisiniz . Kâbus!


Güzel, teknik olarak yorum yapamam rağmen - Grub (veya Grub 2) hakkında yeterli bilmiyorum. Yine de çok kaygan görünüyor.
Scaine

@ Sabit kodlu UUID'ler hariç, her şey oldukça sağlam olmalıdır.
ulidtko
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.