PDA

View Full Version : BCD a pezzi


Dreeg
08-02-2013, 11:21
Salve a tutti.

Ho da un po' di tempo dei problemi, ed ora sono al capolinea :muro:

Spiego rapidamente la mia situazione per capirci al meglio.
Ho un computer con 4HDD:

"Archivio" -> 500Gb 7200rpm NTFS. E' senza sistema operativo, lo uso come se fosse un Database. Solo file e cartelle.
"Linux" -> 320Gb 7200rpm (mi pare) Ext4 (o Ext3 al limite, non ricordo). Monta Linux Mint 13 KDE 64bit. Lo uso per studiare e per avere, appunto, una distribuzione basata su Linux.
"Svago" -> 500Gb 7200rpm NTFS. Monta Windows 7Ice 64bit. Lo uso per giochi e svago, come l'etichetta lascia intendere;
"Lavoro" -> 500Gb 7200rpm NTFS. Monta Windows 7Ice 64bit. Lo uso per lavoro, come l'etichetta anche qui lascia intendere;

(sono in ordine in cui escono tramite Diskpart. Disco 0, 1, 2, 3)

Ora, i miei boot loader erano così pensati prima del bigbang:

Avvio il PC
Parte il Grub con Linux e Windows 7
Se scelgo Windows 7 mi si avvia il BCD con le 2 scelte


Bene. Chiarita la mia situazione come era e come vorrei che tornasse, spiego il problema.

La schermata nera con il trattino bianco tratteggiante mi dura fin troppo tempo e va una volta a capo anche (il trattino). Io sono pignolo e volevo risolvere (da cosa può essere dovuto!? Ho anche formattato TUTTI gli HDD una volta mesi fa ma niente) :mad:

C'ho rinunciato ma intanto avevo fatto danno sul BCD e mi si era rinominato una delle due diciture del boot loader di windows ("Svago" sopra e sotto "Lavoro") così per non far danni scarico quel programma che a mio avviso andrebbe fatto sparire dalla faccia della terra quale EasyBCD che per cambiare uno stupido nome nella lista mi ha DUPLICATO una voce (correggendo però il nome) così mi ritrovai con:
"Svago"
"Svago"
"Lavoro"

Eh no! Caspita! Non mi sta mica bene!
Cancellando una delle due voci mi spariscono entrambe, rimane solo "Lavoro" che puntava a "Svago" e che non partiva più il S.O.!! Che casino! :eek:

Mi avvio nel labirinto delle varie recovery trovate in giro ho fatto più danni che altro e alla fine riuscendo ad entrare una sola volta (e mai più) su Svago apro il CMD e provo a dare il comando BCDedit.exe e non va!
"Impossibile aprire l'archivio dati configurazione di avvio.
Impossibile trovare il file specificato"
Eppure nella sua directory il file c'era e stava lì bello bello. Ma non va.

Riapro a malincuore quel software che ormai già odiavo, EasyBCD e mi ritorna errore :mbe: non trova i file del boot loader.
Provo Vista Boot recovery pro (mi pare si chiami così)... Idem, errore :mc:

Mi scapicollo arrivando ad aprire "Lavoro" inutile ripetere che la solfa si è ripetuta pari pari.

Avendo ora solo accesso a Linux continuo la disperata ricerca di una soluzione ma niente da fare. Nula di nulla.
Mi sono quindi ieri deciso a scaricare una ISO di Windows 7 e metterla su Pendrive (perché si, la mia sfiga non finisce qui :muro: Nel frattempo mi si è fuso il lettore DVD!!! :doh: )
Avvio, entro in "Ripristina computer" e non mi rileva nessun OS :fagiano:
Procedo ad aprire il prompt di comandi di ripristino e provo i vari comandi Bootrec ed eccone i risultati:
BOOTREC /ScanOS -> Mi rileva tranquillamente i due Windows nelle partizioni D: e F:
BOOTREC /RebuildBCD -> Mi rileva il primo OS (intanto), gli dico di aggiungere le voci all'elenco premendo T (tutte) e si blocca con il seguente errore
"Il volume non contien un file system riconosciuto. Controllare che siano caricati tutti i driver richiesti per il file sistem e che il volume non sia danneggiato."

Provo quindi BCDedit -> Errore come da CMD. "Impossibile aprire l'archivio dati etc... etc..."

Ieri sera quindi prima di andare a dormire, dopo il tentativo con la la ISO di Windows 7, volevo tirare due smadonnate su FB e scopro che all'improvviso non va più nemmeno Linux!
"Missing Operative System"
Oggi scaricherò una live di linux e con essa ripristinerò il Grub, almeno linux partirà.

:help:
Qualcuno ha una soluzione? Non posso formattare, ho dei programmi e non posso reinstallarli :read:

Cosa posso fare per ripristinare la situazione funzionante?

Blue_screen_of_death
08-02-2013, 14:34
Innanzitutto sistema i collegamenti all'interno del case, seguendo la priorità dei sistemi operativi.

Se vuoi che all'avvio deve partire GRUB, collega l'hard disk con GRUB alla porta SATA_0.

Poi metti i due Windows nelle porte SATA_1 e SATA_2.

E l'hard disk Archivio su SATA_3.

Fai il boot dalla pen drive con Windows 7.

Apri il prompt e digita

bootsect /nt60 ALL
bootrec /fixboot
bootrec /fixmbr
bootrec /RebuildBCD

Riavvia il PC.

Se queste operazioni vengono completate correttamente, dovrai soltanto ripristinare GRUB.

Dreeg
08-02-2013, 22:05
Ho cambiato le porte sata (quindi l'attuale ordine 0 1 2 3 diventa 1 2 3 0 prendendo i numeri come se fossero i nomi degli HDD), ho poi fatto il bootsect e già dal Fixboot mi da errore.

"Il volume non contiene un file system riconosciuto.
Controllare che siano caricati tutti i driver richiesti per il file sistem e che il volume non sia danneggiato."

Blue_screen_of_death
08-02-2013, 22:25
Ho cambiato le porte sata (quindi l'attuale ordine 0 1 2 3 diventa 1 2 3 0 prendendo i numeri come se fossero i nomi degli HDD), ho poi fatto il bootsect e già dal Fixboot mi da errore.

"Il volume non contiene un file system riconosciuto.
Controllare che siano caricati tutti i driver richiesti per il file sistem e che il volume non sia danneggiato."

Forse ci sono problemi alla superficie del disco o alla struttura del file system.

Fai un controllo del disco con chkdsk unità: /f /r

Dreeg
08-02-2013, 22:50
Si ma il punto è "quale disco" o "quale file system"?

Nel caso, la situazione è ripristinabile?

Faccio un check disk su tutte le unità e vediamo?

Blue_screen_of_death
08-02-2013, 23:06
Si ma il punto è "quale disco" o "quale file system"?

Nel caso, la situazione è ripristinabile?

Faccio un check disk su tutte le unità e vediamo?

Puoi usare un MIO trucchetto (ci sono i diritti di autore :D )

nel prompt scrivi notepad. Dai INVIO.

Si aprirà il Blocco note.

File-->Apri.

Nella finestra che ti compare puoi vedere la situazione degli hard disk.

Vedi la lettera di quello che contiene Windows (uno dei due) e fai il chkdsk .

Dreeg
08-02-2013, 23:10
Tocca risalire alla data del trucchetto.. lo usai anni fa anche io e non c'avevo proprio pensato :D
Però posso scendere a compromessi 60% io e 40% te :cool:

Comunque prima che rispondessi ho fatto bootrec /scanos e \windows è sia su "Lavoro" sia su "Svago" e per ora l'ho avviato su Lavoro (l'ho scoperto dopo che è partito il chkdsk, avrei voluto avviarlo prima su Svago.. ma ormai.. xD)

Quando finirà lo farò anche su Svago, tanto ormai ci sto..

---
EDIT:
D:\Windows
Etichetta: Lavoro
NTFS
614 record di file di grandi dimensioni elaborati
0 record di file non validi elaborati
2 record EA elaborati
71 record reparse elaborati

*5 fasi*

...
0 KB in settori danneggiati
...
Impossibile trasferire i messaggi registrati al registro eventi con stato 50

G:\Windows
Etichetta: Svago
NTFS
637 record di file di grandi dimensioni elaborati
0 record di file non validi elaborati
2 record EA elaborati
71 record reparse elaborati

*5 fasi*

...
0 KB in settori danneggiati
...
Impossibile trasferire i messaggi registrati al registro eventi con stato 50

Dreeg
09-02-2013, 19:06
Niente da fare..

Il fixmbr va, il fixboot no, il rebuildbcd trova gli os ma non riesce a scriverli sempre con il consueto errore.

Con il giochetto del notepad mi par di capire che sto in X: (quindi la pendrive) :confused:

Che altro posso fare? :help:

Blue_screen_of_death
09-02-2013, 20:36
Niente da fare..

Il fixmbr va, il fixboot no, il rebuildbcd trova gli os ma non riesce a scriverli sempre con il consueto errore.

Con il giochetto del notepad mi par di capire che sto in X: (quindi la pendrive) :confused:

Che altro posso fare? :help:

X è un disco virtuale nella RAM ( la recovery viene caricata in RAM )

Hai idea di dove si trova il boot manager? Cioé, la cartella "Boot" dove è posizionata?

Quell'errore dice che non riesce a creare il BCD o a leggerlo, quindi direi che sta cercando di crearlo su un "qualcosa a cui non riesce ad accedere", ovvero sull'hard disk del LINUX.

Prova a scollegare momentaneamente l'hard disk con LINUX e l'hard disk ARCHIVIO, lasciando collegati soltanto i due hard disk con WINDOWS.

Poi dagli i comandi che ti ho scritto sopra per ricreare mbr, boot e BCD.

In questo modo dovrebbe ricreartelo su uno dei due hard disk con Windows 7 e i due Seven dovrebbero essere avviabili.

Se fin qui va tutto liscio, ricollega gli altri due hard disk. Dovrai ricostruire GRUB, cercando di non sovrascrivere il BCD di Windows.

Buona fortuna con i dischi!!

Dreeg
10-02-2013, 00:12
X è un disco virtuale nella RAM ( la recovery viene caricata in RAM )
Hai idea di dove si trova il boot manager? Cioé, la cartella "Boot" dove è posizionata?
[...]

:D se ti dicessi che per un paio di settimane avevo 2 BCD mi crederesti? :D

Ero felice e contento con 2 boot loader diversi e grub li vedeva entrambi così avevo due voci nel boot loader di linux.. ma se è una cosa complessa da ricreare mi basta anche la situazione com'era prima di norma.. ora stacco i 2 HDD non windows e riprovo..

In teoria su "Svago" ho la partizione da 100mb Riservata per il Sistema

---
EDIT:
FUNZIONA!!! Grandissimo!! Grazie!!!

Blue_screen_of_death
10-02-2013, 08:40
:D se ti dicessi che per un paio di settimane avevo 2 BCD mi crederesti? :D

Ero felice e contento con 2 boot loader diversi e grub li vedeva entrambi così avevo due voci nel boot loader di linux.. ma se è una cosa complessa da ricreare mi basta anche la situazione com'era prima di norma.. ora stacco i 2 HDD non windows e riprovo..

In teoria su "Svago" ho la partizione da 100mb Riservata per il Sistema

---
EDIT:
FUNZIONA!!! Grandissimo!! Grazie!!!

Sei riuscito a ripristinare anche Grub?

Dreeg
10-02-2013, 16:15
Si quello lo gestisci come vuoi, basta una semplice installazione e se lo vuoi modificare hai accesso a tutti i file che vuoi.. altro che winzozz :D

Mi cimenterò nel capire meglio "bcdedit" e userò solo quello d'ora in avanti per modificare il BCD..