Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "EzioPerotta/Prove2"
Differenze tra le versioni 1 e 8 (in 7 versioni)
Versione 1 del 05/03/2009 00.15.44
Dimensione: 6356
Autore: EzioPerotta
Commento:
Versione 8 del 14/03/2011 12.51.13
Dimensione: 6969
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from RipristinoGrub
Linea 4: Linea 3:
[[BR]]
[[Indice(depth=2)]]
[[VersioniSupportate(intrepid hardy)]]
<<BR>>
<<Indice(depth=1)>>
Linea 16: Linea 14:
Tutti e tre i metodi qui descritti richiedono l'utilizzo del Live CD. Tutti e tre i metodi qui descritti richiedono l'utilizzo del CD Live.
Linea 18: Linea 16:
[[Anchor(primo-metodo)]] <<Anchor(primo-metodo)>>
Linea 21: Linea 19:
Il primo metodo è una procedura molto semplice che prevede l'utilizzo del [:AmministrazioneSistema/RigaDiComando:terminale]. La seguente procedura dovrebbe funzionare, a patto che alla struttura delle partizioni del disco contenente '''GRUB''' non sia stata effettuata alcuna modifica, tramite programmi come '''gparted''', '''Norton Partition Magic''': in tal caso è necessario effettuare una verifica all'interno del file `/etc/fstab`. Il primo metodo è una procedura molto semplice e prevede l'utilizzo del [[AmministrazioneSistema/RigaDiComando|terminale]]. Questa procedura dovrebbe funzionare a patto che la struttura delle partizioni del disco contenente '''GRUB''' non sia stata modificata tramite programmi come '''gparted''', '''Norton Partition Magic''': in tal caso è necessario controllare il file `/etc/fstab`.
Linea 23: Linea 21:
 0. Avviare il Live Cd
 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Per sistemi installati su file system'' '''ext4''' ''è necessario avviare un Live Cd di'' '''Ubuntu 9.04 Jaunty Jackalope''' o superiore.||
 0. Avviare il CD Live
 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per sistemi installati su file system'' '''ext4''' ''è necessario avviare un Live Cd di'' '''Ubuntu 9.04 Jaunty Jackalope''' o superiore.||
Linea 31: Linea 28:
 0. Determinare la partizione di boot su cui si ha installato Ubuntu digitando: {{{  0. Determinare la partizione di boot in cui è stato installato Ubuntu digitando: {{{
Linea 33: Linea 30:
}}}
Verrà data una risposta del tipo `hdX` o `(hdX,Y)`, dove X e Y indicano rispettivamente il disco e la partizione su cui è installato '''GRUB'''. Per esempio, se '''GRUB''' è installato sulla partizione `/dev/sda3`, il comando precedente darà come risposta `(hd0,2)`. Nei seguenti comandi verrà usato come esempio `(hd0,2)` per cui ''non dimenticare di adattare i comandi alla risposta ricevuta dal comando precedente''.
}}} Verrà data una risposta del tipo `hdX` o `(hdX,Y)`, dove X e Y indicano rispettivamente il disco e la partizione su cui è installato '''GRUB'''. Per esempio, se '''GRUB''' è installato nella partizione `/dev/sda3`, il comando precedente darà come risposta `(hd0,2)`. Nei seguenti comandi verrà usato come esempio `(hd0,2)`: adattare quindi i comandi alla risposta ricevuta dal comando precedente.
Linea 38: Linea 34:
}}} indica a '''GRUB''' la partizione su cui leggere menu.lst }}} per indica a '''GRUB''' la partizione da cui leggere il file `menu.lst`.
Linea 42: Linea 38:
}}} '''GRUB''' verrà installato nel MBR del primo hd (di solito l'hd che parte al boot). }}} per installare '''GRUB''' nel MBR del primo disco fisso (di solito il disco che parte al boot).
Linea 47: Linea 43:
 0. Riavviare il sistema e rimuovere il Live CD.  0. Riavviare il sistema e rimuovere il CD Live.
Linea 51: Linea 47:
== Ripristinare GRUB automaticamente ==
Questo metodo funzione direttamente dal sistema operativo che si sia riusciti, per esempio, ad avviare con il cdlive di supergrub o altro tool
{{{
Questo metodo viene eseguito direttamente dal sistema operativo lanciato, per esempio, con il CD Live di '''Supergrub''' o con un altro strumento.

 0. In un termina
le digitare: {{{
Linea 55: Linea 51:
}}}
per scoprire scoprire il disco su cui è installato GRUB.

Un esempio di output potrebbe essere il seguente:
{{{
}}} per scoprire scoprire il disco su cui è installato '''GRUB'''. Un esempio di output potrebbe essere il seguente: {{{
Linea 68: Linea 60:
Per installare grub
{{{
 0. Per installare '''GRUB''' digitare: {{{
Linea 72: Linea 63:
Se non dovesse andare a buon fine
{{{

 0.
Se il comando precedente non dovesse andare a buon fine, digitare: {{{
Linea 76: Linea 67:
In fine per aggiornare il menu di grub
{{{

 0.
Infine, per aggiornare il menù di '''GRUB''', digitare: {{{
Linea 80: Linea 71:
Questo installerà GRUB sul disco posto sul canale primario master.
 
Se il comando appena usato dovesse fallire, seguire il [#primo-metodo primo metodo].

In q
uesto modo viene installato '''GRUB''' sul disco posto sul canale primario ''master''.

Se la procedura appena utilizzata non dovesse funzionare, seguire il [[#primo-metodo|primo metodo]].
Linea 85: Linea 77:
È il metodo più laborioso, ma nel caso il pacchetto grub non si sia installato o si abbia la necessità di reinstallarlo causa qualche file corrotto, se eseguito correttamente, dà la certezza di successo. Per proseguire è necessario:
Linea 87: Linea 78:
== Preparazione dell'ambiente di lavoro ==

 0. Inserire il Live CD nel lettore CD e riavviare il computer.

 0. Attendere il completamento dell'avvio del sistema operativo dal CD.
È il metodo più laborioso, ma nel caso il pacchetto '''GRUB''' non sia installato o si necessario reinstallarlo a causa di qualche file danneggiato, se eseguito correttamente, dà la certezza di successo. Procedere come segue:
 
 0. Inserire il CD Live nel lettore CD, riavviare il computer e attendere il caricamento del sistema operativo dal CD.
Linea 95: Linea 84:
 0. E' ora necessario diventare l'utente root. Dal terminale digitare
{{{
 0. È ora necessario diventare l'utente root. Dal terminale digitare: {{{
Linea 98: Linea 86:
}}} Inserire la propria password e premere '''Invio'''.
 
 0. Individuare la partizione in cui è installato Ubuntu con uno dei seguenti comandi, come descritti nei metodi precedenti: {{{
find /boot/grub/stage1
}}} oppure {{{
sudo fdisk -l
Linea 99: Linea 93:
Battere semplicemente enter a richiesta password
 
Ora è necessario montare le partizioni contenenti i file del bootloader. Indiviuare la partizione con ubuntu usando il metodo 1 o 2.
Linea 103: Linea 94:
Creare i punti di mount necessari
{{{
 0. Creare i punti di mount necessari: {{{
Linea 108: Linea 98:
Eseguire i seguenti comandi per caricare il filesystem e alcune informazioni che possono servire a GRUB.
nell'esempio è usato sda4
{{{
 0. Eseguire i seguenti comandi per caricare il file system e alcune informazioni che possono servire a '''GRUB'''. In questo esempio viene usato `sda4`: {{{
Linea 117: Linea 105:
 Digitare:
{{{
 0. Digitare quindi: {{{
Linea 122: Linea 109:
Da questo punto in poi si sta lavorando direttamente sulla propria installazione, qualsiasi modifica interesserà la propria installazione di Ubuntu. Muoversi con cautela!  0. Da questo punto in poi si sta lavorando direttamente sulla versione installata di Ubuntu, muoversi con cautela. Seguire quindi una delle due strade indicate di seguito: il [[#charoot-automatico|ripristino automatico]] o il [[#chroot-manuale|ripristino manuale]].
Linea 124: Linea 111:
= Ripristinare GRUB automaticamente da chroot = All'interno dell'ambiente chroot è inoltre possibile effettuare qualsiasi operazione da riga di comando come: aggiornare il sistema o installare/rimuovere applicazioni e kernel con gli strumenti come '''apt''', '''dpkg''', ecc...
Linea 126: Linea 113:
Se si ha una partizione /boot/ separata,si puo vedere con cat /etc/fstab quale sia il /dev con punto di mount /boot, ipotizzando che sia sda3, lanciare il seguente comando:
{{{
<<Anchor(chroot-automatico)>>
== Ripristinare GRUB automaticamente ==

Se si ha una partizione `/boot` separata, è possibile visualizzare quale sia il device con punto di mount `/boot`.

 0. Dal terminare digitare: {{{
cat /etc/fstab
}}} per vedere il device che viene montato come `/boot`.

 0. Ipotizzando che il device sia `/dev/sda3`, digitare il seguente comando: {{{
Linea 131: Linea 126:
A questo punto, installare, reinstallare o ripristinare GRUB è facile
É
consigliabile reinstallare comunque il pacchetto grub. Digitare nel terminale
{{{
 0. A questo punto, installare, reinstallare o ripristinare '''GRUB''' è facile. È comunque consigliato reinstallare '''GRUB'''. Dal terminale, digitare: {{{
Linea 136: Linea 129:
Per completare l'installazi9one su mbr
{{{

 0.
Per completare l'installazione sul MBR, digitare: {{{
Linea 142: Linea 135:
Se il comando appena usato dovesse fallire, è necessario ripristinare GRUB manualmente.
Linea 144: Linea 136:
= Ripristinare GRUB manualmente =
Seguire i passi del metodo 1 sempre in charoot
al termine digitare exit per uscire da chroot e riavviare il pc
Se la procedura appena utilizzata non dovesse funzionare, è necessario ripristinare '''GRUB''' manualmente.

<<Anchor(chroot-manuale)>>
== Ripristinare GRUB manualmente ==

 0. Eseguire i passi del [[#primo-metodo|primo metodo]] all'interno dell'ambiente chroot.
 0. Al termine, digitare: {{{
exit
}}} per uscire dall'ambiente chroot e riavviare il computer.
Linea 150: Linea 148:
È disponibile un Live CD in grado di riparare automaticamente GRUB dopo l'installazione di Windows, ed è molto facile da utilizzare. Per scaricare il CD di «'''Super Grub Disk'''», consultare [http://supergrub.forjamari.linex.org/ questa] pagina. È disponibile un CD Live in grado di riparare automaticamente '''GRUB''' dopo l'installazione di Windows, ed è molto facile da utilizzare. Per scaricare il CD di «'''Super Grub Disk'''», consultare: [[http://www.supergrubdisk.org/]].
Linea 152: Linea 150:
Una volta scaricato e masterizzato il CD, avviare il computer con tale CD inserito e scegliere: '''''Italian -> Linux -> Fix Linux Boot (GRUB)'''''. Al termine dell'operazione si riceverà il messaggio: «'''SGD has done it!!!'''». In questo modo GRUB verrà ripristinato e sarà di nuovo possibile avviare sia Linux che Windows. Una volta scaricato e masterizzato il CD, avviare il computer con il CD inserito e scegliere: '''''Italian -> Linux -> Fix Linux Boot (GRUB)'''''. Al termine dell'operazione si riceverà il messaggio: '''SGD has done it!!!'''. In questo modo '''GRUB''' verrà ripristinato e sarà di nuovo possibile avviare sia Linux che Windows.
Linea 157: Linea 155:
CategoryNuoviDocumenti CategoryHomepage


Introduzione

Questa guida contiene tre diverse soluzioni per ripristinare GRUB a causa di:

  • Sistemi in dual-boot in cui Windows è stato installato dopo Ubuntu.
  • Problemi di Windows che hanno obbligato a una sua reinstallazione.
  • Tecniche di recupero di Windows che comportino il "ripristino" del MBR.
  • Errori nell'installazione di GRUB.

Tutti e tre i metodi qui descritti richiedono l'utilizzo del CD Live.

Primo metodo

Il primo metodo è una procedura molto semplice e prevede l'utilizzo del terminale. Questa procedura dovrebbe funzionare a patto che la struttura delle partizioni del disco contenente GRUB non sia stata modificata tramite programmi come gparted, Norton Partition Magic: in tal caso è necessario controllare il file /etc/fstab.

  1. Avviare il CD Live

    Per sistemi installati su file system ext4 è necessario avviare un Live Cd di Ubuntu 9.04 Jaunty Jackalope o superiore.

  2. Digitare il seguente comando in una finestra di terminale:

    sudo grub
  3. Determinare la partizione di boot in cui è stato installato Ubuntu digitando:

    find /boot/grub/stage1

    Verrà data una risposta del tipo hdX o (hdX,Y), dove X e Y indicano rispettivamente il disco e la partizione su cui è installato GRUB. Per esempio, se GRUB è installato nella partizione /dev/sda3, il comando precedente darà come risposta (hd0,2). Nei seguenti comandi verrà usato come esempio (hd0,2): adattare quindi i comandi alla risposta ricevuta dal comando precedente.

  4. Digitare:

    root (hd0,2)

    per indica a GRUB la partizione da cui leggere il file menu.lst.

  5. Questo è il passaggio chiave. Digitare:

    setup (hd0)

    per installare GRUB nel MBR del primo disco fisso (di solito il disco che parte al boot).

  6. Infine digitare:

    quit
  7. Riavviare il sistema e rimuovere il CD Live.

Secondo metodo

Questo metodo viene eseguito direttamente dal sistema operativo lanciato, per esempio, con il CD Live di Supergrub o con un altro strumento.

  1. In un terminale digitare:

    sudo fdisk -l 

    per scoprire scoprire il disco su cui è installato GRUB. Un esempio di output potrebbe essere il seguente:

    Dispositivo Boot      Start         End      Blocks   Id  System
    /dev/sda1   *          63   153597464    76798701    7  HPFS/NTFS
    /dev/sda2       153597465   419842709   133122622+   7  HPFS/NTFS
    /dev/sda3       419842710   487219319    33688305   83  Linux
    /dev/sda4       487219320   488392064      586372+   5  Esteso
    /dev/sda5       487219383   488392064      586341   82  Linux swap / Solaris
  2. Per installare GRUB digitare:

    sudo grub-install /dev/sda 
  3. Se il comando precedente non dovesse andare a buon fine, digitare:

    sudo grub-install (hd0)
  4. Infine, per aggiornare il menù di GRUB, digitare:

    sudo update-grub

In questo modo viene installato GRUB sul disco posto sul canale primario master.

Se la procedura appena utilizzata non dovesse funzionare, seguire il primo metodo.

Terzo metodo

È il metodo più laborioso, ma nel caso il pacchetto GRUB non sia installato o si necessario reinstallarlo a causa di qualche file danneggiato, se eseguito correttamente, dà la certezza di successo. Procedere come segue:

  1. Inserire il CD Live nel lettore CD, riavviare il computer e attendere il caricamento del sistema operativo dal CD.
  2. Una volta avviato il sistema, aprire un terminale.
  3. È ora necessario diventare l'utente root. Dal terminale digitare:

    sudo -s

    Inserire la propria password e premere Invio.

  4. Individuare la partizione in cui è installato Ubuntu con uno dei seguenti comandi, come descritti nei metodi precedenti:

    find /boot/grub/stage1

    oppure

    sudo fdisk -l 
  5. Creare i punti di mount necessari:

    mkdir /mnt/work
  6. Eseguire i seguenti comandi per caricare il file system e alcune informazioni che possono servire a GRUB. In questo esempio viene usato sda4:

    mount /dev/sda4 /mnt/work
    mount -o bind /dev /mnt/work/dev
    mount -o bind /proc /mnt/work/proc
    cp /proc/mounts /mnt/work/etc/mtab
  7. Digitare quindi:

    chroot /mnt/work/ /bin/bash
  8. Da questo punto in poi si sta lavorando direttamente sulla versione installata di Ubuntu, muoversi con cautela. Seguire quindi una delle due strade indicate di seguito: il ripristino automatico o il ripristino manuale.

All'interno dell'ambiente chroot è inoltre possibile effettuare qualsiasi operazione da riga di comando come: aggiornare il sistema o installare/rimuovere applicazioni e kernel con gli strumenti come apt, dpkg, ecc...

Ripristinare GRUB automaticamente

Se si ha una partizione /boot separata, è possibile visualizzare quale sia il device con punto di mount /boot.

  1. Dal terminare digitare:

    cat /etc/fstab

    per vedere il device che viene montato come /boot.

  2. Ipotizzando che il device sia /dev/sda3, digitare il seguente comando:

    mount /dev/sda3 
  3. A questo punto, installare, reinstallare o ripristinare GRUB è facile. È comunque consigliato reinstallare GRUB. Dal terminale, digitare:

    sudo apt-get install --reinstall grub
  4. Per completare l'installazione sul MBR, digitare:

    grub-install /dev/sda oppure
    grub-install (hd0)
    update-grub

Se la procedura appena utilizzata non dovesse funzionare, è necessario ripristinare GRUB manualmente.

Ripristinare GRUB manualmente

  1. Eseguire i passi del primo metodo all'interno dell'ambiente chroot.

  2. Al termine, digitare:

    exit
    per uscire dall'ambiente chroot e riavviare il computer.

Alternativa

È disponibile un CD Live in grado di riparare automaticamente GRUB dopo l'installazione di Windows, ed è molto facile da utilizzare. Per scaricare il CD di «Super Grub Disk», consultare: http://www.supergrubdisk.org/.

Una volta scaricato e masterizzato il CD, avviare il computer con il CD inserito e scegliere: Italian -> Linux -> Fix Linux Boot (GRUB). Al termine dell'operazione si riceverà il messaggio: SGD has done it!!!. In questo modo GRUB verrà ripristinato e sarà di nuovo possibile avviare sia Linux che Windows.


CategoryHomepage