[Tech] problema all'avvio: Grub error 17

Pietro Poggi pietro.poggi@unifi.it
Gio 11 Gen 2007 16:39:33 CET


Potresti provare questa: nel menu.lst di grub, indicare al kernel
la partizione / anziche' con root=/dev/hda3 con
root=UUID=xxxxxxxxxx
(attenzione ai due segni =)
dove xxxx e' l'identificatore UUID della partizione da montare
su / che e' riportato in /etc/fstab.
Qualche spiegazione utile su UUID l'ho trovata ad es. qui:
http://forum.ubuntu-fr.org/viewtopic.php?id=72352
(e' in francese pero').

Penso che (almeno per ext2/ext3) sia la stessa UUID che identifica
il filesystem, che viene creata al momento della creazione
del filesystem e sta scritta nel superblocco, e si puo'
vedere con
tune2fs -l /dev/hda3

Da quanto ho capito, in Ubuntu non-so-quale (non l'ho provata)
le partizioni vengono ora designate preferenzialmente per UUID
anziche' per nome del file /dev/yyy corrispondente.
Questo avrebbe il vantaggio che cosi' il filesystem da montare
su un dato mount point e' univocamente identificato,
indipendentemente dal suo file di dispositivo che invece puo' cambiare
(se ad es. si sposta di canale ide o da master a slave ecc..
ma soprattutto penso sia pensato per i dispositivi rimovibili).
Di fatto le partizioni "importanti" di solito stanno su
un disco fisso che uno non sta tutti i giorni a spostare
di canale ide, e guardando un po' su google mi sembra che questa
cosa sia una complicazione che sta generando un gran casino a chi 
ha fatto una upgrade di Ubuntu, perche' in certi casi il fstab
e il grub/menu.lst vengono resi incompatibili dall'upgrade.

Pietro


On Wed, 10 Jan 2007, Flynets Lab wrote:

> salve ho un problema con grub: (ringrazio subito chi ha voglia di
> spulciarsi sto problema)
> dopo aver installato ubuntu su un disco da 160GB con dentro una
> partizione ntfs (la prima) e una  fat32 l'ultima, al riavvio ho
> ricevuto l'errore 17, con il conseguente blocco.
>
> ho fatto un po' di ricerche su google e ne e' uscito che l' "error 17
> : Cannot mount selected partition
>  This error is returned if the partition requested exists, but the
> filesystem type cannot be recognized by GRUB."
>
> qualcuno in qualche forum, segnalava di reinstallare grub da una
> chroot, c'ho provato ma non ho avuto successo, vi posto alcuni dati
> del sistema per cercare di capire come lo risolvo.
> la partizione dove sta la root e' la hda3 in ext3
>
> brevemente la tabella ordinata delle partzioni e' cosi' definita:
> /dev/hda1 primary ntfs winz
> /dev/hda3 primary ext3 "/" o "/mnt/root quando entro in chroot"
> /dev/hda2 extended
> /dev/hda7 logical etx3 "/home"
> /dev/hda6 logical swap
> /dev/hda5 logical fat32
>
> root@ubuntu:/boot/grub# cat /etc/fstab
>> /etc/fstab: static file system information.
>> 
>> <file system> <mount point>   <type>  <options>       <dump>  <pass>
> proc            /proc           proc    defaults        0       0
> # /dev/hda3
> UUID=0ed85af5-4dfc-4b8e-97af-5b622de4dda2 /               ext3
> defaults,errors=remount-ro 0       1
> # /dev/hda7
> UUID=0d344b36-0fb3-49c8-a16e-e4498ad7843d /home           ext3
> defaults        0       2
> # /dev/hda1
> UUID=C01C41D11C41C2E0 /media/hda1     ntfs
> defaults,nls=utf8,umask=007,gid=46 0       1
> # /dev/hda5
> UUID=4370-023B  /media/hda5     vfat    defaults,utf8,umask=007,gid=46 0 
> 1
> # /dev/hda6
> UUID=6f640ae1-81ae-4bb6-9742-14dd52cee584 none            swap    sw
>         0       0
> /dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
> /dev/hdb        /media/cdrom1   udf,iso9660 user,noauto     0       0
> /dev/hdd        /media/cdrom2   udf,iso9660 user,noauto     0       0
> /dev/           /media/floppy0  auto    rw,user,noauto  0       0
>
> perche' al posto dei device (commentati) ci sono degli UUID?
>
> al comando
> root@ubuntu:/# fdisk -l
>
> Disk /dev/hda: 160.0 GB, 160041885696 bytes
> 255 heads, 63 sectors/track, 19457 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot      Start         End      Blocks   Id  System
> /dev/hda1   *           1        2611    20972826    7  HPFS/NTFS
> /dev/hda2            6455       19457   104446597+   f  W95 Ext'd (LBA)
> /dev/hda3            2612        6454    30868897+  83  Linux
> /dev/hda5           13584       19457    47182905    b  W95 FAT32
> /dev/hda6           13454       13583     1044193+  82  Linux swap / Solaris
> /dev/hda7            6455       13453    56219404+  83  Linux
>
> Partition table entries are not in disk order
>
> cercando di reinstallare grub, nella sua console, dando "root (hd0,2)"
> ricevo il seguente errore: "Error 21: Selected disk does not exist"
> e il manuale dice "This error is returned if the device part of a
> device- or full file name refers to a disk or BIOS device that is not
> present or not recognized by the BIOS in the system. "
>
> Questi sono i dati che penso possano essere utili per risolvere il
> problema, serve altro? io sono fermo e non so che fare, voi cosa mi
> consigliate?
> grazie e scusate la lunga mail
>
> ps. aggiungo anche il file di conf di grub
>
> root@ubuntu:/# cat /boot/grub/menu.lst
>
> default         0
>
> timeout         10
>
> title           Ubuntu, kernel 2.6.17-10-generic
> root            (hd0,2)
> kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/hda3 ro quiet 
> splash
> initrd          /boot/initrd.img-2.6.17-10-generic
> quiet
> savedefault
> boot
>
> title           Ubuntu, kernel 2.6.17-10-generic (recovery mode)
> root            (hd0,2)
> kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/hda3 ro single
> initrd          /boot/initrd.img-2.6.17-10-generic
> boot
>
> title           Ubuntu, memtest86+
> root            (hd0,2)
> kernel          /boot/memtest86+.bin
> quiet
> boot
>
> title           Other operating systems:
> root
>
> title           Microsoft Windows XP Professional
> root            (hd0,0)
> savedefault
> makeactive
> chainloader     +1
>
>

-- 
Pietro Poggi <pietro.poggi@unifi.it>
Dipartimento di Fisica, Universita' di Firenze
Via G. Sansone 1, I-50019 Sesto F.no (FI), Italy
phone: +39-0554572024



Maggiori informazioni sulla lista flug-tech