[linux] Re: multi-boot probleempje

Kees Theunissen theuniss op rijnh.nl
Vr Mrt 28 02:19:32 CET 2008


On Thu, 27 Mar 2008, Daniel von Asmuth wrote:

>In het tijdperk van Fibre Channel en iSCSI voldoet de aloude opsomming
>van /dev/sda, /dev/sdb, /dev/sdc,... eth0, eth1, eth2... niet meer, dus
>zou het gebruik van uuid's de voorkeur verdienen.

Dat was ook al zo in het tijdperk van de plain old externe scsi schijf.

>
>> maar 't is niet verplicht. Je openSUSE kan met maar ook zonder de
>> specifieke ID's werken. Dus de oude en de nieuwe manier.
>
>Zoals een tijdje terug vermeld was ik bezig met het knutselen van een
>bootable USB stick. Tijdens het booten (RHEL 3) moet je echt de oude
>manier van benaming gebruiken omdat udev niet draait voordat je je
>root file system goed & wel hebt gemount, met als resultaat dat de
>ks.cfg file nu de keuze biedt om /dev/sda of /dev/sdb te booten en voor
>andere smaken moet je zelf gaan hekken.

Ik denk dat dit los staat van udev. Volgens mij wordt er door de
kernel al in een heel vroeg stadium een scan gedaan van alle
schijven/partities/filesystem-headers. Volume labels en UUID's
zijn dan al bekend bij het mounten van /.
Ik heb niet direct paraat hoe lang udev al bestaat, maar deze
alternatieve manier om blockdevices aan te duiden bij het mounten
werkt al heeeel lang.

Uit mijn mount(8) manpage:

   Most devices are indicated by a file name (of a block special  device),
   like  /dev/sda1, but there are other possibilities. For example, in the
   case of an NFS mount, device may look like  knuth.cwi.nl:/dir.   It  is
   possible  to  indicate a block special device using its volume label or
   UUID (see the -L and -U options below).

   [...]

   -L label
          Mount the partition that has the specified label.

   -U uuid
          Mount the partition that has  the  specified  uuid.   These  two
          options  require  the file /proc/partitions (present since Linux
          2.1.116) to exist.

Hmm,  ... present since Linux 2.1.116


Groeten,

Kees.

-- 
Kees Theunissen
F.O.M.-Instituut voor Plasmafysica Rijnhuizen, Nieuwegein
E-mail: theuniss op rijnh.nl,     Tel: 030-6096724,     Fax: 030-6031204



More information about the Linux mailing list