[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