[linux] Re: Boot van SATA-dvd (nog meer:()

hans rood hansrood op xs4all.nl
Za Feb 28 00:54:59 CET 2009


Op donderdag 26-02-2009 om 16:03 uur [tijdzone +0100], schreef Jelle de
Jong:
> J.S. Rood wrote:
> > Op woensdag 18-02-2009 om 14:09 uur [tijdzone +0100], schreef Daniel von
> > Asmuth:
> >> On Wed, Feb 18, 2009 at 02:48:49AM +0100, hans rood wrote:
> >>> Mijn nieuwe systeem: ASUS p5ql-cm bord met SATA-dvd wil alleen van de
> >>> nieuwste life-cd's booten. 
> > Nou dat weer:(
> > 
> > Ik heb nu ook SuSE 11 geïnstalleerd en nu kan ik ubuntu alleen nog met
> > de grub-commandline starten. Het volgende is er aan de hand:
> > 
> > in menu.lst van SuSE: ===============
> > ###Don't change this comment - YaST2 identifier: Original name:  Ubuntu
> > 8.10, kernel 2.6.27-11-generic (/dev/sda1)###
> > title Ubuntu 8.10, kernel 2.6.27-11-generic (/dev/sda1)
> >     root (hd0,0)
> >     configfile /boot/grub/menu.lst
> > ================
> > 
> > in de ubuntu-menu.lst staat ondermeer: ==========
> > 
> > title		Ubuntu 8.10, kernel 2.6.27-11-generic
> > uuid		8074ad43-e9bb-4157-972e-92f1f70aad8f
> > kernel		/boot/vmlinuz-2.6.27-11-generic
> > root=UUID=8074ad43-e9bb-4157-972e-92f1f70aad8f ro quiet splash 
> > initrd		/boot/initrd.img-2.6.27-11-generic
> > ======================
> > 
> > En nou lijkt het erop dat dat lange uuid-nummer niet meer klopt als ik
> > via het SuSE-menu binnenkom. Dat zegt Grub "Err. 15 file not found"
> > 
> > Maar als ik handmatig root (hd0,0) en "kernel ..... root=/dev/sda1"
> > ingeef dan lukt het booten wel.
> > 
> > Da's wel lastig want ubuntu heeft de gewoonte om voortdurend nieuwe
> > kernels te installeren.
> > 
> > Is daar een eenvoudige verklaring voor? Wanneer wordt die uuid
> > vastgelegd?
> > 
> > 
> > groet
> > hansr
> >  
> > 
> 
> De eenvoudige verklaring is de bijna niet aanwezige samenwerking met SuSe
> en Ubuntu bij het testen van multiboot configuraties.
> 
> de uuid wordt vastgelegd bij aanmaken van het filesysteem.
> 
> /etc/init.d/udev restart
> tune2fs -l /dev/sda1
> ls -hal /dev/disk/by-uuid/
>     lrwxrwxrwx 1 root root  10 2008-12-17 15:36
> f152dd73-ba5c-44c6-afd9-e049e3f76691 -> ../../sda1
> 
> Je kan of de uuid updaten in de SuSE menu.lst en die van Ubuntu of deze
> veranderen naar /dev/sda1 zodat alles weer gaat werken zoals gewenst.

Jelle, dit maakt veel duidelijk! Ik heb veel bijgeleerd!


Maar, suse verwijst naar de menu.lst van ubuntu. Daar staat de uuid van
sda1, zoals die bij het installeren van ubuntu is gemaakt (kennelijk
door mk3fs). Dat is natuurlijk niet door SuSE veranderd.

Het enige verschil dat ik zie is dat het ubuntu's menu naar het
root-filesystem verwijst met:

uuid    8074ad............
kernel  /boot/......... root=UUID=8074ad......

en bij SuSE is dat:

root    (hd0,4)
kernel   /boot/............. root=/dev/disk/by-id/ata

Het lijkt dus dat de grub-software van SuSE niet met de  UUID's van het
ubuntu-menu overweg kan, niet naar filesystemen wil zoeken aan de hand
van UUID's. 

Maar beide systemen gebruiken hetzelfde release: grub 0.96, ik snap het
dus nog niet helemaal.

> 
> Ja kan in de menu.lst van ubuntu als het goed is ergens instellen geen
> uuid te gebruiken.

Ubuntu heeft de gewoonte om bij elk nieuw kernel-release een nieuwe
keuze aan het menu toe te voegen, die zal ik dus telkens moeten
aanpassen, tenzij ik de update-installer ertoe kan bewegen /dev/sda1 te
gebruiken.

Voorlopig behelp ik me met in het ubuntu-menu de regels:

title  Ubuntu op mijn manier
root   (hd0,0)
kernel   /boot/vmlinuz  root=/dev/sda1
initrd   /boot/initrd
boot


En dus zal ik de hard-links vmlinuz en initrd telkens moeten aanpassen.
> 
> Met vriendelijke groet,
> 
> Jelle de Jong
mijn dank

hansr
> 




More information about the Linux mailing list