Il problema de te riscontrato (ossia, che non ti si avviasse più Windows dopo che avevi formattato Linux) è tipico di tutte le situazioni nelle quali GRUB viene installato sull'MBR.
Se si va ad installare GRUB sull'MBR, infatti, laddove il Sistema Operativo Linux presente venisse a scomparire, GRUB, avviandosi, non troverebbe il Linux che vuole avviare e, anziché avviare qualcos'altro, bloccherebbe tutto e buonanotte...
Una soluzione a tale genere di evenienza consiste nel NON andare ad installare GRUB proprio nell'MBR...
Codesta via risolutiva richiede, ovviamente, di andare ad installare GRUB in luoghi ben diversi dall'MBR.
Il che -con certe "distro"- Linux (le DEBIAN e le dirette derivate loro [tipo SIDUX o PAIPIX, per intenderci: UBUNTU e le sue derivate, invece, pur discendendo anche loro da DEBIAN, son molto più adattabili]) è praticamente impossibile da fare, giacché a meno che non si accetti di installare GRUB precisamente sull'MBR rifiutano ostinatamente di installarsi e basta...
Con UBUNTU, invece, si riesce anche a porre GRUB nella Partizione di ROOT di UBUNTU medesimo (non vengon date ulteriori possibilità: o si sbatte GRUB nell'MBR oppure lo si schiaffa nella Partizione di ROOT).
Il che migliora alquanto le cose, ma c'è -dopo- il problema che UBUNTU non si avvia...
Per farlo avviare, è necessario porre sull'MBR un BOOT-MANAGER (ne esistono diversi, alcuni anche open-source e totalmente gratuiti; uno fra i migliori, al momento, è GAG), grazie al quale si può, poi far partire qualsivoglia Sistema Operativo c'è dentro all'Hard Disk.
In questo genere di configurazione, naturalmente, se si va a spianar la Partizione di ROOT di UBUNTU, il boot-manager rilevera che il GRUB di UBUNTU non c'è più, ma... semplicemente premendo un tasto, avrai la possibilità, comunque, di avviare qualsivoglia altro SO ancora presente sull'Hard Disk (Windows incluso, naturalmente).
A parte quanto già t'ho detto, esiste una "distro" che consente di installare GRUB laddove si preferisce... e, eventualmente, anche direttamente su floppy-disk. Codesta "distro" si chiama PCLinuxOS (attualmente, c'è la versione 2010) ed è disponibile in tutta una varietà di desktop-manager: KDE4 (la "main"-version), Gnome, Enlightenment e-17, XFCE, LXDE e OpenBOX, oltre a ZENmini Gnome; di questa "distro" esiste anche un'ulteriore variante (GkLinuxOS, anch'essa Gnome) che viaggia nel medesimo solco delle precedenti, più un'altra ancora (SAM-Linux, la cui versione aggiornata dovrebbe venir rilasciata fra non molto) anch'essa basata su XFCE, che si sta a poco a poco distaccando dalla via percorsa dalle sue consorelle (ma che consente, comunque, di installare GRUB ovunque lo si voglia).
Io, per esempio, laddove ho Windows, affianco sempre e solo PCLinuxOS (questa o quella versione, secondo i miei gusti) e pongo sempre GRUB direttamente dentro a un floppy-disk: sicché, dato che neanche a livello di avvio Linux e Windows vengono in contatto, posso fare tranquillamente quel che voglio (sia con Windows che con Linux) senza che quel che accade ad uno possa riflettersi sull'altro.
Ma chi utilizza un'altra -qualsivoglia- "distro" diversa da PCLinuxOS non può giovarsi di questa bella possibilità.
Veniamo, allora, al caso tuo specifico: il caso di UBUNTU.
Come ho già detto, laddove c'è Windows, quando si procede ad installare UBUNTU, per far avviare il nuovo SO è indispensabile metter "qualcosa" sull'MBR (o GRUB direttamente oppure GAG o un altro Boot-Manager a scelta dell'Utente).
Il vantaggio di NON mettere GRUB, comunque, sull'MBR... e di posizionarlo nella Partizione di ROOT (ponendo un Boot-Manager tipo GAG nell'MBR e poi avviando tramite Boot-Manager) consiste nel fatto che è, poi, possibile cambiare a piacimento la configurazione del Boot-Manager, sicché non c'è alcun rischio di ritrovarsi con qualche SO che non si avvia...
Se invece ci si affida direttamente a GRUB (cosa che implica necessariamente, nel caso di UBUNTU, di porre GRUB sull'MBR) si avrà per forza che andando a spianare UBUNTU, nemmeno Windows si andrà ad avviare più...
Naturalmente, il rimedio esiste:
ELIMINARE GRUB DALL'MBR (questo è un link: cliccaci sopra).
E, per maggiori dettagli:
Steno ha scritto:Come oramai tutti sappiamo, GRUB (GRand Unified Bootloader) è il boot loader predefinito di quasi ogni distro moderna e se installato nel Master Boot Record (MBR) la eventuale rimozione di Linux non rimuove anche lui. Di guide se ne trovano già parecchie in giro per la rete, qui voglio solo riunire in una unica casetta i vari metodi.
Per risolvere questo problema possiamo usare Linux, Windows 9x, Windows 2000, Windows XP o Vista. E addirittura il buon vecchio DOS. Vediamo come fare, tenendo bene a mente che stiamo manipolando cose delicate e quindi non mi prendo responsabilità.
MS-DOS/Windows 9x boot disk
Avviamo la macchina con il floppy (o con il CD) di installazione, e dal prompt digitiamo:
fdisk /mbr
Windows 2000/XP boot disk
Avviamo con in CD di installazione di Windows XP (o Windows 2000). Selezioniamo Ripristino del sistema e dal prompt dei comandi digitiamo:
fixmbr
exit
Windows Vista boot disk
Se abbiamo il DVD di installazione di Vista (merce rara) possiamo utilizzare anche lui per ripulire (e ripristinare l'avvio di Vista in caso di sistema dual boot) il MBR da GRUB tramite l'utility bootrec.exe.
* 1. Inserire il disco di installazione di Windows Vista nell'unità disco, quindi avviare il computer.
* 2. Premere un tasto quando richiesto.
* 3. Selezionare la lingua, la data e l'ora e la valuta, una tastiera o un metodo di input, quindi scegliere Avanti.
* 4. Fare clic su Ripristina il computer.
* 5. Selezionare il sistema operativo da ripristinare, quindi scegliere Avanti.
* 6. Nella finestra di dialogo Opzioni ripristino di sistema scegliere Prompt dei comandi.
* 7. Digitare il seguente comando e premere INVIO:
bootrec /fixmbr
Linux
Certo che possiamo usare anche Linux ! ;). Occhio che qui le cose sono più delicate, e lo scopo e di ripulire il Master Boot Record, settore del disco che stà in una precisa posizione.
Allo scopo utilizziamo il comando dd sostituendo sdX con il nome del vostro disco (sda, sdb ecc).
Per rimovere solo l' MBR:
dd if=/dev/null of=/dev/sdX bs=446 count=1
Se invece in un momento di pazzia vogliamo rimuovere l' intera partition table (aaargh !) usiamo :
dd if=/dev/null of=/dev/sdX bs=512 count=1
A questo punto il vostro disco è come mamma lo ha fatto :D
Per trovare i nomi dei vostri device potete usare il semplice comando :
fdisk -l
ottenendo la lista delle vostre partizioni.
Byez, e buona distruzione !