Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: aantal grub2 regels  (gelezen 1162 keer)

Offline pmsik

  • Lid
aantal grub2 regels
« Gepost op: 2011/06/18, 10:17:59 »
Hoi,

Hoe precies kan ik het aantal grub2 regels beperken.
Ik krijg er nu elke keer na een kernelupdate 2 bij en ik zie niet hoe ik dat via gedit /etc/default/grub moet doen.

Re: aantal grub2 regels
« Reactie #1 Gepost op: 2011/06/18, 11:12:40 »
Gewoon via Synaptic de oudste kernels verwijderen (de twee recentste laat je staan).

Om al de aanwezige kernels op je systeem te zien gebruik je het volgende commando in een terminal:

grep menuentry /boot/grub/grub.cfg

druk op enter en je krijgt alle aanwezige kernels te zien. De bovenste is dan de momenteel actieve.  ;)
Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Offline pmsik

  • Lid
Re: aantal grub2 regels
« Reactie #2 Gepost op: 2011/06/18, 11:35:14 »
Via welk pakket doe ik dat?

Re: aantal grub2 regels
« Reactie #3 Gepost op: 2011/06/18, 11:37:58 »
Citaat
Via welk pakket doe ik dat?

Wat begrijp je niet? wat wil je namelijk doen?
Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Re: aantal grub2 regels
« Reactie #4 Gepost op: 2011/06/18, 11:46:37 »
Via welk pakket doe ik dat?
Het packet dat je moet verwijderen begint met "linux-image....." en dan wat getallen
dus gewoon linux-image zoeken. en de oude verwijderen
If nothing goes right, try left.
Steunpunt Berchem (Antwerpen, België)

Re: aantal grub2 regels
« Reactie #5 Gepost op: 2011/06/18, 11:50:02 »
@pmsik

Van elke kernelversie staan drie items in de lijst, in synaptic kan je die opzoeken en verwijderen (behalve de twee recentste):

linux-headers-'versienummer',
linux-headers-'versienummer'-generic
linux-image-'versienummer'-generic


Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Offline pmsik

  • Lid
Re: aantal grub2 regels
« Reactie #6 Gepost op: 2011/06/18, 12:04:44 »
Ik heb het door, bedankt.

Re: aantal grub2 regels
« Reactie #7 Gepost op: 2011/06/18, 12:13:21 »
@pmsik

Zet voor de titel van je openingstopic even [Opgelost], dan weet iedereen dat dit is opgelost als je wil.  :D
Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Re: aantal grub2 regels
« Reactie #8 Gepost op: 2011/06/18, 14:19:15 »
Via welk pakket doe ik dat?
Het packet dat je moet verwijderen begint met "linux-image....." en dan wat getallen
dus gewoon linux-image zoeken. en de oude verwijderen
Inderdaad de manier.

Wat ik meestal doe is in de Quick search box het volgende intypen  "linux-image-2.6.32-" ( zonder de ").
Werk hier met 10.04.2 en het hoogste kernelnummer voor mij is de  linux-image-2.6.32-33-generic, die staat dus ook bovenin mijn Grub lijst.
Als je een oude kernel wilt verwijderen hoef je niets anders te doen dan met je rechtermuis op het te verwijderen item te klikken en daarna te kiezen voor 'geheel verwijderen' (Mark for complete removal).
Daarna zal deze kernel met al zijn aanhangsels worden verwijderd en je Grub lijst gaat tevens met deze manier bijgewerkt worden.
Ubuntu Pocket Guide and Reference - LinuxCommands.org - Manual Pages (man)

PC: Ubuntu 18.04 LTS /  Intel Core i5 8600 / Gigabyte B360M DS3H / Samsung 970 EVO / Corsair Vengeance LPX 16GB

Re: aantal grub2 regels
« Reactie #9 Gepost op: 2011/06/18, 16:18:16 »
Met de commandline kan het als volgt:

A: Zoek de kernelversies die zijn geïnstalleerd:
ls /boot|grep 'vmlinuz'|cut -d'-' -f2,3
B: Vervolgens verwijder je alle pakketten met een bepaald kernel nummer dat je niet meer wilt:
dpkg -l|grep ^ii|grep ********* |awk '{ print $2 }'|xargs sudo apt-get --dry-run remove -y --purge(vul een nr. uit de uitvoer van A in op de plek van ********* , en verwijder --dry-run om het echt uit te voeren)

edit:

Een beetje aangepast kan het ook in één regel..
dpkg -l linux-* | awk '/^ii/{ print $2}' |grep -P '^.*[0-9]\.[0-9]\.[0-9]{1,2}-[0-9]{1,2}.*$'|grep -v `uname -r | cut -f1,2 -d"-"`| xargs sudo apt-get --dry-run remove-y --purge
Wil je het echt uitvoeren, verwijder dan --dry-run
« Laatst bewerkt op: 2011/06/18, 17:07:24 door Thomas de Graaff »