Problemi dd su MBR (comportamento inatteso)

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Problemi dd su MBR (comportamento inatteso)

Messaggio da Blizzard »

Salve,
per una storia piuttosto lunga mi sono ritrovato a creare sul mio pc una immagine del lilo sul MBR e inserirla in un altro pc.
Ovviamente speravo in un 1% di possibilità che riuscissi nel mio scopo di ripristinare il bootloader sull'altro PC alla svelta ma non è stato così (e questo non è il problema).
Il vero problema è che in seguito ho notato che sull'altro pc ora il disco veniva considerato vuoto (tutto lo spazio unallocated).
Concettualmente, se sono stato io, credevo che al più scrivevo cavolate nel MBR (come cavolate ce ne erano prima; avete presente le fila di 99 99 99...) ed invece sono sparite anche le partizioni.

i comandi che ho utilizzato sono stati

Codice: Seleziona tutto

# dd if=/dev/sda of=/tmp/boot.img bs=512 count=1

Codice: Seleziona tutto

# dd if=/mnt/tmp/boot.img of=/dev/sda bs=512 count=1
SE NON HO SBAGLIATO IL COMANDO ECC...
Dunque cosa c'è scritto in quei 512byte che evidentemente non riguarda solo il boot loader(che sia l'indirizzo dell'os o del programma lilo o di qualsiasi altra cosa) ma anche le partizioni?

grazie
Gio

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da Luci0 »

Sembra che si siano "volatilizzate" le partizioni o sbaglio ?
Sapevi benissimo che un errore con dd può costare caro ...
Con la live di parted puoi tentare il recupero ma stai attento a non fare ancora più danni ..

Hai controllato cosa c' era scritto nel file di 512 bytes boot.img ?
Ultima modifica di Luci0 il mer 16 lug 2008, 9:19, modificato 1 volta in totale.

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da Blizzard »

ciao Luci0,
il problema l'ho risolto con Partition Table Doctor, anche se sono stato davvero stupido a non fargli un dd della sua situazione attuale tanto da ripristinarlo in seguito.
Il problema è stato che non avrei mai pensato di distruggere la PT e fondamentalmente sto ancora cercando di capire se sia stato io (anche perchè prima del mio dd sono passate parecchie operazioni tra cui un CD di windows piazzato dentro che non riconosceva l'hard disk [e io più vedo queste robe e più rido] e uno scanning dell'HD).

Purtroppo (o fortunatamente dato il sistema che c'è sopra :D ) il notebook non è il mio e quindi non conoscevo bene la situazione che c'era sopra ma i primi 512 byte dovrebbero più o meno parlare la stessa lingua ovunque e non occuparsi di p.t.

ciao
Gio

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da Blizzard »

Hai controllato cosa c' era scritto nel file di 512 bytes boot.img ?
dati binari. Di quelli che ti incasinano anche il prompt quando fai un cat :D

dovrei cercare un attimo il magic number con cui iniziano i bootloader e vedere da un hex editor se combaciano

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da Blizzard »

esiste una parola per definirmi... ma non la posto :evil:

la risposta "banale" (per dirla alla UOVO DI COLOMBO) mi è arrivata da usenet
kees theunissen ha scritto: Because the partition table is also located in the first sector
(a.k.a MBR) of the disk.

The first 446 byte of the MBR contain the bootstrap code.
The next 64 bytes contain the partition table (actually only
the entries for the four primary partitions you can have).
The last two bytes of the MBR contain a "magic number"
indicating an initialized boot sector.

Regards,

Kees.
ora mi chiedo come min**** ho fatto a pensare che la PT stava buttata da qualche altra parte quando un periodo mi ero anche andato a studiare il tutto.

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da tigerwalk »

Una volta mi è capitata una situazione analoga, anche se non identica ed ho fortunatamente risolto ripristinando un MBR di M$ utilizzando ms-sys e, successivamente, reinstallando lilo.

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da Luci0 »

Ripensandoci é vero ... questa storia dei 446 bytes l' avevo già sentita !

In pratica hai scritto il bootloader+ la Partition Table del tuo disco, sul disco del notebook.
Si impara sempre qualcosa di nuovo ... fortuna che sei riuscito a risistemare tutto!

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Problemi dd su MBR (comportamento inatteso)

Messaggio da Blizzard »

Si impara sempre qualcosa di nuovo ... fortuna che sei riuscito a risistemare tutto!
gia! il problema è che il pc non era il mio :roll:

Cinicamente, comunque grazie a quell'errore di certo ho fissato in mente i 446byte e mi sono documentato sulla formattazione dei 64byte divisi per quattro partizioni primarie.
Ora con un po di documentazione sul formato delle partizioni e dei loro identificativi sono in grado di controllare a mano alcune modeste parti.
Mi può servire per pazzi esperimenti di recupero che non finiscano male come questo o anche per effettuare una altrettanto pazza crittografia.
Se crittografi la pt a quanto pare il disco appare unallocated. :badgrin:

ciao
Gio

Rispondi