@lega99, ja ovo stvarno nisam video kao pitanje, onaj link koji si naveo je rešenje ya to što tražiš. Ako ti treba potvrda da li funkcioniše, onda je odgovor DA. Bitno je samo da shvatiš da nije u pitanju MBR, jer se on nalazi samo u prvom sektoru, odnosno na prvih 512 bajtova, tačnije 446 koje zauzima "Bootstrap code area" odnosno GRUB, ostatak je zauzet magic bajtovima i listom particija, ali ajde da uzmemo ceo sektor. Nakon toga, zavisi kako si particionisao disk(ove), novije distribucije koriste parted, pa preskaču prvi megabajt. To možeš da vidiš ovako:
Code:
ovuckovic@VBoxLubuntu:~$ sudo parted -l
[sudo] password for ovuckovic:
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 12,9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1024MB 1023MB primary ext2 boot
2 1024MB 3072MB 2048MB primary linux-swap(v1)
3 3072MB 12,9GB 9812MB primary ext4
Sad je najvažnije da sačuvamo prvi sektor, odnosno prvih 512 bajtova, za ne daj Bože.
Code:
sudo dd if=/dev/sda of=OriginalMBR.img bs=512 count=1
Pošto radimo sa sudo, fajl koji smo dobili pripada root-u, pa obrati pažnju kad kopiraš levo-desno. Taj fajl možeš da sačuvaš na USB, mreži, bilo gde, samo ne na disku na kom radimo sve ovo. Razlog je prost, u slučaju havarije, vraćanjem njegovog sadržaja možemo da povratimo i startni kod GRUB-a i listu particija. Naravno, to je samo deo backup-a, realni sadržaj tih particija mora da se zaštiti, izbor je na korisniku. Može i sa dd da se odradi, ali za normalnog korisnika, je stvarno preterivanje.
Ok, sad prelazimo na brisanje "uzurpiranih" sektora. Izbor je na tebi, obrisati prvih 63, preskočivši prvi, obrisati komplet prvih 63, pa vratiti prvi iz backup fajla koji smo prethodno napravili, izbrisati prvih 2048 da bi bili sigurni da je u onom praznom prostoru ispred prve particije stvarno sve prazno. Evo prva dva primera, treći možeš da probaš sam.
Code:
sudo dd if=/dev/zero of=/dev/sda bs=512 count=62 seek=1
Ovim kodom smo preskočili prvi sektor, i popunili sledećih 62 nulama.
Code:
sudo dd if=/dev/zero of=/dev/sda bs=512 count=63
sudo dd if=OriginalMBR.img of=/dev/sda bs=512 count=1
Ovim kodom smo popunili prvih 63 sektora nulama, pa smo povratili prvi sektor kopirajući backup koji smo prethodno napravili.
U svakom slučaju, nakon svega ovoga gore, bilo koji primer da izabereš, poželjno je da reinstaliraš GRUB.
Code:
sudo grub-install /dev/sda
OPREZ
Ovo je primer sa jednim diskom, bez windowsa, i drugih distribucija, ako ima nedoumica, bolje pre zahvata pitati.
Ako nekog baš zanima kako sve to izgleda, instalirajte neki od hex editora, recimo ovako:
Code:
apt-cache search editor | grep -i hex
sudo apt-get install ghex
pa otvorite onaj OriginalMBR.img.
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed
"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac