Server: irc.azzurra.org
• Twitter Update Status [...]
• Un saluto a Davide [...]
• Eliminare Cartella e [...]
• Salve a tutti
• Ciao a tutti
• Graphic Novel: [...]
• [PHP] Ricevere un [...]




Bootloader
] Ripristiniamo Grub!Data inserimento: 31/03/09 18:51
Data Modifica: 31/03/09 18:51
Beh penso un pò a chiunque si sia messo a smanettare su un pc con Gnu/Linux ^^
E come risolvere questo problema? Niente di così complesso anzi veramente molto semplice per chiunque.
Se possediamo un cd di ubuntu&co il tutto si riduce a due passaggi:
1) Avviamo la distro live di ubuntu.
2) Apriamo una console/terminale.
3) Cerchiamo in che partizione abbiamo installato la nostra distro:
$ sudo fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 byte
255 testine, 63 settori/tracce, 14593 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0xaaa2aaa2
Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 13252 106446658+ 83 Linux
/dev/sda2 13253 13374 979965 82 Linux swap
/dev/sda3 * 13375 14593 9791617+ c W95 FAT32 (LBA)
Come vedete io ho la mia distro installata in /dev/sda1, quindi me la segno e vado avanti.
4) Diamo il seguente comando, che ci permette di entrare nella shell di grub:
$ sudo grub
5) Settiamo la radice, ovvero la partizione che contiene la cartella boot, in cui è contenuto menu.lst e altri file necessari a grub per installarsi sull'mbr.Nella shell che ci fornisce Grub, digitiamo:
> root (hd0,0) <-- nel mio caso!!!
Nel vostro caso ricordate che dovete mettere hdX dove la X equivale a 0 se si parla di sda,1 se è sdb e così via, mentre il numero successivo è il numero della partizione decrementata di 1, quindi nel mio caso era sda1 e ho messo 0, se avevo sda4 mettevo 3. Chiaro?
Quindi dato questo comando, proseguiamo con l'installazione di Grub digitando
> setup (hd0) <-- vale lo stesso discorso di prima (hdX..ecc).
Grub si sarà quindi installato, diamo
> quit
e riavviamo.
Ovviamente questa non è la panacea per chiunque. Potrebbero sorgere molteplici problemi...quindi vediamo un metodo leggermente più complesso, ma molto efficace per qualsiasi distro.Dobbiamo procurarci una distro live che ci fornisca una shell.
Cerchiamo come sopra la nostra partizione e montiamola (bisogna avere i permessi di root...se c'è il sudo anteponetelo prima di ogni comando dato da shell):
# mount /dev/sda1 /mnt/ripristino
# mount --bind /dev /mnt/ripristino/dev
# mount -t proc none /mnt/ripristino/proc
# chroot /mnt/ripristino
A questo punto è come se avessimo aperto una shell sul nostro sistema installato, quindi possiamo ora ripristinare il nostro grub senza nessun problema!!
# grub-install /dev/sda <-- nel mio caso...portate sempre tutto nel vostro caso ;)
Fatto ciò usciamo dal chroot con "exit" e riavviamo...tutto dovrebbe essere risolto!
Per problemi o dubbi, chiedete sul forum!
Saluti,
Matrix86
• Staff Online:
• Membri sul Forum:
•Ultimi Utenti Registrati:
DemoneBianco, BlackZ• IP: 38.107.191.116
• OS: Unknown (Bot)
• Staff: 3
• Visite: 245824
• Ultima visita: 12/03/10 04:56
• Uptime: 768 giorni,11 ore,38 minuti








