Nieuws:

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

Auteur Topic: (OPGELOST) memtest uit GRUB verwijderen/  (gelezen 1806 keer)

(OPGELOST) memtest uit GRUB verwijderen/
« Gepost op: 2011/11/10, 22:18:02 »
Hallo,

ik heb diverse oude kernels verwijderd uit mijn GRUB-menu, maar nu staat er nog 2 x memtest in de lijst.
Kan ik deze ook verwijderen ?

Robin.
« Laatst bewerkt op: 2011/11/11, 21:12:38 door robindekker »

Re: memtest uit GRUB verwijderen/
« Reactie #1 Gepost op: 2011/11/11, 00:37:38 »
Zelf maak ik gebruik van Grub Customizer om het menu aan te passen.
Een andere optie is om het memtest script op 'niet uitvoerbaar' te zetten.

Dit script staat in de /etc/grub.d folder en noemt zich 20_memtest86+.

Recent tegen een nieuwe aangelopen die je via het toevoegen van een ppa zou kunnen gebruiken, die heet super-boot-manager

Voeg dan de volgende ppa toe; ppa:ingalex/super-boot-manager
sudo apt-get install "super-boot-manager"

Note: Het toevoegen van PPA's aan je systeem is voor eigen risico.

Deze nieuwe laat alleen niet je memtest entry verwijderen.
Daarvoor is naar mijn mening alleen maar Grub Customizer toe in staat.
« Laatst bewerkt op: 2011/11/11, 00:46:04 door donpedroII »
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: memtest uit GRUB verwijderen/
« Reactie #2 Gepost op: 2011/11/11, 05:06:52 »
Volledigheidshalve zal ik de ppa van grub customizer opgeven (wat al eens een tip van me was voor mysticmouse)

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Kijk wel uit met die customizer; je kan dingen om zeep helpen daarmee.

Menu's veranderen in Grub gaat ook door gewoon die op de lijn te veranderen ( vb Ubuntu --> mijn os-je ) er is geen apart menu daarvoor.

Ik dacht dat de memtests ook konden verwijderd worden; maar dat heb ik nooit getest ! Dat is dus iets nieuws voor me.
Gubuntu 17.04 wegens verdwijnen Unity binnenkort

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: memtest uit GRUB verwijderen/
« Reactie #3 Gepost op: 2011/11/11, 05:15:47 »
De simpelste manier om het te doen zonder allerlei enge PPA's en customizers:
sudo chmod -x /boot/memtest86+.bin
sudo update-grub

Bron: https://help.ubuntu.com/community/Grub2#A.2BAC8-etc.2BAC8-grub.d.2BAC8_.28directory.29

Re: memtest uit GRUB verwijderen/
« Reactie #4 Gepost op: 2011/11/11, 09:05:04 »
Euhm Johan dan is die toch niet echt weg volgens de wiki :

Citaat
There is currently no line option to remove this entry from the menu. The display of memtest86+ can be inhibited by removing the executable bit from this file and running sudo update-grub.


Als die lijn weg is, zal het wel goed zijn .....  ;)
Gubuntu 17.04 wegens verdwijnen Unity binnenkort

Re: memtest uit GRUB verwijderen/
« Reactie #5 Gepost op: 2011/11/11, 21:12:16 »
ik heb de  GRUB customizer ge-installeerd en hiermee heel simpel (vinkje verwijderen) de memtest regels verwijderd.
Opgelost dus.
Bedankt iedereen !

Robin.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: memtest uit GRUB verwijderen/
« Reactie #6 Gepost op: 2011/11/12, 10:47:24 »
Euhm Johan dan is die toch niet echt weg volgens de wiki :

Citaat
There is currently no line option to remove this entry from the menu. The display of memtest86+ can be inhibited by removing the executable bit from this file and running sudo update-grub.


Als die lijn weg is, zal het wel goed zijn .....  ;)
Het kan zijn dat ik het verkeerd begrijp hoor, maar volgens mij staat daar dat de regel voor memtest86+ niet meer weergegeven wordt in het grub-menu als je dat doet. Onder de motorkap blijft hij wel bestaan alleen zie je hem niet meer. Niet exact hetzelfde als wat de topicstarter wilde, maar het komt denk ik neer op hetzelfde.

Re: (OPGELOST) memtest uit GRUB verwijderen/
« Reactie #7 Gepost op: 2011/11/12, 11:37:04 »
Hieronder het script wat memtest86+ toevoegd aan het grub menu
20_memtest86+:
#!/bin/sh
set -e

# older versions of grub2 do not have this yet (LP: #459080)
if [ ! -e /usr/lib/grub/grub-mkconfig_lib ]; then
    echo "no grub-mkconfig_lib, exiting"
    exit 0
fi

. /usr/lib/grub/grub-mkconfig_lib

# We can't cope with loop-mounted devices here.
case ${GRUB_DEVICE_BOOT} in
  /dev/loop/*|/dev/loop[0-9])
    exit 0
  ;;
esac

if test -e /boot/memtest86+.bin ; then
  MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+.bin" )
  echo "Found memtest86+ image: $MEMTESTPATH" >&2
  cat << EOF
menuentry "Memory test (memtest86+)" {
EOF
  prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
  printf '%s\n' "${prepare_boot_cache}"
  cat << EOF
linux16 $MEMTESTPATH
}
menuentry "Memory test (memtest86+, serial console 115200)" {
EOF
  printf '%s\n' "${prepare_boot_cache}"
  cat << EOF
linux16 $MEMTESTPATH console=ttyS0,115200n8
}
EOF
fi

Er is namelijk in het script een stukje wat kijkt of hij op exe staat.
Citaat
-x FILE
         FILE exists and execute (or search) permission is granted

if test -e /boot/memtest86+.bin ; then .... Als die op exe staat, dan toevoegen en anders niet.

Dus dat verklaart dat hij verdwijnt uit het menu nadat je de exe-bit hebt weggehaald.
« Laatst bewerkt op: 2011/11/12, 11:43:24 door donpedroII »
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