Ripristinare il Master Boot Record (MBR)

Ciao scrivo un articolo un po’ controproducente per linux ma pur sempre interessante per tantissime persone:

Vi sarà sicuramente capitato di dover disinstallare linux installato su un hd in condivisione con win. Tolte solo le partizioni di linux, all’avvio il grub vi darà sicuramente “error 22″; questo perchè il grab si installa nell’MBR e quindi cerca di partire ma non trovando i file di config che risiedevano nella partizione di linux va in errore. Se riscontrate questo errore, e sfortunatamente avete un hd sata, per cui il cd di XP non parte, si puo risolvere con la live di linux… evitando i due comuni comandi di win “fixmbr” e “fixboot”. Vediamo come:

1) Avviare il pc con una live linux (es. Ubuntu)

2) Se la live è di una distro che usa lilo come boot manager passate al punto successivo altrimenti installate lilo (es. sudo apt-get install lilo)

3) Lanciate il comando “lilo -M /dev/sda” (oppure hda, dipende dalla distro). Questo comando ripristina appunto l’MBR, eliminando il Grub.

4) Riavviate e dovrebbe fungere tutto correttamente!

P.S. per come la vedo io è più probabile togliere win e lasciare linux piuttosto che il contrario ;)

Ciao Ciao

BUON 2008!!!

27 Risposte a “Ripristinare il Master Boot Record (MBR)”


  1. 1 nirvenik 30 Dicembre 2007 alle 3:13 pm

    e se invece ho grub già installato? cosa devo fare?

  2. 2 maintux 30 Dicembre 2007 alle 3:16 pm

    cosa intendi dire?? Questa procedura elimina appunto il grub che è installato!

  3. 3 reve51 30 Dicembre 2007 alle 3:35 pm

    si serve ad eliminare il grub e far partire direttamente win (nel caso della doppia parizione) ma mi sembra inutile installare lilo per togliere grub, basta inserire un cd di win e digitare FIXMBR nella console di ripristino.

  4. 4 maintux 30 Dicembre 2007 alle 3:37 pm

    eeeee però ci sono dei problemi nel caso di hd sata o anche se hai vista non funzionano i comandi fixmbr e fixboot

  5. 6 ruotalibera 30 Dicembre 2007 alle 10:49 pm

    Articolo interessante… complimenti!
    Io, però, avevo installato windows e ubuntu sullo stesso hd, poi ho dovuto formattare la partizione con windows e adesso grub non mi parte più.
    Come fare per ripristinare il tutto?
    In pratica ho ubuntu installato e non posso accedervi! :-(
    Grazie
    Saluti

  6. 7 maintux 31 Dicembre 2007 alle 1:52 am

    sisi capito il problema… anche questo molto comune! In pratica l’installazione di win ha cancellato grub dall’MBR. Soluzione:

    Dalla live di ubuntu apri un terminale e dai il comando “sudo grub-install hd0″ e tutto dovrebbe ritornare a posto!

    Prova e fammi sapere.

    Ciao

  7. 8 ruotalibera 31 Dicembre 2007 alle 10:13 am

    Grazie mille! Tutto risolto!
    Buon Anno!

  8. 9 maintux 31 Dicembre 2007 alle 11:20 am

    grazie anche a te!!!

  9. 10 ht25 17 Gennaio 2008 alle 5:58 pm

    ma se io dovessi cancellare ubutu dal mio portatile dove è stato installato in un’unica partizione, per reinstallare win com faccio? premetto che ho gia provato ad installare il cd di win all’avvio del pc poi mi da errore (7, …..)

  10. 11 maintux 17 Gennaio 2008 alle 6:01 pm

    Ma non ci dovrebbero essere problemi poichè se installi win ti dovrebbe formattare il disco, perciò non si pone il problema.

  11. 12 ht25 17 Gennaio 2008 alle 6:28 pm

    assolutamente no. il problema consiste quando accendo il pc, inserisco il cd doot di winxp, il pc mi chiede di premere un tasto per partire da cd, ed è qui che iniziano i problemi: si blocca alla schermata di carico dei driver e mi da errore.
    devo riuscire a ripulire la mbr e installare win. ma non ne sono capace. spero nella tua paziena

  12. 13 Cliccaqui 27 Gennaio 2008 alle 4:00 pm

    Ciao…io invece ho ridimensionato a partizione con su ubuntu (l’ho allargata di 2gb) da live con gpart e adesso grub non parte più…
    come posso fare a reinstalarlo?
    grazie ciao :)

  13. 14 maintux 27 Gennaio 2008 alle 4:33 pm

    @Cliccaqui: Ciao prova la soluzione del commento n°7 dovrebbe andare bene per il tuo insolito problema…

  14. 15 cliccaqui 27 Gennaio 2008 alle 6:47 pm

    @maintux
    mmh…io ho bisogno però di installarlo nella partizione di ubuntu e non nell’mbr…. ho bisogno di installarlo in hd0,2 ma ho provato a scrivere sudo grub-install hd0,2 ma non funziona…:)

    puoi aiutarmi :D ?
    grazie ciao :D

  15. 16 maintux 27 Gennaio 2008 alle 9:45 pm

    mah che io sappia il grub si installa solo nell’MBR, perchè altrimenti non può partire, poi mi chiedo come mai tu hai bisogno di non installarlo nell’MBR…

  16. 17 cliccaqui 27 Gennaio 2008 alle 9:51 pm

    @maintux

    ok,ti spiego…
    io ho un macbook dove h installato osx e ubuntu 7.10…
    ieri ho ridotto la partizione di osx e allargato quella di ubuntu dalla live con gpart…
    adesso quando scelgo di avviare ubuntu grub si blocca…
    quindi ho provato a reinstallare grub coi seguenti comandi

    $ sudo grub
    root (hd0,2)
    setup (hd0,2)
    quit

    ma al riavvio grub non funge…
    ho provato anche super grub cd ma non parte neanke…

    mi sono quasi arreso… :(
    ciao :)

  17. 18 maintux 27 Gennaio 2008 alle 9:56 pm

    ok capito…
    io non sono pratico di osx, ma come ti ho detto credo che il grub si installi solo nell’MBR.
    Comunque se mi dici che il grub si blocca quando provi ad avviare ubuntu vuol dire che il grub funziona perfettamente, il problema può risiedere (quasi sicuramente) nel menu.lst il file di configurazione di grub. Il problema potrebbe essere che in fase di ridimensionamento si siano sfasti i numeri delle partizioni.

    Controlla con fdisk -l se le partizioni che avvi dal grub corrispondono a quelle effettive.

  18. 19 Domenico 22 Febbraio 2008 alle 11:15 pm

    Ciao a tutti,
    sono nuovo di linux e ho fatto un gran casino!
    ho eliminato le partizioni di linux e ora all’accensione il grub mi da l’errore 22!
    Ho seguito le istruzioni sopra elencate ma all’ultimo passaggio mi da :
    Fatal: Cannot open /dev/sda : Permission denied
    Potreste aiutarmi!
    Non so più che cosa fare!!!
    Grazie mille!!!

  19. 20 Domenico 23 Febbraio 2008 alle 1:40 am

    Ce l’ho fattaaaaa!!!
    E’ stato un casino ma alla fine ci sono riuscito!!!

  20. 21 xXxWolfSoulxXx 6 Marzo 2008 alle 3:53 pm

    help! avevo installato xp dopo ho deciso di installare linux openSUSE e fin qui tutto ok solo k dopo tipo uno o due mesi siccome mi serviva spazio su hard disk ho formattato il linux e ora nn si avvia + xp!!! dicendomi “bootmgr mancante” k posso fare??? help!

  21. 22 maintux 6 Marzo 2008 alle 4:07 pm

    Dovresti avviare il pc con il cd di xp
    e andare in console di ripristino e digitare fixboot e fixmbr
    Così dovrebbe andare.

    Ciao

  22. 23 Marcox 13 Agosto 2008 alle 10:52 pm

    Allora io ho 2 hd.. dove mettere le cose in uno ho Xp e nell’altro Avevo hubuntu.. ecco volevo liberarmi di hubuntu per usare quell’hd per metterci roba.. e come li ho formattati da etx3 in nfts ( erano due non so perkè c’enera uno da 86 gb e uno da 4 boh..) e li ho formattati e come ho riavviato mi ha dato questo errore. “.Grab Errore 17 ” come posso fare 7.gif? help me.

    PS: Ora sto scrivendo dal mio pc ma usando hubuntu col cd in modalità prova.

    Termini semplici plz xd.gif

    Help meeeeee sembra molto simile a questo,.. cosa devo fare..?

  23. 24 maintux 14 Agosto 2008 alle 9:11 am

    Ciao, anche se ho avuto difficoltà a capire quello che tu effettivamente vuoi dirmi, credo che il tuo problema sia dovuto al fatto che ti è rimasto grub installato nell’MBR (non sto qui a spiegare cos’è l’MBR cerca su wikipedia). Per toglierlo segui l’articolo sopra (il punto cruciale è il terzo).

    Per quanto riguarda la storia dei due hd in ext3 poi in ntfs non ho capito cosa tu volessi dire!

    P.S. Win si installa solo su ntfs o fat32, quindi mi pare strano che tu avessi i 2 hd con ext3

  24. 25 Marcox 14 Agosto 2008 alle 10:29 am

    Eh comunque ho provato a fare fixboot ma non riesco a continuare mi blocco.. non sono molto esperto… e poi mi chiedeva su quale partizione.. farlo ò.ò ma non so cosa scrivere.. non sai se c’è una guida.. per fare fixboot e fixmbr? grazie

  25. 26 Marcox 14 Agosto 2008 alle 10:44 am

    *scusate lo spam*

    Sii grazie maintux ho risolto con fixmbr cerkando una guia su google grazie mille ç.ç

  26. 27 manuel 15 Ottobre 2009 alle 4:05 pm

    grande…risolto il problema con un notebook sata!


Lascia un commento