Αντίγραφο ασφαλείας καί επαναφορά MBR από linux.

alfisti | Τετ, 09/24/2008 - 23:34 | 3' | 7

MBR λοιπόν, από το Master Boot Record.
Eίναι ένα πολύ μικρό προγραμματάκι, πού βρίσκεται στο pc μας, καί "τρέχει" κατά την εκκίνηση τού υπολογιστή, πριν φορτωθεί το λειτουργικό.
Βρίσκεται στο πρώτο τμήμα τού σκληρού δίσκου καί καταλαμβάνει 512 bytes.
To MBR, διατηρεί καί το DPT (Disk Partition Table), το οποίο μπορεί να "δεχτεί" 4 πρωτεύοντα διαμερίσματα (primary partitions), καί να ξεκινήσει το λειτουργικό σύστημα.
Το ΜΒR συλλέγει καί πληροφορίες γιά τα διαμερίσματα τού σκληρού δίσκου μας.
Αν το MBR έχει υποστεί βλάβη, δεν θα φορτωθεί καί το λειτουργικό μας.

Η επανεγκατάσταση τού λειτουργικού θα λύσει το πρόβλημα, αλλά θα απαιτήσει χρόνο καί ίσως χάσιμο κάποιων αρχείων ή ρυθμίσεων.
Υπάρχει καί η άλλη λύση: αντίγραφο ασφαλείας καί επαναφορά.

Πριν προχωρήσουμε, να πούμε, ότι απαιτείτε βέβαια ιδιαίτερη προσοχή καθώς λάθη δεν επιτρέπονται  :)

Γιά να δημιουργήσουμε αντίγραφο ασφαλείας τού MBR, ανοίγουμε ένα Τερματικό με δικαιώματα root καί δίνουμε την εντολή

dd if=/dev/sda of=~/mbr.img bs=512 count=1

(Υποθέτουμε ότι ο σκληρός δίσκος είναι o /dev/sda. Aντιγράψαμε λοιπόν 1 μπλόκ (count=1), από το /dev/sda στο ~mbr.img καί το μέγεθος είναι 512 bytes).
Mετά από αυτό, στο home υπάρχει το "mbr.img" πού περιέχει τον MBR.

Γιά την επαναφορά, θα χρειαστούμε ένα live cd. Kαί την υπόθεση ότι το λειτουργικό καί το home ήταν στο sda1.

Aπό τερματικό, δίνουμε τις εντολές:

mkdir tmp

mount /dev/sda1 tmp

cd tmp/root

καί επαναφέρουμε τον MBR με την εντολή

dd of=/dev/sda if=mbr.img bs=512 count=1

καί ελπίζω το pc σας να δουλεύει μετά από αυτό (δεν το έχω χρειαστεί ακόμα     :)      )

Δώσε αστέρια!

MO: 5 (ψήφοι: 1)

Σχόλια

Για μια ακόμα φορά ένας πολύ χρήσιμος οδηγός. Μπράβο σου!!! :)

Όσο ζώ, μαθαίνω.

Ναι , χρειάζεται. Εγκατέστησα το OpenSuse 11 στο δεύτερο δίσκο και μου άλλαξε το Grub πλήρως - αγνόησε το Happy Linux που είχα στο πρώτεύοντα σκληρό δίσκο και δεν μπορώ να μπώ! Τι SuperGrub ετρέξα , τίποτα.

...και να'ξερες πόσες φορές το χρειάστηκα !!!
μπράβο, μπράβο
(που πας και τα ξετρυπώνεις !!)
:-)

κάτι δε μου πάει καλά όμως.
Δημιουργούμε αρχικά ένα mbr.img αρχείο στο home του root που είναι το "/root".
Μετά (στην επαναφορά του mbr) το λογικό θα ήταν να πάμε στον ίδιο υποκατάλογο με

cd tmp/root

κι όχι

cd tmp/admin

Τέλος πάντων, υποθέτω το mbr.img μπορούμε να το δημιουργήσουμε όπου θέλουμε, αρκεί κατά την επαναφορά να πάμε (cd) στον υποκατάλογο αυτό.

luckyb, φοβάμαι ότι χτες -ήταν καί λίγο αργά-, ψιλοβιάστηκα καί μάλλον είσαι σωστός (γιά άλλη μιά φορά).

το ξέθαψα από 4 site καί το καθένα το παρουσίαζε με διαφορετικό τρόπο.
(γι αυτό δεν υπάρει καί παραπομπή).

στο restore λοιπόν, τώρα πού το ξανάδα, έγραφε ο άνθρωπος:
"αν υποθέσουμε ότι δημιουργήθηκε στον φάκελο /admin".

επειδή λοιπόν αυτό είναι... απίθανο, το άλλαξα σε root.

====

the hamster's is out there

http://hamster.tuxhost.gr/

καί βέβαια να τονίσω, ότι μία απλή επαναφορά τού grub, μπορούμε να κάνουμε πολύ πιό εύκολα από live cd (χωρίς να πειραχτεί το ίδιο το mbr -το τμήμα τού δίσκου δηλαδή).

διότι αν στο παραπάνω πάει κάτι στραβά, τότε θα μείνουμε χωρίς mbr.

====

the hamster's is out there

http://hamster.tuxhost.gr/

alfisti σευχαριστουμε αυτα ειναι απαρετειτα και τα χρειαζομαστε ολοι.