Konfiguracja sprzętu i oprogramowania

Odzyskiwanie mbr Windows XP. Naprawa rozruchu systemu Windows XP

Opis przywracania normalnego rozruchu Windows XP. Instrukcja szczegółowo pokazuje, co zrobić, jeśli podczas uruchamiania system operacyjny wyświetla błędy, takie jak „”, „”, „” i wiele innych.

Problemy z uruchamianiem systemu Windows XP i ich przyczyny

Wielu użytkowników Windows XP napotkałem problemy z ładowaniem Windows XP. Typowa sytuacja: użytkownik włącza komputer lub laptop, a na czarnym ekranie pojawia się błąd typu, Nie można uruchomić systemu Windows z powodu błędów sprzętowych konfiguracji dysku lub jakiś inny. Błąd Nie można uruchomić systemu Windows z powodu uszkodzonego lub brakującego pliku: hal.dll często pojawia się podczas instalacji Windows XP z dysku flash po ponownym uruchomieniu. Pomyłek może być wiele. Wyglądają mniej więcej tak:




Powodem wszystkich tych błędów są problemy z bootloaderem. Windows XP, który bezpośrednio uruchamia system. W rzeczywistości jest to kilka plików wykonywalnych: plik boot.ini z konfiguracją rozruchu, plikami ntldr, ntdetect.com i bootloader w MBR.

To całkiem logiczne, że w celu przywrócenia normalnej pracy Windows XP musisz przywrócić ten bootloader. Zostanie to omówione w tym przewodniku.

Uruchamianie Konsoli odzyskiwania systemu Windows XP

Aby przywrócić bootloader musimy najpierw uruchomić tzw. Aby to zrobić, musimy uruchomić komputer z dysku instalacyjnego lub dysku flash za pomocą Windows XP i uruchom instalację. Jak to wszystko zrobić jest dobrze opisane w instrukcjach :, i.

Pobierz, uruchom instalację. Gdy pojawi się ten ekran:


musisz nacisnąć przycisk r. Trochę czekamy, system skanuje dysk twardy za obecność zainstalowane systemy. W rezultacie powinno pojawić się takie okno:


Wpisz numer kopii na liście (zwykle 1 ), wprowadź hasło administratora (jeśli nie zostało ustawione, po prostu naciśnij Wchodzić). Oto, co to jest:


Teraz możesz przejść bezpośrednio do odzyskiwania.

Naprawa rozruchu systemu Windows XP

Do Odzyskiwanie MBR i bootloader w konsoli odzyskiwania znajdują się komendy i . Wpisz pierwszy jako pierwszy:

Potwierdź odzyskiwanie za pomocą klucza Y:


Wprowadzamy polecenie:


Potwierdź zmiany:


Teraz możesz zrestartować. Aby to zrobić, wpisz polecenie Wyjście

Jeśli te operacje nie rozwiązały sytuacji, to warto sprawdzić, czy istnieją pliki bootloadera. To przede wszystkim C:\ntldr I C:\ntdetect.com, jak również boot.ini. Można to zrobić po prostu. Wpisz polecenie reż. c:\. Wyświetli zawartość plików i folderów na dysku C:\. Jeśli na dysku nie ma takich plików, należy je skopiować z dysku. Aby to zrobić, musisz określić jego literę przez wyliczenie i polecenie reż. W moim przypadku dysk Windows jest D:\. Oto jego treść:


Teraz skopiujmy z niego potrzebne nam pliki. Aby to zrobić, wprowadź polecenia kopia d:\i386\ntldr c:\ I kopia d:\i386\ntdetect.com c:\:



Możesz również sprawdzić dysk twardy za pomocą polecenia chkdsk /R:


Na pewno nie będzie zbędny.

Rozwiązywanie problemu z hal.dll

Przejdźmy do błędu z:


W wersjach rosyjskich Okna tekst błędu wygląda tak: Nie można uruchomić systemu Windows z powodu uszkodzonego lub brakującego pliku: hal.dll

Ten problem z ładowaniem jest często spowodowany przez złe ustawienia w pliku boot.ini. Aby jakoś poprawić sytuację, uruchom i wprowadź polecenie bootcfg /rebuild:

Skanowanie powinno się rozpocząć. dostępne systemy. Następnie wybierasz dostępny i dodajesz go do listy pobierania:


Teraz musisz wpisać, jak system będzie wyświetlany na liście rozruchowej:


Następnie należy określić parametr /szybkie wykrywanie:


To wszystko:


Jeśli to nie pomoże, wejdź ponownie do Konsoli odzyskiwania i wprowadź polecenie rozwiń d:\i386\hal.dl_ c:\windows\system32 (D:\ w tym przypadku jest to napęd CD/DVD lub dysk flash).

W przyszłości listę startową można dostosować już w samym systemie Windows:


Jest to również możliwe poprzez Początek -> Biegać -> msconfig -> boot.ini.

To wszystko.

Wszystkie pytania dotyczące Odzyskiwanie systemu Windows zapytaj w tym wątku na forum.

Co zrobić, jeśli bootloader systemu Windows się zawiesił..? Jak odzyskać... jak naprawić ten problem...? A więc główny sposób! Powrót do zdrowia Program ładujący Windows XP za pomocą Konsoli odzyskiwania. Najpierw potrzebujesz dystrybucji oc windows XP. Zawiera pliki potrzebne do przywrócenia bootloadera. A konkretnie interesują nas pliki NTLDR, boot.ini i NTDETECT.COM.Te trzy pliki muszą być umieszczone na dysku C w katalogu głównym partycji. Wszystkie ustawienia są proste i bezpieczne. Tak naprawdę nie musisz nic robić. Konsola wykona wszystkie funkcje za Ciebie!

1. Uruchamiamy system, uruchamiając się z instalatora XP, wybierając odzyskiwanie R. Jeśli na komputerze jest tylko jeden system operacyjny, ustaw wartość na 1. Jeśli jest hasło, wprowadź je!

2. Uruchom polecenie, aby przywrócić uszkodzoną tablicę partycji twardy dysk wpisując komendę FIXMBR w konsoli. To polecenie nadpisze główny rekord rozruchowy!

3. Teraz konsola zgłosi, że nasz komputer ma niestandardowy główny rekord rozruchowy. Musimy ustawić wartość Y, zgadzając się na napisanie nowego MBR.

4. Aby napisać nowy sektor rozruchowy partycja twarda dysk, musisz wprowadzić polecenie FIXBOOT.

5. Teraz tworzymy kopie plików NTLDR, boot.ini i NTDETECT.COM w katalogu głównym partycji systemowej dysku C, kopiując je tam z dystrybucji bootloadera system operacyjny. Wszystkie kroki kopiowania są opisane poniżej! To są punkty od szóstego do dwunastego!

6. Wpisując polecenie MAP określamy literę naszego dysku. W konsoli zostanie zdefiniowany obok głównej partycji systemowej C jako \Device\CDRom0

7. Jeśli litera dysku jest zdefiniowana jako D, zapisz ją w konsoli i naciśnij klawisz Enter.

8. Za pomocą polecenia cd i386 i Enter Console przejdź do folderu i386 na dysku instalacyjnym systemu Windows.

9. Za pomocą polecenia copy NTLDR C:\ kopiujemy plik NTLDR do katalogu głównego naszego dysk systemowy.

10. Używając tych samych manipulacji z konsolą, kopiujemy plik NTDETECT.COM za pomocą polecenia kopiuj NTDETECT.COM C:\

11. W jedenastym kroku przystępujemy do przeniesienia/kopiowania pliku BOOT.INI na partycję systemową dysku C. Wchodząc w komendę Bootcfg/add tworzymy nowy plik BOOT.INI, równolegle określając zainstalowane systemy operacyjne na komputerze, dodając znalezione kopia systemu Windows#1 w menu startowym.

Przepisujemy nazwę systemu - np. XP Professional RU. Za pomocą klucza /fastdetect wyłączamy rozpoznawanie urządzeń podłączonych do portów szeregowych i równoległych, zwiększając w ten sposób prędkość pobierania.

Piszemy polecenie Exit, wychodząc z folderu i386. Wszystko! Następnie nasz system operacyjny uruchamia się pomyślnie. Na dysku C możesz sprawdzić skopiowane pliki NTLDR, boot.ini i NTDETECT.COM obok folderu Windows i ich zawartość.

Jak widać, nie ma nic skomplikowanego w przywracaniu bootloadera Windows XP. Poniżej znajduje się film pokazujący, jak naprawić główny rekord rozruchowy i zapisać nowy sektor rozruchowy z konsoli odzyskiwania systemu Windows XP.

Ponowna instalacja systemu operacyjnego często oznacza konieczność odbudowania komputera. Niemniej jednak, z powodu wirusów i awarii sprzętu, proces odzyskiwania bootloadera systemu Windows XP może być wymagany w dowolnym momencie. Możesz ponownie zainstalować bootloader systemowy bez utraty plików. Niektóre z głównych przyczyn jego niepowodzenia to wirusy, awaria sprzętu lub błędy podczas uruchamiania XP. Czy uszkodzony bootloader to Twój jedyny problem? Poniżej znajduje się instrukcja, jak przywrócić bootloader Windows XP bez ponownej instalacji całego systemu operacyjnego.

Ten bootloader nazywa się Master Boot Record, a także MBR. Kontroluje uruchamianie dysku twardego i umożliwia komputerowi uruchomienie systemu operacyjnego. Ładowarka oferuje wiele przydatne funkcje i ulepszenia. Posiada również potężny system sterowania urządzeniem. Niestety, niektóre zmiany w komputerze lub wirus mogą go uszkodzić, zmienić lub usunąć. Może to wpłynąć na działanie komputera. W rezultacie albo w ogóle nie będzie mógł się uruchomić, albo zacznie się z problemami z ładowaniem niektórych części systemu operacyjnego. Proces odzyskiwania bootloadera systemu Windows XP można przeprowadzić za pomocą instalacyjnej płyty CD systemu operacyjnego lub dysku odzyskiwania.

Program rozruchowy systemu Windows XP można przywrócić, wykonując następujące czynności:

    Włącz komputer i rozpocznij instalację z dysku instalacyjnego.

    Uruchom Konsolę odzyskiwania.

Przede wszystkim musisz wstawić dysk instalacyjny Windows XP albo przejedź do napędu optycznego i uruchom ponownie komputer. Teraz pobierz zainstalowaną Wersja Windows, komputer uruchomi się z płyty CD. Po wyświetleniu monitu należy nacisnąć żądany klawisz, a następnie poczekać, aż program zostanie skonfigurowany do pobrania.

Uruchamianie Konsoli odzyskiwania

Na ekranie powinien pojawić się komunikat, że instalator wita Cię. Naciśnij klawisz „R”. Spowoduje to uruchomienie uruchamiania, aby spróbować ponownie zainstalować system Windows XP na komputerze. Jeśli hasło administratora jest wymagane w Ustawienia systemu Windows XP, musisz go wpisać. Następnie wybierz opcję Następnie poczekaj na pojawienie się wiersza polecenia i wprowadź polecenie Fixmbr. Naciśnij klawisz „Y”, gdy pojawi się monit, że narzędzie „FixMbr” zamierza zastąpić uszkodzony program ładujący nową kopią. Następnie procedura przywracania bootloadera systemu Windows XP zostanie zakończona.

Wskazówki dotyczące zakończenia procesu

Wyjmij dysk startowy z napędu i wybierz „Wyjdź” w wiersz poleceń. To polecenie może spowodować ponowne uruchomienie komputera. Umożliwi to komputerowi pobranie nowy plik bootloader, a następnie możesz kontynuować Uruchamianie systemu Windows XP w trybie normalnym. Zaleca się również zainstalowanie programu antywirusowego oprogramowanie w celu usunięcia wirusów i ochrony plików programu ładującego, aby w najbliższej przyszłości nie była potrzebna druga procedura naprawy programu ładującego systemu Windows XP.

Ta instrukcja, choć nie dotyczy bezpośrednio metod zwalczania infekcji pod ogólną kryptonimem „WinLocker”, ale jest tutaj, ponieważ okazuje się, że są to całkowicie prymitywne blokery Microsoft Windows które są „ograniczone” do zmiany bootloadera. Podobno część dzieci w wieku szkolnym dobrze się bawiła (ich energia byłaby, ale w spokojnym kierunku).

Jeśli widzisz wymyślny tekst tuż przed uruchomieniem systemu operacyjnego w postaci zwykłego tekstu, dość często z błędami lub „artefaktami” na ekranie, spróbuj po prostu przywrócić Główny rekord rozruchowy MBR.

Jeśli planujesz stworzyć stronę internetową i zamówić stronę internetową w Kazaniu, powinieneś kontaktować się tylko z profesjonalistami. Studio internetowe RafMedia zrobi wszystko szybko i sprawnie.

I tak jest z procesem. Najpierw przejdźmy do „starej kobiety” Windows XP lub, u zwykłych ludzi, „świnki”. Do Odzyskiwanie MBR tutaj potrzebujemy dysku instalacyjnego z zestawem dystrybucyjnym systemu. Uruchamiamy z niego i na samym początku wybieramy tryb przywracania wciskając klawisz "r". W oknie terminala, które się otworzy, obserwujemy listę możliwych systemów do uruchomienia. W normalnych okolicznościach jest tylko jeden. Wpisz wymagany numer i kliknij "Wchodzić".

Następnym krokiem jest naprawa uszkodzonego główny rekord rozruchowy. Odbywa się to za pomocą polecenia FIXMBR. Oczywiście odpowiadamy na prośbę o zaufanie do naszych działań „y”.

Teraz napiszmy nowy ładowarka w przebudowany MBR. Robi to zespół FIXBOOT. I tak jak w poprzednim przypadku zgadzamy się na wprowadzenie zmian poprzez wprowadzenie „y”.

No, prawie wszystko. Pozostało do skopiowania ntldr I NTDETECT.COM. I "reanimuj" boot.ini.

Polecenie pomoże skopiować "MAPA", który pokazuje listę wszystkich podłączonych (zamontowanych) dysków. Znajdujemy nasz napęd z zestawem dystrybucyjnym. Zazwyczaj będzie to dysk. "D:". Skopiuj następnie następujące polecenia:

kopia D:\i386\NTLDR C:\
kopia D:\i386\NTDETECT.COM C:\

Jeśli pojawia się pytanie o przepisanie, odpowiadamy twierdząco.

Tylko zostało boot.ini. Komenda Bootcfg /dodaj ponownie wyświetli listę systemów startowych.

  • Wpisz numer systemu do dodania, zwykle "jeden".
  • Kliknij "Wchodzić".
  • Wpisz nazwę systemu, który ma być dodany, niech będzie „Windows XP Professional”.
  • Kliknij "Wchodzić".
  • Możemy wejść i lepiej to zrobić, klucz „/szybkie wykrywanie”. Spowoduje to ukrycie podczas uruchamiania monitu o wybranie systemu do uruchomienia.

Wszystko gotowe, możesz zrestartować i pracować.
Rozważona zostanie również opcja dla systemu operacyjnego Windows 7.

Według terminologii Microsoftu te pliki rozruchowe(ntldr, boot.ini, ntdetect.com, ntbootdd.sys i bootsect.dos dla systemów z wieloma rozruchami) znajdują się na partycji systemowej, której sektor rozruchowy zawiera program ładujący Windows NT.

Jednocześnie partycja dysku lub dysk, na którym znajduje się folder Winnt i odpowiednio pliki systemowe, niezbędne do działania systemu operacyjnego (m.in. ntoskrnl.exe, Jądro Windows NT), może dość łatwo nie pokrywać się z partycją systemową, dlatego podczas uruchamiania komputera należy upewnić się, że program ładujący Windows NT może łatwo znaleźć pliki systemowe. Sekcja, w której znajduje się folder Winnt, jest zwykle nazywana przez Microsoft bootowalną, wybacz im to zamieszanie - nie jest to najtrudniejszy przypadek.

Tak więc po włączeniu komputera ładowanie systemu operacyjnego odbywa się w kilku etapach: BIOS komputera czyta i przesyła do Baran Master Boot Record (MBR), który zawiera tablicę partycji dysku i mały program - ten program wyszukuje adres początkowy partycji systemowej na dysku i ładuje kopię jej sektora rozruchowego (sektor 0) do pamięci, a następnie, jeśli partycja jest oznaczona jako "aktywna" w tablicy partycji, przekazuje kontrolę do innego programu - programu ładującego Windows NT z sektora rozruchowego, który właśnie został przeniesiony do pamięci.

Na zero ciężko dysk zawiera kod rozruchowy, który rozpoznaje system plików, a następnie znajduje go, ładuje do pamięci i uruchamia następny program specjalny z katalogu głównego dysku systemowego - ntldr (z NT Loader), przeznaczony do inicjowania rozruchu samego systemu operacyjnego, ustawiania niektórych parametrów jego działania i wyświetlania menu opcji rozruchu w systemie multiboot. Następnie rozpoczyna się egzekucja regularne programy z plików na dysku, co prowadzi do całkowitego załadowania całego systemu operacyjnego i możliwości uruchamiania programów użytkowych.

To prawda, ponieważ Windows NT może działać nie tylko na platformie i386, należy zauważyć, że rozważamy komputery osobiste mające zastosowanie w naszym codziennym życiu, bez dotykania funkcji ładowania NT na innych platformach (na przykład na procesorach RISC, Program osloader.exe wykonuje te same funkcje, które są wykonywane przez pliki ntldr, ntdetect.com i bootsect.dos na komputerze).

Jeśli weźmiemy pod uwagę pracę początku początków systemów operacyjnych klasy NT - bardziej szczegółowo program ładujący ntldr, można go również podzielić na kilka etapów: boot.ini, również znajdujący się w katalogu głównym dysku systemowego, wyświetla menu wyboru systemu operacyjnego (jeśli wybrany jest system operacyjny inny niż Windows NT, to odczytywany jest plik bootsect.dos wraz z kopią sektora rozruchowego poprzedniego systemu operacyjnego i do niego przekazywana jest kontrola) uruchamia plik ntdetect.com, który zbiera informacje o urządzenia fizyczne, podłączony do komputera w momencie rozruchu, ładuje i uruchamia jądro systemu operacyjnego - plik ntoskrnl.exe i przesyła do niego informacje zebrane przez ntdetect.com.

NT Loader używa specjalnego tekstu plik konfiguracyjny boot.ini to jeden z najważniejszych plików systemowych w Windows NT / 2000 / XP, nieco przypominający plik msdos.sys z Windows 9x. To on pozwala systemowi znaleźć folder Winnt, jeśli nie znajduje się on na partycji systemowej dysku.

Plik boot.ini ma kilka funkcji: zarządzanie zawartością menu wyboru systemu operacyjnego podczas uruchamiania komputera, zarządzanie samym procesem uruchamiania systemu, a także ustawianie niektórych parametrów dla jego dalszego funkcjonowania.

Plik jest kompilowany zgodnie ze zwykłym standardem ini-file - sekcje z nazwami w nawiasy kwadratowe i parametry w każdej z sekcji (w boot.ini znajdują się dwie sekcje, możesz dodać kolejną sekcję, ale system po prostu ją zignoruje - jest to często używane do tymczasowego zakomentowania jednego lub drugiego parametru).

I chociaż może zawierać całkiem sporo różnych parametrów, wszystko to niejasne jest edytowane prosty użytkownik ekonomia niestety w najprostszy i najbardziej niewygodny sposób – w dowolnym edytorze tekstu. I może być konieczne edytowanie tego pliku dla każdego użytkownika, którego kuszą piękne drobiazgi wilgotnego Windows XP (na konferencji naszego czasopisma problemy z tym systemem operacyjnym są hitem sezonu), a nie tylko jeśli jest uszkodzona, przypadkowo usunięta, a następnie odtworzona, ale także np. w przypadku dodawania lub usuwania dysków lub ich partycji z systemu.

Oczywiście, aby z tym pracować ukryty plik znajduje się w katalogu głównym dysku rozruchowego, musisz usunąć z niego atrybut tylko do odczytu, w przeciwnym razie Edytor tekstu nie będzie mógł zapisać zmian wprowadzonych w boot.ini.

Niektóre możliwości wprowadzania zmian w tym pliku są jednak zapewniane przez menu „Uruchamianie systemu” w oknie dialogowym „Uruchamianie i odzyskiwanie” we właściwościach systemu, a także narzędzie msconfig.exe, które pojawiło się w systemie Windows XP, jednak pełny dostęp do jego parametrów jest możliwe tylko przy ręcznej edycji, lub przy użyciu małego dodatkowy program zapewniając jasne GUI- Edytor konfiguracji systemu.
Ten program jest przeznaczony do bezpiecznej edycji plików konfiguracyjnych: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

Nawiasem mówiąc, w Windows XP pojawił się inny równie cenny dodatkowe lekarstwo przywróć ten plik - polecenie bootcfg konsoli odzyskiwania, po czym, za pomocą następującego klawisza - bootcfg /rebuild, następuje skanowanie dyski twarde wyszukiwanie instalacji systemów klasy NT i przywracanie pliku boot.ini zgodnie z wynikami wyszukiwania. W starszych systemach alternatywą dla ręcznego przywrócenia pliku jest po prostu uruchomienie programu do ponownej instalacji systemu.

Struktura pliku boot.ini w najprostszym przypadku, z jednym systemem operacyjnym na dysku komputera z procesorem Intel x86, wygląda następująco:


limit czasu=5
default=multi(0)disk(0)rdisk(0)partycja(1)\WINNT
multi(0)disk(0)rdisk(0)partycja(1)\WINNT="Windows XP Professional" /fastdetect

W przypadku korzystania z dwóch systemów operacyjnych, na przykład Windows Me i Windows XP, zawartość pliku będzie wyglądać mniej więcej tak:


limit czasu=5
domyślnie=C:\
C:\="Windows Millennium Edition"
multi(0)disk(0)rdisk(0)partycja(2)\WINNT="Windows XP Professional" /fastdetect

Jak widać, w tych przykładach sekcja służy do ustawienia dwóch parametrów uruchamiania systemu operacyjnego, w szczególności parametr timeout=5 określa liczbę sekund, podczas których użytkownik ma możliwość wyboru albo rozruchowego systemu operacyjnego, albo jeden z elementów menu startowego (na przykład uruchom system w trybie awaryjnym).

Przy timeout=0 menu startowe nie jest wyświetlane, a przy timeout=-1 to menu pozostanie na ekranie przez czas nieokreślony, czekając na wybór użytkownika.

Każdy użytkownik może dowolnie ustawić ten czas według własnych upodobań – dla mnie wygodna liczba to 5 sekund. Domyślnie opóźnienie wynosi 30 sekund, maksimum to 999.

Parametr default określa ścieżkę do domyślnego rozruchowego systemu operacyjnego. Ścieżka ta w przypadku Windows NT jest określona w formacie ARC (Advanced RISC Computing), którego reguły znajdują się tuż poniżej. Jeżeli w systemie multiboot domyślnym systemem operacyjnym jest np. Windows 98 (lub MS-DOS, Linux), to wystarczy podać default=C:\, gdzie C: jest dyskiem, na którym znajduje się system Pliki Windows 9x (a raczej obraz sektora rozruchowego bootsect.dos, a także io.sys, msdos.sys itp.).

Taki system operacyjny iw następnej sekcji będzie odpowiadał wierszowi typu C:\="Windows Millennium Edition" lub C:\bootsect.lnx="Linux" - czyli ścieżce do pliku obrazu jego sektora rozruchowego ( jego nazwa może być dowolna, zgodnie z wyborem użytkownika). Nawiasem mówiąc, aby utworzyć taki plik obrazu, wygodnie jest użyć narzędzia BootPart, które zostało zaprojektowane specjalnie do rozszerzonej pracy z bootloaderem NT.

Sekcja zawiera informacje o zainstalowanych systemach operacyjnych, na podstawie których tworzone jest menu startowe. Tak więc każdy wiersz tej sekcji zawiera ścieżkę ARC do rozruchu Partycja Windows NT plus nazwa foldery Windows oraz tekst wyświetlany w odpowiedniej linii menu startowego dla tego systemu operacyjnego, a także kilka opcji używanych przy wyborze danego systemu.

Zwróć uwagę, że ścieżka ARC (inna niż nazwa folderu i nazwa systemu operacyjnego) musi być zapisana małymi (małymi) literami - przynajmniej w Windows NT 4 wielkie litery uniemożliwiały uruchomienie systemu. Maksymalna możliwa liczba linii w tej sekcji to 10, dlatego możesz mieć jednocześnie do 10 systemów operacyjnych na swoim komputerze.

Jeśli nagle zgubiłeś plik boot.ini, to najtrudniejsza rzecz, gdy odzyskiwanie ręczne- poprawnie odtworzyć ścieżkę do partycja rozruchowa w formacie ARC. Ta ścieżka może zaczynać się od etykiety multi() lub od etykiety signature(). Etykietę multi() można zaobserwować w zdecydowanej większości przypadków, jest ona używana do Dyski IDE, ESDI, SCSI w tych przypadkach, gdy system operacyjny używa mechanizmów systemu BIOS do rozruchu (przerwania INT13).

W tym scenariuszu wejście na ścieżkę do dysk rozruchowy a katalog bootowalnego systemu operacyjnego w pliku boot.ini będzie wyglądał tak: multi(0)disk(0)rdisk(x)partition(y)\nazwa_katalogu_Windows = "nazwa_systemu_wyświetlana_w_menu_boot" / parametr

  • multi(0) wskazuje numer seryjny adaptera, z którego startuje i jest zawsze „0” (numeracja zaczyna się od zera, zaczynając od kontrolera znajdującego się najbliżej slotu 0 na płyta główna);
  • disk(0) ma zawsze wartość zero, ponieważ INT13 nie może być użyty do identyfikacji wielu kontrolerów dysków (w większości BIOS-ów);
  • rdisk(x) określa numer porządkowy dysku twardego, z którego ma nastąpić rozruch, numeracja zaczyna się od 0, a zwykle x jest liczbą z zakresu od 0 do 3;
  • partition(y) - numer seryjny partycji dysku twardego, z której ładowany jest system operacyjny, numeracja zaczyna się od 1 (odpowiada dyskowi C: w zwykłej notacji), numerowana jako pierwsza główne sekcje, a następnie dyski logiczne. Partycje rozszerzone MS-DOS (typ 5) nie są numerowane, a partycje typu 0 nie są używane.

Format rekordu zaczynający się od etykiety signature() - wcześniej w NT służyła do tego etykieta scsi(), teraz używana jest signature(), która wspiera pracę z mechanizmami Plug-n-Play systemu Windows 2000/XP - jest mniej powszechny i jest używany podczas pracy jako napędy SCSI (jeśli BIOS jest wyłączony na kontrolerze SCSI) oraz z napędami IDE w przypadku braku obsługi INT13. W tym przypadku wpis boot.ini ma następującą postać: signature(x)disk(y)rdisk(z)partition(w)\Windows_directory_name="nazwa_systemu_wyświetlana_w_boot_menu" /parameter

  • signature(x) określa unikalny podpis dysku (liczba szesnastkowa - podpis(8b467c12)) zawarty w jego MBR. Ten podpis jest zapisywany w głównym rekordzie rozruchowym dysku w procesie Instalacja systemu Windows, na początku jej etapu tekstu;
  • disk(y) - identyfikator SCSI dysku twardego;
  • rdisk(z) — numer SCSI LUN (Logical Unit Number) dysku twardego, prawie zawsze 0;
  • partition(w) - numer seryjny partycji dysku twardego, z której ładowany jest system operacyjny, numeracja zaczyna się od 1, najpierw numerowane są partycje podstawowe, a następnie dyski logiczne. Partycje rozszerzone MS-DOS (typ 5) nie są numerowane, a partycje typu 0 nie są używane.

Zauważ, że jeśli używany jest format signature(), to katalog główny dysku systemowego musi zawierać plik ntbootdd.sys, kopię sterownika miniportu SCSI o zmienionej nazwie, zaprojektowaną do uzyskiwania dostępu do adaptera SCSI podczas rozruchu.

Podobał Ci się artykuł? Podziel się z przyjaciółmi!
Czy ten artykuł był pomocny?
TAk
Nie
Dziękuję za opinię!
Coś poszło nie tak i Twój głos nie został policzony.
Dzięki. Twoja wiadomość została wysłana
Znalazłeś błąd w tekście?
Wybierz, kliknij Ctrl+Enter a my to naprawimy!