Próbuję naprawić MBR za pomocą Live CD Ubuntu. Mam już zainstalowany ms-sys, ale z wątków, które widziałem, nie jestem całkowicie pewien, w którym / dev powinienem wykonać polecenie:
sudo ms-sys --mbr7 /dev/???
(czy mbr7 jest poprawną opcją w przypadku systemu Windows 7?)
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1f205b1f
Device Boot Start End Blocks Id System
/dev/sda1 * 38 38 0 0 Empty
/dev/sda2 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda3 206848 155854847 77824000 7 HPFS/NTFS/exFAT
/dev/sda4 155854848 625137663 234641408 7 HPFS/NTFS/exFAT
ubuntu@ubuntu:~$
Dlaczego jest /dev/sda1
pusty?
Próbuję naprawić MBR, ponieważ pojawia się czarny ekran podczas próby załadowania systemu operacyjnego.
Po pierwsze, tablica partycji wydaje się mieć dwie aktywne partycje, co może uniemożliwić uruchomienie komputera, nawet jeśli naprawisz problem MBR.
Rozruch MBR systemu Windows jest dość funky, ponieważ wykorzystuje „domyślny” MBR do załadowania MBR aktywnej partycji. Przed zmianą rekordów rozruchowych spróbuj odznaczyć jedną z partycji i uruchomić komputer.
Jeśli to nie zadziała,
mbr
warto przyjrzeć się pakietowi . Jest w stanie zainstalować „domyślny” MBR na dysku, który po prostu ładuje kod rozruchowy z aktywnej partycji.Zgodnie z pytaniem przeczytaj / śledź te punkty na własne ryzyko. Te rzeczy mogą zepsuć tablicę partycji.
dd if=/dev/sda of=table.bin bs=512 count=1
Najpierw wykonaj kopię zapasową . Polecam również wykonanie kopii zapasowej wszystkich plików. Jeśli dobrze rozumiem dokumenty, wykonanie tych poleceń bez-w
może uniemożliwić im pisanie czegokolwiek bez dodatkowej interwencji użytkownika.ms-sys /dev/sda
sprawdzi partycje twardego dyskums-sys
może być dość niebezpieczne i ma na celu zatarcie całego MBR wraz z tabelą partycji w kilku sytuacjach. Wygląda na to, że używasz niewłaściwego narzędzia do zadania.ms-sys --ntfs /dev/sdaX
gdziesdaX
jest twoja partycja z Windows 7 na niej. Może to zrobić to, czego oczekujesz, ale prawdopodobnie nie.Myślę, że masz niewłaściwe narzędzie do pracy tutaj. To nie „naprawia” MBR, niszczy je i tworzy. Możesz mieć szczęście i mieć nową tabelę partycji zgodną z nową, ale nie liczyłbym na to. Spróbuj uruchomić grub CD i wpisz
chainloader (hd0,<win7 partition>)+1
polecenie, aby sprawdzić, czy się uruchamia. Pomoże to zdiagnozować problem. Jeśli inaczej się nie powiedzie, użyj dystansu instalacji systemu Windows, aby naprawić MBR.źródło
Oto dwa rozwiązania, które dla mnie zadziałały.
Uruchom system Linux i upewnij się, że masz działające połączenie z Internetem i wpisz następujące polecenie na terminalu.
1. Rozwiązanie
Jeśli pakiet został zainstalowany, użyj następującego polecenia, aby zapisać MBR:
2. Rozwiązanie
Jeśli pakiet został zainstalowany, wykonaj następujące czynności, aby zapisać MBR.
Wspólne dla obu
Wymień sda, jeśli chcesz zainstalować MBR na innym dysku. Nie kłaść
sda1
,sda2
albosda3
. Po prostu umieść to jaksda
na dysku twardym. W końcu uruchom ponownie komputer i system Windows powinien się uruchomić.źródło
dd
skasujesz całysda
dysk?