Topolinux Forum

Versione completa: [Ubuntu 7.04] Problema con grub-install
Sta attualmente guardando una versione leggera del Forum. Guarda la versione completa per una corretta formattazione.
Ciao a tutti!

Sono stato costretto a installare LiLo sul mio portatile perchè Grub aveva problemi in fase di installazione.
Ora, una volta completata l'installazione di Ubuntu, provo a dare il comando

Codice:
grub-install /dev/sda

per installare grub nel MBR del disco /dev/sda.

Ottengo il seguente errore:

Codice:
root@Ubuntu-Box:/home/joe# grub-install /dev/sda
The file /boot/grub/stage1 not read correctly.


Leggendo qua e la scopro che alcuni dicono che ho probabilmente mal configurato /etc/fstab e /etc/mtab.
Io non li ho mai toccati in vita mia però mi fido, li apro e vedo che sono configurati perfettamente.

Altri consigliano di aggiungere --root-directory=/boot a grub-install ma questo non risolve il mio problema.

Il file stage1 esiste ed è modificabile da root:
-rwxr--r-- 1 root root 512 2007-10-19 19:40 stage1

Fstab dice:

Codice:
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=a510a2a4-770a-40ae-8aec-6e50367460cb /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda4
UUID=3c994794-c7ee-4494-b7c4-c32fc5844af5 /home           ext3    defaults        0       2
# /dev/sda2
UUID=76FC4581FC453C9D /media/sda2     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/sda3
UUID=743A159F3A155F82 /media/sda3     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0


Mtab dice:

Codice:
/dev/sda1 / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
/sys /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
lrm /lib/modules/2.6.20-16-generic/volatile tmpfs rw 0 0
/dev/sda4 /home ext3 rw 0 0
/dev/sda2 /media/sda2 ntfs rw,nls=utf8,umask=007,gid=46 0 0
/dev/sda3 /media/sda3 ntfs rw,nls=utf8,umask=007,gid=46 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0


Secondo voi che devo fare?

A me grub-install ha sempre dato dei problemi. Prova a fare l'installazione manuale. Segui la guida sull'handbook di gentoo:

http://www.gentoo.org/doc/en/handbook/ha...=1&chap=10

e vatti a leggere il paragrafo intitolato Alternative: Setting up GRUB using manual instructions. Io di solito facendolo così non ho problemi.
Mi da errore il maledetto setup() che dovrebbe ficcare il tutto nel MBR.
Penso ci sia un problema con grub stesso. Ho provato a reinstallarlo ma nisba.

Grub non ha problemi coi dischi SATA vero?
Come mai lanci manualmente grub-install? A me l'ha sempre fatto l'installer...
Perchè, come specificato sopra, l'installer ha avuto problemi e ho dovuto mettere LiLo.

LiLo che non mi permette di scegliere uno tra due OS ma boota quello impostato come default senza chiedere. Lo sto odiando, rivoglio Grub che mi piaceva tanto.
Ehm.... Non avevo letto bene..... Scusa
Salve a tutti,

forse il problema è nel file /etc/fstab. Avvia il sistema con una distro live, modifica il file /etc/fstab (dopo averne fatto il backup) come sotto e poi riavvia.

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda4 /home ext3 defaults 0 2
/dev/sda2 /media/sda2 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/sda3 /media/sda3 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0

Se hai modificato le partizioni dopo una prima installazione è probabile che l'UUID sia cambiato e quindi avresti dovuto modificare a mano il file /etc/fstab con i valori UUID corretti. Indicando invece le partizioni con /dev/sdx tale problema non si presenta.

Ciao
Hiho! che errore ti da quando dai setup() ?
prova a fixare l'mbr e a rifare la procedura; solitamente ho avuto questo problema quando l'mbr era danneggiato
URL di riferimento