To może być głupie / proste pytanie, ale nie byłem pewien mojej wiedzy na ten temat, więc chciałem zapytać ludzi o (mam nadzieję) lepsze zrozumienie :)
Rozważ następującą sytuację: masz komputer, który ma kilka lat i jest podłączony do instrumentu. Czy można po prostu wyjąć dysk twardy i umieścić go w innej (nowszej) maszynie i uruchomić jak poprzednio?
Moja pierwsza odpowiedź na to pytanie, kiedy zostałem wczoraj zapytany, brzmiała: „ nie, ponieważ MBR najprawdopodobniej nie rozpozna nowego HDD i nie wie, co z niego uruchomić / skąd uruchomić „Czy ktoś mógłby to potwierdzić lub zaprzeczyć? w górę.
Dzięki!
hard-drive
boot
mbr
posdef
źródło
źródło
Odpowiedzi:
Kiedy komputer się uruchamia, najpierw wywołuje BIOS.
Jeśli system BIOS rozpozna dysk twardy, wywoła MBR znajdujący się na dysku twardym (nie jest to specjalne urządzenie lub komponent). Każdy dysk ma MBR. Każdy MBR jest skonfigurowany tak, aby kierować komputer do odczytu określonego obszaru dysku, aby umożliwić uruchomienie systemu operacyjnego.
Tak więc pod warunkiem, że nie ma problemu ze zgodnością z Twoim dyskiem twardym i sprzętem, komputer powinien być w stanie uruchomić dysk. Na koniec musisz mieć nadzieję, że Twój system operacyjny „polubi” nowy sprzęt. Ponieważ starszy system operacyjny ma tendencję do instalowania sterownika przy pierwszej instalacji, może pojawić się problem z uruchomieniem systemu operacyjnego, który będzie próbował znaleźć stary sprzęt. Spróbuj uruchomić system operacyjny w trybie awaryjnym, aby rozwiązać problem.
źródło
MBR to nie problem. Pomijając rzeczy, które instalują się jako wirusy komputerowe MBR, takie jak GRUB, odpowiednie konwencjonalne rekordy MBR nie mają większego wpływu na różnice między maszynami. Główną rzeczą, która różni się w zależności od maszyny, która wpływa na sposób działania kodu bootstrap w MBR, jest obecność rozszerzeń Phoenix / IBM / Microsoft INT 13h. Niektóre programy rozruchowe MBR zakładają po prostu, że rozszerzenia są zawsze obecne. Jego brak nie jest tak naprawdę problemem dla maszyn wyprodukowanych w tym stuleciu, ponieważ większość detalicznych firmware'ów PC dostarczanych od połowy do końca lat 90. ma takie rozszerzenia, więc twoje obawy dotyczące MBR są w dużej mierze czerwonym śledziem.
Bardziej odpowiedni punkt zainteresowania jest poruszony w odpowiedź na pytanie zostało to podkreślone powyżej. Sterowniki urządzeń używane przez system operacyjny, skonfigurowane i zainstalowane w woluminie systemowym na dysku, mogą być całkowicie błędne dla nowej maszyny.
Na przykład w systemie Windows NT HAL i sterowniki klasy startowej muszą być odpowiednie, aby system mógł się pojawić na nowym sprzęcie. ( To jest proces uruchamiania systemu Windows NT w wersji 6.x. .) Microsoft już zapewnia Artykuł nr 249694 w bazie wiedzy Microsoft Knowledge Base wyszczególnienie wielu czynników, które powstrzymają to od tego; więc nie powtórzę ich tutaj.
Te same obawy dotyczą innych systemów operacyjnych. Dla Linuksa, jako inny przykład, Carla Schroder zauważa że możesz napotkać „typowe tajemnicze i nieprzydatne” komunikaty o błędach, jeśli skompilowane jądro jest ładowane i (jak M. Schroder nie określa wprost, ale Andryan Prakasa Gouw zauważa ) wszystkie z tych
initrd
moduły nie pasują prawidłowo do nowego sprzętu.źródło