Glamodrama in Do minore
DirectX 9.0
La causa di tutto. Io volevo solo aggiornarle o al massimo reinstallarle, ma loro non volevano. Non volevano e basta. Il loro istinto di autoconservazione è bastato per portare Windows XP al punto di non ritorno, ovvero quel punto oltre il quale l’unica cosa da fare è formattare.
Pensate che le DirectX per paura di essere sovrascritte o forse di essere rimpiazzate dalle OpenGL, hanno un installer che prima di procedere con l’effettiva installazione delle librerie controlla che queste non siano già presenti nel sistema.
E bravu l’installer se non fosse per il fatto che ci sono delle situazioni in cui hai bisogno di forzare la reinstallazione delle librerie. E qui diventa davvero complicata la cosa perché non si possono nemmeno disinstallare e poi reinstallare senza l’ausilio di strumenti di terze parti dall’imprevedibile comportamento, e ovviamente a pagamento.
A quel punto quando seguendo consigli di <em>regeditor wannabe</em> trovati qua e là per i forum più sfigati del pianeta, hai smerdato completamente Windows ma te ne fotti perché tanto sono anni che tieni tutta la roba su linux, dici (con la voce del prof.™):
Eh! Cazzo me ne fotte? Formatto.
E allora butti dentro il cd di XP. Sai già che ti sovrascriverà l’MBR e che dovrai avviare una live di linux per reinstallare GRUB perché l’hai fatto mille volte ma a volte ci si mette di mezzo un destino beffardo.
Si perché stavolta l’installer di Windows XP non parte. Allora con la stessa non chalance che ti ha spinto a formattare e sempre con la voce del prof.™ dici:
Eh! Cazzo me ne fotte? Metto il 2000 che funziona anche meglio.
Errori che si pagano
Allora vai con Windows 2000, arrivi al partizionamento, gli destini i 50 GB che prima erano di XP, scrivi la tabella delle partizioni e gli dici dove installare 2000. A quel punto però ti accorgi che la tabella delle partizioni non è più consistente: sono comparse partizioni che prima non c’erano e altre hanno cambiato dimensione.
Cominci a preoccuparti.
Fai bene a preoccuparti.
Sai quali sono le cose da fare:
- Uscire subito dall’installazione
- Far partire une live qualunque perché GRUB ovviamente non c’è più
- Accorgersi che non hai più /dev/sda{1,2,5,6,7,8,9} ma soltanto /dev/sda
- Bestemmiare
Spatatrac!
Quindi l’amara e dolorosa conclusione: Windows 2000 è ancora più infimo di Windows XP, infatti oltre a raschiare il boot loader, raschia anche la tabella delle partizioni, grattugiando con forza tutti i 512 byte dell’MBR. Dopo aver capito cosa è successo pensi ai tuoi 60 GB di dati personali ai quali non puoi più accedere. Ok… Sangue freddo. Non ci puoi accedere ma sono ancora là . È una situazione disarmante quanto stimolante ed è solo questo che ti impedisce di disperarti.
Il Contrattacco
Capisci che devi reagire. Hai già vissuto situazioni così: finché non hai partita vinta sul computer non ti stacchi dalla tastiera, ignaro del fatto che lui ha molta più pazienza di te. Comunque avvii subito Firefox e apri su di un numero paurosamente alto di schede i risultati della ricerca partition recovery, reiserfs recovery, partition table restore. Quindi ti connetti subito a Jabber alla ricerca del fedele compare di disavventure nonché esperto di disaster recovery (più della parte disaster in realtà ) Nasperrio Da Carl.
A quel punto riprendi a raccontare la tua disavventura in prima persona.
Sir Nasperrio Da Carl Fitzpatrick
RIDE. Appena gli espongo il problema RIDE. Poi capisce che è grave. RIDE. RIDO. Perché effettivamente fa ridere, ma il peggio deve ancora arrivare. A quel punto la chat non basta. Sono al telefono con Nasperrio mentre in chat gli incollo l’output di comandi di basso livello con dozzine di parametri e come argomento finale qualcosa in /dev.
Comunque unendo le forze arriviamo al Partition Rescue HOW-TO, e constatiamo che ci troviamo nel caso peggiore e che potesse capitare: recuperare partizioni logiche. Quindi quello che bisogna fare è sperare che il programma che hai usato per il partizionamento si sia comportato bene, mettendo dei marcatori a inizio e fine partizione.
A questo punto entra in gioco gpart.
gpart tries to guess which partitions are on a hard disk. If the primary partition table has been lost, overwritten or destroyed the partitions still exist on the disk but the operating system cannot access them.
Comunque gpart fa il suo sporco lavoro e lo fa anche piuttosto bene. All’inizio qualche difficoltà per interpretare i risultati anche perchè servivano gli offset in settori delle partizioni, mentre gpart li forniva in megabyte. E chi ha mai avuto a che fare con queste cose? E poi gpart dava i risultati arrotondando al megabyte. Quindi non era preciso. Fortunatamente con una scansione più accurata gpart è stato in grado di darmi gli offset in settori.
Così con 8 shell aperte e con pagine man che parlavano dei riscontri che tutto ciò avrebbe avuto sulla mia vita sociale (giuro c’era scritto ma non mi ricordo dove) ho ricreato una porzione della tabella delle partizioni con fdisk, dando i punti di inizio e di fine delle singole partizioni.
Ha funzionato e sono riuscito a montare la home (dopo svariati tentativi ovviamente) e a recuperare tutti i dati. Quindi ho distrutto tutto e ho reinstallato nell’ordine Windows XP e Ubuntu 7.10.
Epilogo
Ma perché tutto questo? Bè… Mi era venuta voglia di giocare a Silent Hill 4, ma questo si lamentava di alcune mancanze della mia scheda video (estensioni pixel shader), sebbene non fosse vero. Da qui il disaster. Dopo il recovery, la prima cosa che ho fatto è stata reinstallare Silent Hill 4, farlo andare a forza, vedere l’introduzione, prendere paura a causa della natura horror e ansiogena del gioco, quindi uscire immediatamente.
Categories Hacks | Tags:
You can follow any follow up comments to this entry through the RSS 2.0 feed.
Leave a Reply
By submitting a comment here you grant edno.it a perpetual license to reproduce your words and name/web site in attribution. Inappropriate or irrelevant comments will be removed at an admin's discretion.

2 Comments to Glamodrama in Do minore
by monossido
On July 17, 2009 at 12:23 pm
[scusa post vecchio ma fa troppo ridere]
:D
i momenti in cui ti accorgi di aver fatto una cagata sono impagabili
se poi hai semplicemente giocato con le partizioni ma non hai toccato i dati i momenti subito successivi sono un misto di terrore e di stimolo a sistemare tutto…troppo bello…se non si tratta di dati tuoi
by Stefano Lampis
On July 17, 2009 at 12:38 pm
eheheh e invece i dati erano miei e anche importanti!
per fortuna e` finita bene.
esiste anche una versione pseudio-seria di questo post che vuole essere d’aiuto in caso di disastri, qua http://www.edno.it/2009/05/recuperare-la-tabella-delle-partizioni/
recuperata da quando avevo BEN DUE blog!
tornero` sul tuo blog che ti volevo chiedere una cosetta su android su htc…