Czy można bezpiecznie zastąpić LBA 2-2047

5

Więc kiedy użyłem WUBI, zanim zdecydowałem się na używanie VM, GRUB został zainstalowany (ale pomyliłem go i musiałem ponownie zainstalować wszystko (na szczęście zrobiłem kopię zapasową)). To było, gdy użyłem Vista, która zaczyna się od LBA 63. Od tego czasu przełączyłem się na Se7en, który zaczyna się od LBA 2048. Zbadałem tabelę partycji MBR i ustaliłem ją na obu.

Ponadto mam BOOTMGR na sektorze 63 na oryginalnym dysku Vista, ale mój nowy dysk, który ostatnio dostałem, ma BOOTMGR w 2048 roku. Więc moje pytanie brzmi: czy mogę wymazać ten obszar dysku za pomocą wartości null? Tak, rozumiem, że musi być strasznie źle, ale widzę, że null na dysku 2 przeszkadza mi.

Oto MBR dysków. Drugi nie jest dysk rozruchowy

HDD1: 00 01 01 00 12 FE FF FF 3F 00 00 00 3B 4C 38 01 ; Hidden boot part
      80 FE FF FF 07 FE FF FF 00 50 38 01 00 90 0A 24 ; Data
HDD2: 00 20 21 00 07 FE FF FF 00 08 00 00 00 48 38 3A ; Data + Backup

LBA 2 na oryginalnym dysku pokazującym niezwiane dane GRUB

LBA 2 on HDD1

LBA 2047-2048 na 8 miesięcznym dysku

LBA 2047-2048 on HDD2

Cole Johnson
źródło
Proszę o wyjaśnienie. Pokazujesz rekord rozruchowy systemu Windows na # 2048 HD2, ale mówisz, że HD2 nie jest dyskiem startowym, a fragmenty tabel partycji, które pokazujesz, również wskazują.
kreemoweet
@kreemoweet Partycja nie jest bootowalna. To właśnie system Windows umieszcza w sektorze rozruchowym wszystkich partycji NTFS.
Cole Johnson

Odpowiedzi:

2

Powinieneś być w stanie usunąć go bez problemu, ponieważ nic powinien używaj tego już. Jednak w zależności od konkretnego środowiska może się okazać, że konieczne będzie ponowne zainstalowanie rekordu rozruchowego, więc trzymaj dysk Windows pod ręką, aby korzystać z opcji odzyskiwania:

System Recovery

Uważaj tylko na zakres, który wycierasz, ponieważ w tych wczesnych sektorach dysku znajdują się części systemu plików, które wydają się puste, ale w rzeczywistości mają kilka bajtów tu i tam (na przykład, uważaj na podpis) (0x55 0xaa), które mogą pojawić się kilka razy). Zachowaj szczególną ostrożność podczas wymazywania sektora rozruchowego (w swoim przypadku 2048) podczas ustawiania zakresu.

Czy używasz HxD do wymazywania? Jeśli tak, powinieneś to zauważyć nie można tego zrobić z Windows 7 ponieważ w systemie Vista bezpośredni / surowy dostęp do zapisu na dyskach (zwłaszcza na dysku systemowym) nie jest już dozwolony w programach bez użycia sterownika, którego nie używa HxD. Będziesz musiał to zrobić z innego systemu operacyjnego / Live CD lub użyć programu, który ładuje sterownik.

Synetech
źródło
1
Twój komentarz dotyczący HxD jest niepoprawny. Ograniczenia dotyczące zapisu na surowym dysku nie dotyczą sektorów dyskowych poza systemem plików, ponieważ dotyczy to tego pytania.
kreemoweet
O HxD myślałem, że HxD używa libATA, który komunikuje się bezpośrednio z SATA bez systemu operacyjnego. Również bezpośrednie napędy dysków działają z HxD na dyskach flash (to wszystko, co testowałem)
Cole Johnson
Chyba że wydali nową wersję (alfa?), Która ją obsługuje ( których nie mieli ), w takim razie nie, HxD tak nie obsługuje dostęp do surowego dysku w systemie Vista + . Uwaga, wyraźnie mówią, że to zrobi w przyszłości i że wersja, która to robi jeszcze nie . I tak, w rzeczywistości dotyczy to cały dysk. Ostatniej nocy próbowałem zapisać wartości NULL do kilku sektorów dysku FAT32 na oddzielnym dysku i nie mogłem.
Synetech
1

Tak, chyba że niektóre aplikacje (takie jak funkcja odzyskiwania OEM) używają tych sektorów. To samo dotyczy LBA 1 (początek LBA od 0, który jest MBR dysku).

kreemoweet
źródło
Kod GRUB zaczyna się od LBA 2, więc wiem, że nic nie jest po MBR
Cole Johnson