Nieuws:

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

Auteur Topic: Grub  (gelezen 2736 keer)

Grub
« Gepost op: 2009/03/09, 09:47:15 »
Als je meerdere Ubuntu versies op je computer hebt en je wil iets aan Grub veranderen, dan moet je dat toch doen bij de laatst geinstalleerde Ubuntu?
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Re: Grub
« Reactie #1 Gepost op: 2009/03/09, 09:53:11 »
Ja klopt.

Lees anders dit ook eens bij punt 3: http://sites.google.com/site/computertip/grubfoutmeldingen
OS: Ubuntu Gnome 22.04/Xubuntu 22.04; Windows 10 (dualboot) en RPI 2, 3 en 4: Bitwarden en Pihole (rpi2) Bullseye xfce, Retropie en Twister
***Steunpunt***  voor andere steunpunten: https://kaart.ubuntu-nl.org/
                    "Echte wijsheid is weten wat je niet weet"

Re: Grub
« Reactie #2 Gepost op: 2009/03/09, 10:03:56 »
Ik twijfelde even. Dan zal ik niet mogen rommelen met de laatst geinstalleerde Ubuntu. Dan installeer ik als laatste 8.04.2.

Een paar jaar geleden heb ik ook al diverse Linuxen op 1 computer gehad. Het is erg handig. Nu heb ik mijn MSI nettop verdeeld in 6 delen en kan ik naar hartelust rommelen.
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Re: Grub
« Reactie #3 Gepost op: 2009/03/09, 10:07:41 »
Maar ge hoeft ze niet speciaal in die volgorde te installeren hoor. Stel dat ge een testversie als laatste installeert, 9.04 bijvoorbeeld, maar ge wilt toch de grub van 8.04 behouden. Start dan 8.04 en herstel Grub zoals in onze documentatie staat en zorg dat ge als root (hd0,0) uw 8.04 partitie kiest.

Offline track

  • Lid
Re: Grub
« Reactie #4 Gepost op: 2009/03/09, 10:49:00 »
Hoezo moet je de grub van de laatste installatie gebruiken ?

Volgens mij maakt dat niet uit.  De laatste installatie zal waarschijnlijk sowieso de grub naar zijn eigen root veranderen.
Maar in principe is er geen verschil waar de grub bestanden zitten als het maar een Linux is, én bereikbaar.
(in alle Uby's zit trouwens de zelfde grub: ["packages"])
Je kunt dus een willekeurige kernel door grub starten, ook vanuit een andere distributie.  Het doel van "root(hd..)" moet er maar zijn.

track

Re: Grub
« Reactie #5 Gepost op: 2009/03/09, 11:07:55 »
Maar als ge bijvoorbeeld eerst 8.04 erop zet, en dan 8.10, dan pakt Grub de menu.lst van 8.10. Dus als ge deze versie dan weer van uw pc verwijdert zal Grub ook niet meer werken. Ofja, Grub wel nog, maar hij zal geen menu.lst meer vinden.

Offline vanadium

  • Lid
Re: Grub
« Reactie #6 Gepost op: 2009/03/09, 11:12:13 »
Als je meerdere distro's op je computer wil, dan ben je wellicht beter af door zelf handmatig grub te controleren. Belet de nieuwe distro om grub te installeren, en pas handmatig je bestaande menu aan.

Re: Grub
« Reactie #7 Gepost op: 2009/03/09, 11:20:14 »
Maar als ge bijvoorbeeld eerst 8.04 erop zet, en dan 8.10, dan pakt Grub de menu.lst van 8.10. Dus als ge deze versie dan weer van uw pc verwijdert zal Grub ook niet meer werken. Ofja, Grub wel nog, maar hij zal geen menu.lst meer vinden.

Zo heb ik ook altijd begrepen!
OS: Ubuntu Gnome 22.04/Xubuntu 22.04; Windows 10 (dualboot) en RPI 2, 3 en 4: Bitwarden en Pihole (rpi2) Bullseye xfce, Retropie en Twister
***Steunpunt***  voor andere steunpunten: https://kaart.ubuntu-nl.org/
                    "Echte wijsheid is weten wat je niet weet"

Offline track

  • Lid
Re: Grub
« Reactie #8 Gepost op: 2009/03/09, 11:22:38 »
Dat werkt een beetje anders.  Door het root- commando (van de grub-console) zet je in de mbr uiteindelijk een "jump" naar diegene "stage2" enz. die je door de (hd..)-parameter bepaalt.  En dat hoetft niet van het "eigen" systeem te zijn, het moet maar bereikbaar zijn.

En daarna kun je uiteraard de controle aan een willekeurige kernel overgeven.  Die mag ook gerust op een heel andere schijf staan.
Of je geeft de controle via chainloader door an een andere startsector.
(je kunt ook een keer onder info grub de heleboel iets verder nagaan)

track

Re: Grub
« Reactie #9 Gepost op: 2009/03/09, 11:37:25 »
Maar als ge bijvoorbeeld eerst 8.04 erop zet, en dan 8.10, dan pakt Grub de menu.lst van 8.10. Dus als ge deze versie dan weer van uw pc verwijdert zal Grub ook niet meer werken. Ofja, Grub wel nog, maar hij zal geen menu.lst meer vinden.

Dat is wat ik bedoelde. Als ik die heb verwijderd dan moet ik Grub weer met de hand installeren vanaf een live cd en verwijzen naar een andere partitie.
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Re: Grub
« Reactie #10 Gepost op: 2009/03/09, 11:42:12 »
Maar als ge bijvoorbeeld eerst 8.04 erop zet, en dan 8.10, dan pakt Grub de menu.lst van 8.10. Dus als ge deze versie dan weer van uw pc verwijdert zal Grub ook niet meer werken. Ofja, Grub wel nog, maar hij zal geen menu.lst meer vinden.

Dat is wat ik bedoelde. Als ik die heb verwijderd dan moet ik Grub weer met de hand installeren vanaf een live cd en verwijzen naar een andere partitie.

Hebt ge geen live-cd voor nodig. Zorg gewoon voordat ge de laatste versie verwijdert, ge Grub laat verwijzen naar een menu.lst van een versie die ge laat staan. Dit kan gewoon met een geïnstalleerde Ubuntu.

Re: Grub
« Reactie #11 Gepost op: 2009/03/09, 11:44:41 »
Ja, kan ook, maar dan zit ge weer met een cd op te starten. Dat is altijd zoveel werk :).

Re: Grub
« Reactie #12 Gepost op: 2009/03/09, 15:27:32 »
Ik heb nu als volgt een extende partitie aangemaakt:

sda5 8.04.2
sda6 8.10
sda7 9.04
sda8 9.04
sda9 8.10
sda10 8.04.2
sda11 swap

Het viel me op dat na het installeren van 8.10 9.04 verdwenen was van de lijst.

Ook supergrub herkent de twee 9.04 partities niet. Ik heb het idee dat dat komt doordat de partities ext 4 zijn geformateerd.
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Re: Grub
« Reactie #13 Gepost op: 2009/03/09, 15:43:43 »
Hoe krijg ik nu voor elkaar dat sda 8,9 en 10 ook in het menu komen? Menu.lst ziet er nu als volgt uit:

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000
# root      (hd0,0)
# makeactive
# chainloader   +1
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=b8033e21-f1c3-4861-8acc-37e924bfc05a ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=b8033e21-f1c3-4861-8acc-37e924bfc05a

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title      Ubuntu jaunty (development branch), kernel 2.6.28-8-generic
uuid      b8033e21-f1c3-4861-8acc-37e924bfc05a
kernel      /boot/vmlinuz-2.6.28-8-generic root=UUID=b8033e21-f1c3-4861-8acc-37e924bfc05a ro quiet splash
initrd      /boot/initrd.img-2.6.28-8-generic
quiet

title      Ubuntu jaunty (development branch), kernel 2.6.28-8-generic (recovery mode)
uuid      b8033e21-f1c3-4861-8acc-37e924bfc05a
kernel      /boot/vmlinuz-2.6.28-8-generic root=UUID=b8033e21-f1c3-4861-8acc-37e924bfc05a ro  single
initrd      /boot/initrd.img-2.6.28-8-generic

title      Ubuntu jaunty (development branch), memtest86+
uuid      b8033e21-f1c3-4861-8acc-37e924bfc05a
kernel      /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda5.
title      Ubuntu 8.04.2, kernel 2.6.24-23-generic (on /dev/sda5)
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.24-23-generic root=UUID=c4b7530f-61d7-4f39-a6a2-889fdc82637c ro quiet splash
initrd      /boot/initrd.img-2.6.24-23-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda5.
title      Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode) (on /dev/sda5)
root      (hd0,4)
kernel      /boot/vmlinuz-2.6.24-23-generic root=UUID=c4b7530f-61d7-4f39-a6a2-889fdc82637c ro single
initrd      /boot/initrd.img-2.6.24-23-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda5.
title      Ubuntu 8.04.2, memtest86+ (on /dev/sda5)
root      (hd0,4)
kernel      /boot/memtest86+.bin 
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title      Ubuntu 8.10, kernel 2.6.27-11-generic (on /dev/sda6)
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=12054a6f-abc9-46f0-b630-a45ab3a57450 ro quiet splash
initrd      /boot/initrd.img-2.6.27-11-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title      Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode) (on /dev/sda6)
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-11-generic root=UUID=12054a6f-abc9-46f0-b630-a45ab3a57450 ro single
initrd      /boot/initrd.img-2.6.27-11-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title      Ubuntu 8.10, kernel 2.6.27-7-generic (on /dev/sda6)
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=12054a6f-abc9-46f0-b630-a45ab3a57450 ro quiet splash
initrd      /boot/initrd.img-2.6.27-7-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title      Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) (on /dev/sda6)
root      (hd0,5)
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=12054a6f-abc9-46f0-b630-a45ab3a57450 ro single
initrd      /boot/initrd.img-2.6.27-7-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title      Ubuntu 8.10, memtest86+ (on /dev/sda6)
root      (hd0,5)
kernel      /boot/memtest86+.bin 
savedefault
boot
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Offline track

  • Lid
Re: Grub
« Reactie #14 Gepost op: 2009/03/09, 16:14:57 »
Hoi Cornelius,

dat je zo vele partities naast elkaar hebt lijkt mij een beetje overdreven.  Maar uiteraard kun je hen vanuit de menu.lst bereiken.
Het zou iets zijn zoalsroot      (hd0,8)
kernel      /boot/vmlinuz-2.6.xx-yy-generic root=UUID=[uuid_van_sda9] ro quiet splash
(en de kernel moet er zijn ook)  Maar zijn echt alle 10 partites root-partities dan ?

Om een overzicht te hebben zou je best deze drie commando's uitvoeren:
1. sudo fdisk -l  om een overzicht van de partities te hebben, (of sudo fdisk -l > fdisk.txt )
2. sudo blkid  om ook de UUIDs te zien  (of sudo blkid > uuid.txt )
3. cat /etc/fstab  om de mount-situatie te zien.

track

Re: Grub
« Reactie #15 Gepost op: 2009/03/09, 16:51:19 »
Track:

Er zijn 6 partities. Omdat ik een extended partitie heb aangemaakt begint ie met sda5 te nummeren. Mijn reden voor 6 partities en zes Ubuntu's zijn er om wat dingen uit te proberen zonder dat ik weer opnieuw ga installeren. Bovendien kan ik, als ik begin met 8.04 steeds een nieuwe Ubuntu er op zetten totdat er weer een lts versie komt. Eventueel kan ik een partitie voor data maken voor gezamenlijk gebruikt. Met gparted kan ik de laatste twee partities weer samenvoegen indien nodig voor data.

Maar ik heb het idee dat als er twee dezelfde Ubuntu's op staan er verwarring optreed bij Grub.
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Offline track

  • Lid
Re: Grub
« Reactie #16 Gepost op: 2009/03/09, 17:24:03 »
Heb je soms de drie commando's ingevoerd / getest ?   Je zal zien dat Uby hen allemaal netjes uit elkaar weet te houden.
(beter zelfs dan wij)  In twijfel moet je "alleen" de goede UUID's in de fstab en de menu.lst invoeren.
Dan zal het allemaal netjes draaien.

track

Re: Grub
« Reactie #17 Gepost op: 2009/03/09, 17:54:26 »
Heb je soms de drie commando's ingevoerd / getest ?   Je zal zien dat Uby hen allemaal netjes uit elkaar weet te houden.
(beter zelfs dan wij)  In twijfel moet je "alleen" de goede UUID's in de fstab en de menu.lst invoeren.
Dan zal het allemaal netjes draaien.

track

Ik heb de commando's uitgevoerd om te testen bij mijn huiskamercomputer. Morgen ga ik het proberen bij betreffende computer.
Ik zat een beetje met die UUID's, maar denk dat het met je hulp nu wel zal lukken.

Bedankt, en ik laat het morgen nog even weten.
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb

Re: Grub
« Reactie #18 Gepost op: 2009/03/10, 19:21:22 »
En bij deze laat ik het even weten; ik heb 3 Ubuntu's gehouden (8.04.2, 8.10 en 9.04. De andere partities bewaar ik voor toekomstig gebruik.
Intel i5-6400 cpu 2.70 GHz - Samsung SSD 850 EVO 500 gb