PDA

Visualizza la versione completa : Sovrascrittura MBR, problemi reinstallazione GRUB


Mizar
22-01-2006, 12:13
Ciao ragazzi.

ho un problema con l'avvio di Linux.
Dopo aver reinstallato Win xp, mi ha sovrascritto l'MBR.

Nel forum ho trovato delle cose utili per risolvere, ma anche
seguendo la procedura che dettate, sono incappato altri errori che non riesco a risolvere.

Dovrei reinstallare grub, quindi sto usando una live di Ubuntu.

Ho trovato in questo forum la procedura: (ho fedora core 4)

#mkdir /mnt/linux
#mount -t reiserfs /dev/sda2 /mnt/linux
#chroot /mnt/linux
#grub-install
#reboot

Al mount del disco, cioè al secondo comando, mi restituisce:

*************************

root@ubuntu:/home/ubuntu# mount -t reiserfs /dev/sda2 /mnt/linux
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

root@ubuntu:/home/ubuntu# dmesg | tail
[ 544.370112] ReiserFS: sda2: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on sda2
[ 552.040809] NTFS volume version 3.1.
[ 552.084073] kjournald starting. Commit interval 5 seconds
[ 552.084249] EXT3 FS on sda2, internal journal
[ 552.084254] EXT3-fs: mounted filesystem with ordered data mode.
[ 552.843551] NTFS volume version 3.1.
[ 552.872956] kjournald starting. Commit interval 5 seconds
[ 552.873138] EXT3 FS on sda2, internal journal
[ 552.873143] EXT3-fs: mounted filesystem with ordered data mode.
[ 604.932626] ReiserFS: sda2: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on sda2

***************************
Sono sicuro che Fedora 4 risiede in sda2.
Win xp è nell' sda1.

L'errore sarà grossolano ma non ho molta dimestichezza.
Fate conto che vi rivolgete ad un super-novellino.
Sono a piedi, non so da che parte cominciare, qualcuno
mi sa dire qualcosa ?

mille grazie in anticipo.

stai_tranquillo
22-01-2006, 12:21
esatto, l'errore è probabilmente grossolano: non hai il reiserfs ma qualche altro fs su sda2..... e provi a montarlo come reiserfs

comunque per completezza assicurati che la partizione sia quella dando un fdisk -l per elencare le partizioni e i dischi.

Mizar
22-01-2006, 12:26
Caspita, che velocità !!

Purtroppo, non so cosa altro ci sia oltre che reiserfs.
Nella gestione dischi la partizione sda2 contiene linux.
Sono abbasstanza spiazzato.

Visto che la risposta è velocissima, rimetto Ubuntu
e faccio immediatamente quello che mi dirai di fare.

grazie ancora.

andy caps
22-01-2006, 12:31
dai un fdisk -l e controlla con esattezza le partizioni

Mizar
22-01-2006, 12:34
Ecco qua:

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/sda2 3825 3837 104422+ 83 Linux
/dev/sda3 3838 24792 168321037+ 8e Linux LVM

stai_tranquillo
22-01-2006, 12:48
guarda, prova a montarlo come auto, tanto sicuramente avrai un ext3.. e te lo rileverà con successo. mi pare che di default l'installer di fedora ti proponga proprio l'ext

#mount -t auto /dev/sda2 /mnt/linux

Mizar
22-01-2006, 12:54
Ecco cos'è successo:

root@ubuntu:/home/ubuntu# mkdir /mnt/linux
root@ubuntu:/home/ubuntu# mount -t auto /dev/sda2 /mnt/linux
root@ubuntu:/home/ubuntu# chroot /mnt/linux
chroot: cannot run command `/bin/bash': No such file or directory
root@ubuntu:/home/ubuntu# grub-install
install_device not specified.
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

-h, --help print this message and exit
-v, --version print the version information and exit
--root-directory=DIR install GRUB images under the directory DIR
instead of the root directory
--grub-shell=FILE use FILE as the grub shell
--no-floppy do not probe any floppy drive
--force-lba force GRUB to use LBA mode even for a buggy
BIOS
--recheck probe a device map even if it already exists

INSTALL_DEVICE can be a GRUB device name or a system device filename.

grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot
sector.
************************

Ho provato ad installare grub nonstante l'errore al comando precedente.
Non ho ben capito se me lo ha installato comunque anche se non ho specificato la destinazione (che poi qual'è?).

Scusate la niubbosità, ma brancolo nel buio.

stai_tranquillo
22-01-2006, 13:03
Originariamente inviato da Mizar
Ecco cos'è successo:

root@ubuntu:/home/ubuntu# mkdir /mnt/linux

; hai creato una dir

root@ubuntu:/home/ubuntu# mount -t auto /dev/sda2 /mnt/linux

; hai montato la partizione 2 del disco /dev/sda su quella dir

root@ubuntu:/home/ubuntu# chroot /mnt/linux

; hai provato a cambiare root utilizzando la nuova dir appena montata, ma il comando si è lamentato dell'assenza dell'interprete bash (/bin/bash) nella directory che gli hai fornito come nuova root..

chroot: cannot run command `/bin/bash': No such file or directory

...

root@ubuntu:/home/ubuntu# grub-install

; hai provato ad installare grub ma non hai fornito la device di destinazione (/dev/sda) ..

install_device not specified.
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

-h, --help print this message and exit
-v, --version print the version information and exit
--root-directory=DIR install GRUB images under the directory DIR
instead of the root directory
--grub-shell=FILE use FILE as the grub shell
--no-floppy do not probe any floppy drive
--force-lba force GRUB to use LBA mode even for a buggy
BIOS
--recheck probe a device map even if it already exists

INSTALL_DEVICE can be a GRUB device name or a system device filename.

grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot
sector.
************************

Ho provato ad installare grub nonstante l'errore al comando precedente.
Non ho ben capito se me lo ha installato comunque anche se non ho specificato la destinazione (che poi qual'è?).

Scusate la niubbosità, ma brancolo nel buio.



no, non l'hai installato, e probabilmente il chroot fallisce perchè se non erro non trova /bin/bash

controllane l'esistenza .. e quando dai grub-install passagli il device-name

Mizar
22-01-2006, 13:14
/bin/bash esiste.
Infatti l'ho cercato, ho pensato che forse dovevo lanciarlo da un'altra destinazione o non come root.
Non mi viene in mente nient'altro.

E questo è un problema.

Per l'installazione del grub, dovrei dare

grub-install /dev/sda2 ??

Ragazzi, sto impazzendo, ma grazie della pazienza.

Mizar
22-01-2006, 13:24
Piuttosto, non trovo chroot in /bin
è normale ?

Loading