Wielokrotne uruchamianie - Multi-booting

GRUB , z wpisami dla Ubuntu i Windows Vista , przykład podwójnego uruchamiania

Wielokrotne uruchamianie to czynność polegająca na instalowaniu wielu systemów operacyjnych na jednym komputerze i możliwości wybrania, który z nich ma zostać uruchomiony . Termin podwójnego rozruchu odnosi się do wspólnej konfiguracji w szczególności dwóch systemów operacyjnych. Wielokrotne uruchamianie może wymagać niestandardowego programu ładującego .

Stosowanie

Wielokrotne uruchamianie umożliwia więcej niż jeden system operacyjny na jednym komputerze; na przykład, jeśli masz podstawowy system operacyjny i alternatywny system, którego używasz rzadziej. Innym powodem wielokrotnego uruchamiania może być zbadanie lub przetestowanie nowego systemu operacyjnego bez całkowitego przełączania. Wielokrotne uruchamianie umożliwia nowemu systemowi operacyjnemu skonfigurowanie wszystkich potrzebnych aplikacji i migrację danych przed usunięciem starego systemu operacyjnego, jeśli zajdzie taka potrzeba. Możliwą alternatywą dla wielokrotnego uruchamiania jest wirtualizacja , w której hiperwizor jest używany do hostowania jednej lub więcej maszyn wirtualnych z systemami operacyjnymi gościa. Multi-booting jest również przydatny w sytuacjach, w których różne oprogramowanie wymaga różnych systemów operacyjnych. Konfiguracja multi-boot umożliwia użytkownikowi korzystanie z całego tego oprogramowania na jednym komputerze. Często osiąga się to za pomocą programu ładującego, takiego jak NTLDR , LILO lub GRUB , który może uruchomić więcej niż jeden system operacyjny. Multi-booting jest również używany przez programistów, gdy wiele systemów operacyjnych jest wymaganych do celów programistycznych lub testowych. Posiadanie tych systemów na jednym komputerze to sposób na obniżenie kosztów sprzętu.

Problemy techniczne

Liczba systemów operacyjnych na wolumin (dysk logiczny)

W konfiguracji podwójnego rozruchu OS/2 dysk C może zawierać zarówno DOS, jak i OS/2. Użytkownik wydaje polecenie BOOT z wiersza poleceń DOS lub OS/2, aby wykonać niezbędne operacje kopiowania, przenoszenia i zmiany nazwy, a następnie ponownie uruchomić komputer w określonym systemie na C:. Inne systemy zapewniają podobne mechanizmy dla alternatywnych systemów na tym samym dysku logicznym.

Liczba systemów operacyjnych na urządzenie pamięci masowej

Na komputerze z wieloma systemami operacyjnymi każdy z wielu systemów operacyjnych może znajdować się na własnym urządzeniu pamięci masowej lub niektóre urządzenia pamięci masowej mogą zawierać więcej niż jeden system operacyjny na różnych partycjach. Program ładujący w lub ładowany przez MBR wyświetla menu dysków logicznych i ładuje wybrany program ładujący z PBR tego dysku.

Przykładem komputera z jednym systemem operacyjnym na urządzenie pamięci masowej jest komputer z podwójnym rozruchem, który przechowuje system Windows na jednym dysku, a system Linux na innym dysku. W tym przypadku program ładujący z wieloma rozruchami nie jest bezwzględnie konieczny, ponieważ użytkownik może wybrać wejście do konfiguracji BIOS natychmiast po włączeniu zasilania i umieścić żądany dysk jako pierwszy na liście kolejności rozruchu. Jednak wygodniej jest mieć program ładujący z wieloma rozruchami na jednym z dysków, ustawić BIOS raz, aby zawsze rozpoczynał rozruch z (tj. ładować program ładujący z) tego dysku, a następnie pozwolić użytkownikowi wybrać system operacyjny z menu tego programu ładującego. Nie jest konieczne specjalne partycjonowanie dysku, gdy każdy system operacyjny ma własny dedykowany dysk twardy.

Przykładem komputera z wieloma systemami operacyjnymi na urządzenie pamięci masowej jest komputer z podwójnym rozruchem, który przechowuje zarówno system Windows, jak i Linux na tym samym dysku, ale w którym bios w systemie nie pozwala użytkownikowi na uruchamianie poszczególnych dysków i partycji. W takim przypadku niezbędny jest program ładujący z wieloma rozruchami . Ponadto dysk musi być podzielony na partycje, aby każdy system operacyjny miał własną partycję na dysku. Jest to konieczne, ponieważ każdy system ma swój własny zestaw plików i instrukcji obsługi. Ponadto, gdy używany jest całkowicie oddzielny system operacyjny, partycje mogą wymagać sformatowania do innego formatu. Na przykład, jeśli zamierzasz zainstalować systemy Windows i Linux , partycja Windows będzie najprawdopodobniej sformatowana w formacie NTFS , a partycja Linux najprawdopodobniej będzie sformatowana w formacie pliku ext4 , ponieważ system Windows nie może uruchomić ext4, a Linux może: Uruchomić w systemie plików NTFS. Jednak na przykład, jeśli użytkownik zamierza uruchomić dwie wersje systemu Windows (tj. Windows 7 i Windows Vista ) lub dwie wersje systemu Linux (tj. Linux Mint i Ubuntu Linux ), można użyć tego samego systemu plików (np. NTFS lub ext4) zarówno na dyskach, jak i na partycjach.

Partycjonowanie

Podstawowa koncepcja obejmuje partycjonowanie dysku, aby pomieścić każdą planowaną instalację, zwykle obejmując oddzielne partycje do rozruchu, rootowania, przechowywania danych i tworzenia kopii zapasowych.

Windows XP i 2000

Partycjonery systemu Windows Vista mogą nie być kompatybilne z XP i 2000 (zobacz Menedżer dysków logicznych#Problemy z kompatybilnością ). Jeśli używasz Windows 2000 i XP, prawdopodobnie najbezpieczniejszym podejściem (dla dysków poniżej 2 TiB ) jest użycie wyrównania tabeli partycji CHS, które jest wybrane przez Windows XP/2000 (nie Vista lub Windows 7 ). Jeśli zaczynasz od dysku, na którym nie ma nic ważnego, usuń wszystkie partycje, odłącz dysk lub uruchom ponownie, utwórz co najmniej jedną partycję za pomocą Zarządzania dyskami Windows XP/2000 lub instalatora XP/2000 i sformatuj wszystkie partycje FAT. Wyrównanie można sprawdzić za pomocą Ranish Partition Manager : Wszystkie partycje (w tym : Extended Boot Record [EBR] Rozszerzone partycje typu 05) powinny rozpocząć się na początku i na końcu głowy, na końcu cylindra. Jeśli nic nie jest pokazane na czerwono (z komunikatami o błędach po ich podświetleniu), prawdopodobnie masz dysk ze standardowym wyrównaniem tablicy partycji CHS. Jeśli chcesz edytować tablicę partycji w Linuksie, najpierw uruchom sfdisk z "--show-geometry" i "--show-pt-geometry". Jeśli zwracają one tę samą geometrię, użycie GParted powinno być bezpieczne , o ile jest ustawione na zaokrąglanie do cylindrów, a partycje dodajesz tylko na końcu tabeli partycji. Jeśli dodasz partycję na środku rozszerzonej tablicy partycji, GParted nie umieści ich w kolejności, w jakiej są na dysku (tak, że hda7 będzie następować po hda9 zamiast hda6). Kolejność można ustalić za pomocą funkcji zaawansowanej fdisk w systemie Linux. Większość zaborcy Linux, które nie korzystają rozstaliśmy , nie może zakończyć EBR partycje rozszerzone (typ 05) w tym samym sektorze, jak ich dysków logicznych . Kiedy GParted lub parted edytują te „niestandardowe” tabele partycji, „naprawiają” wszystkie te EBR, tak aby partycje rozszerzone kończyły się w tym samym sektorze, co ich dyski logiczne . Program partycjonujący może wtedy pokazać te partycje jako pozbawione „błędów”. Można to również sprawdzić za pomocą (na przykład) sfdisk -l -x -us /dev/hda.

Ładowarka MBR

Program ładujący MBR, taki jak Air-Boot, zastępuje standardowy kod rozruchowy w ścieżce 0 kodem, który wyświetla menu wyboru i ładuje wybrany system. Niektóre, np. Air-Boot, mogą być konfigurowane automatycznie lub przez użytkownika w czasie uruchamiania, bez konieczności korzystania z zewnętrznego menu konfiguracyjnego.

Programy ładujące Linux

Programy ładujące Linuksa, takie jak GRUB i LILO, mogą znajdować się w MBR lub PBR. Używają plików konfiguracyjnych w /boot do kontrolowania swoich menu wyboru,

Menedżer rozruchu OS/2/2

Menedżer rozruchu OS/2 musi być zainstalowany na partycji podstawowej. Niektóre narzędzia do partycjonowania OS/2 mogą skonfigurować w menu do czterech systemów, z których każdy może znajdować się na partycji podstawowej lub na woluminie logicznym w rozszerzonej partycji logicznej. Nowsze ładowarki, takie jak Air-Boot, GRUB i LILO, oferują większą elastyczność.

Windows i Linux

Jedną z popularnych konfiguracji multi-boot jest podwójny rozruch systemów operacyjnych Linux i Windows, z których każdy znajduje się na osobnej partycji. System Windows nie ułatwia ani nie obsługuje systemów z wieloma rozruchami, poza umożliwieniem instalacji specyficznych dla partycji i nie ma możliwości wyboru programu ładującego . Jednak większość obecnych instalatorów Linuksa obsługuje podwójne uruchamianie (chociaż wymagana jest pewna wiedza na temat partycji). Zwykle instalacje przebiegają bez incydentów, ale po ponownym uruchomieniu program ładujący rozpozna tylko jeden z dwóch systemów operacyjnych.

Istnieją pewne zalety instalacji menedżera /loadera systemu Linux (zazwyczaj GRUB ) jako głównego programu ładującego wskazywanego przez główny rekord rozruchowy . Systemy operacyjne Windows zostaną znalezione przez poprawnie zainstalowane programy ładujące Linux, ale menedżery rozruchu Windows nie rozpoznają instalacji Linux (tak jak Windows nie radzi sobie natywnie z systemami plików Linux ). Kod rozruchowy MBR może być zarchiwizowany i przywrócony za pomocą dd , dostępnego na płycie ratunkowej systemu .

Często zaleca się instalację systemu Windows na pierwszej partycji podstawowej . Programy ładujące systemu Windows i Linux identyfikują partycje za pomocą liczby uzyskanej przez zliczanie partycji. (Zauważ, że zarówno Windows, jak i Linux liczą partycje zgodnie z kolejnością partycji w tabeli partycji , która może być inna niż kolejność partycji na dysku.) Dodanie lub usunięcie partycji na końcu dysku twardego spowoduje nie mają wpływu na wcześniejsze partycje. Jeśli jednak partycja zostanie dodana lub usunięta na początku lub w środku dysku twardego, numeracja kolejnych partycji może ulec zmianie. Jeśli zmieni się numer partycji systemowej, wymaga to ponownej konfiguracji programu ładującego, aby system operacyjny mógł się uruchomić i działać poprawnie.

Windows musi być zainstalowany na partycji podstawowej (aw starszych systemach musi to być pierwsza partycja). System Linux można zainstalować na partycji w dowolnej pozycji na dysku twardym, a także na partycjach logicznych (w ramach partycji rozszerzonej). Jeśli system Linux jest zainstalowany na partycji logicznej w obrębie partycji rozszerzonej , zmiany w partycjach podstawowych nie mają na niego wpływu.

Neutralny MBR

Alternatywą dla przechowywania GRUB-a w MBR jest utrzymywanie Windows lub innego ogólnego kodu rozruchowego komputera w MBR i zainstalowanie GRUB-a lub innego programu ładującego na partycji podstawowej innej niż Windows, dzięki czemu MBR jest neutralny. Wybór systemu operacyjnego podczas rozruchu w konsekwencji zależy od bootloadera skonfigurowanego na partycji podstawowej, która ma ustawioną flagę rozruchu lub "aktywny" we wpisie tablicy partycji, który może być bootloaderem DOS , OS/2 , eComStation , ArcaOS lub BSD , oprócz Linuksa lub Windowsa.

Z ustawioną flagą rozruchu na podstawowym Windows program Boot Manager systemu Windows mogą być wykorzystane do chainloader inny zainstalowany bootloader stosując wykorzystanie takiego programu EasyBCD . Oznacza to, że menedżer rozruchu partycji aktywnej najpierw poprosi użytkownika o wybranie systemu operacyjnego do uruchomienia, a następnie w razie potrzeby załaduje inny, taki jak GRUB, a nawet program ładujący zainstalowany na partycji logicznej, a następnie GRUB załaduje jądro systemu Linux w normalny sposób zostały zainstalowane GRUB w MBR.

Partycja aktywna może być również partycją, która nie istnieje w innym celu niż wybór systemu operacyjnego do uruchomienia, na przykład Boot Manager dostarczany z systemem IBM OS/2 Warp i jego pochodnymi.

Apple Boot Camp

Boot Camp umożliwia właścicielom komputerów Apple Macintosh z procesorami Intel instalowanie systemów Windows XP, Vista, 7, 8 i 10 na komputerach Mac. Oprogramowanie jest dostarczane w pakiecie z systemem Mac OS X od wersji 10.5 (Leopard). Wcześniej aplikacja była dostępna w wersji beta do pobrania ze strony Apple.

Boot Camp umożliwia nieinwazyjne partycjonowania dysku i rozmiaru z HFS + systemy plików , opcji menu startowym, a opcja nagrać płytę CD z niezbędnymi sterownikami . Ponieważ system Windows XP jest niekompatybilny z interfejsem Extensible Firmware Interface (następca starszego systemu BIOS ), oprogramowanie sprzętowe na wczesnych komputerach Intel Mac należy najpierw zaktualizować, aby obsługiwało emulację systemu BIOS. Emulację systemu BIOS uzyskuje się za pomocą modułu obsługi zgodności (CSM). Apple nie obsługuje formatów partycji ani sterowników innych niż Windows, dlatego konfiguracja innych systemów operacyjnych nie jest możliwa bezpośrednio przez sam Boot Camp. Jednak każdy system operacyjny, który może korzystać z emulacji BIOS-u Intel Macintosh, może być uruchomiony, w tym wersje systemu Windows inne niż XP . Ubuntu dystrybucją Linuksa, jest szczególnie popularny na ten cel, ponieważ zapewniają one możliwość wykorzystania własnych sterowników wraz ze sterownikami open source.

Zobacz też

Bibliografia

Linki zewnętrzne