Czy w systemie można mieć więcej niż jeden MBR?

5

W moim rozumieniu MBR na pojedynczym urządzeniu (tj. Dysku twardym) określa podstawowe partycje na tym urządzeniu, a także zapewnia kod, który można do niego wstrzyknąć, wskazując moduł ładujący system operacyjny.

Czy to zrozumienie jest mniej lub bardziej dokładne? Czy w systemie można mieć więcej niż jeden MBR (1 na każdy dysk twardy)? Jeśli tak, to w jaki sposób CMOS / BIOS określa, którego MBR należy użyć (zakładam, że tutaj znajduje się lista priorytetów dysku twardego w konfiguracji CMOS)?

Próbuję to zrozumieć, ponieważ chcę zainstalować Ubuntu i ostatnim razem próbowałem, mimo że powiedziałem GRUB, aby zainstalował się na innym urządzeniu niż to, które zawiera moją instalację Windows, mój MBR systemu Windows został uszkodzony i nie mogłem uruchomić Windows.

void.pointer
źródło

Odpowiedzi:

3

Tak, MBR są dość trudne. Ponieważ istnieje wiele starych konwencji, które składają się na obecną sytuację.

System BIOS zakończy test POST, a następnie załaduje do pamięci wszystko, co jest zapisane w części twojego MBR, i poinformuje procesor, aby wykonał wszystko, co tam było. To zarezerwowany, bardzo ściśle określony region. MBR zainstalowany w katalogu głównym dysku twardego jest tym, co uruchomi się na twoim komputerze. Ładne, nowoczesne moduły ładujące mogą również obserwować kod modułu ładującego przechowywany na początku partycji, dzięki czemu można je ładować łańcuchowo.

Dla użytkowników systemu Windows Vista lub 7 uważam, że EasyBCD jest niezwykle pomocny w nawigacji po problemach programu ładującego. Uwielbiam też SuperGrubDisk (SGD) za pomaganie mi w uruchamianiu systemów, które spieprzyłem.

W każdym razie jest w tym coś więcej niż wiem, ale to powinno trochę pomóc ...

James T. Snell
źródło
3

Twoje zrozumienie jest właściwie poprawne.

Możliwe jest posiadanie więcej niż jednego MBR w systemie, jeśli masz więcej niż jeden dysk twardy ... system po prostu wybiera go za pomocą kolejności rozruchu dysku twardego ustawionej w BIOS (lub EFI).

Jeśli chodzi o zepsucie ostatniego razu ... Być może MBR jest zakłócany przez moduł ładujący rozruchu systemu Windows. Nie mogę powiedzieć na pewno.

Prawdziwym bezpiecznym sposobem / tym, co radzę ludziom zrobić, jeśli masz więcej niż jeden dysk twardy i chcesz zainstalować wiele systemów operacyjnych, jest odłączenie drugiego dysku podczas instalacji drugiego systemu operacyjnego, a następnie skonfigurowanie, który kiedykolwiek chcesz uruchomić program ładujący i ustawić podstawowy dysk w BIOS ... lub nawet bezpieczniej, wystarczy ustawić podstawowy jako główny rozruch i ręcznie wybrać inny (lub odłączyć), gdy nie używasz innego systemu operacyjnego!

William Hilsum
źródło