Multi-bootování - Multi-booting

GRUB , s položkami pro Ubuntu a Windows Vista , příklad duálního bootování

Multi-bootování je věc instalace více operačních systémů na jeden počítač a možnost vybrat si, který z nich se má zavést . Termín dual-boot označuje společnou konfiguraci konkrétně dvou operačních systémů. Multi-bootování může vyžadovat vlastní zavaděč .

Používání

Multi-boot umožňuje více než jednomu operačnímu systému pobývat na jednom počítači; například pokud máte primární operační systém a alternativní systém, který používáte méně často. Dalším důvodem multi-bootování může být prozkoumání nebo testování nového operačního systému bez úplného přepnutí. Multi-boot umožňuje novému operačnímu systému nakonfigurovat všechny potřebné aplikace a migrovat data před odebráním starého operačního systému, pokud je to požadováno. Možnou alternativou k multi-bootování je virtualizace , kdy se hypervisor používá k hostování jednoho nebo více virtuálních počítačů s operačními systémy hosta. Multi-bootování je také užitečné v situacích, kdy odlišný software vyžaduje různé operační systémy. Konfigurace pro více systémů umožňuje uživateli používat veškerý tento software na jednom počítači. Toho se často dosahuje pomocí zavaděče, jako je NTLDR , LILO nebo GRUB, který může zavést více než jeden operační systém. Multi-bootování také používají vývojáři softwaru, když je pro účely vývoje nebo testování zapotřebí více operačních systémů. Mít tyto systémy na jednom počítači je způsob, jak snížit náklady na hardware.

Technické problémy

Počet operačních systémů na svazek (logická jednotka)

V konfiguraci duálního spouštění OS / 2 může jednotka C obsahovat DOS i OS / 2. Uživatel vydá příkaz BOOT z příkazového řádku systému DOS nebo OS / 2, aby provedl nezbytné operace kopírování, přesunutí a přejmenování a poté restartoval do zadaného systému na serveru C :. Jiné systémy poskytují podobné mechanismy pro alternativní systémy na stejné logické jednotce.

Počet operačních systémů na úložné zařízení

V počítači s více operačními systémy může být každý z více operačních systémů umístěn na vlastním úložném zařízení, nebo některá úložná zařízení mohou obsahovat více než jeden operační systém v různých oddílech. Zaváděcí zavaděč v nebo načtený MBR zobrazí nabídku logických jednotek a načte vybraný zavaděč z PBR dané jednotky.

Příkladem počítače s jedním operačním systémem na jedno úložné zařízení je počítač se dvěma operačními systémy, který ukládá Windows na jednu diskovou jednotku a Linux na jinou diskovou jednotku. V takovém případě není bootovací zavaděč pro více bootování nezbytně nutný, protože uživatel se může rozhodnout vstoupit do konfigurace BIOSu ihned po zapnutí a nejprve v seznamu pořadí zavádění vytvořit požadovanou jednotku. Je však pohodlnější mít zaváděcí zavaděč pro více zavádění na jedné z jednotek, nastavit BIOS jednou tak, aby vždy začal zavádět z (tj. Zavést zaváděcí zavaděč) z této jednotky, a poté umožnit uživateli vybrat operační systém z nabídka zavaděče. Pokud má každý operační systém vlastní vyhrazenou diskovou jednotku, není nutné žádné speciální rozdělení disku.

Příkladem počítače s více operačními systémy na jedno úložné zařízení je počítač se dvěma operačními systémy, který ukládá Windows i Linux na stejnou diskovou jednotku, ale kde BIOS v systému neumožňuje uživateli zavést jednotlivé jednotky a oddíly. V tomto případě je nutný zavaděč s možností zavádění více systémů . Disk musí být také rozdělen na oddíly, aby měl každý operační systém svůj vlastní oddíl na diskové jednotce. To je nutné, protože každý systém má svou vlastní sadu souborů a provozní pokyny. Pokud se používá zcela samostatný operační systém, bude možná nutné formátovat oddíly do jiného formátu. Například pokud máte v úmyslu instalovat Windows a Linux , bude oddíl Windows pravděpodobně formátován ve formátu NTFS a oddíl Linux bude pravděpodobně formátován ve formátu souboru ext4, protože Windows nemohou běžet z ext4 a Linux může ' t běží na NTFS. Avšak například pokud má uživatel v úmyslu dual bootovat dvě verze systému Windows (tj. Windows 7 a Windows Vista ) nebo dvě verze systému Linux (tj. Linux Mint a Ubuntu Linux ), lze použít stejný systém souborů (např. NTFS nebo ext4) napříč disky i oddíly.

Rozdělení na oddíly

Základní koncept zahrnuje rozdělení disku tak, aby vyhovovalo každé plánované instalaci, obvykle včetně samostatných oddílů pro bootování, rootování, ukládání dat a zálohování.

Windows XP a 2000

Oddělovače systému Windows Vista nemusí být kompatibilní s XP a 2000 (viz Problémy s kompatibilitou správce logických disků # ). Pokud používáte Windows 2000 a XP, pravděpodobně nejbezpečnějším přístupem (pro disky do 2 TiB ) je použití zarovnání tabulky oddílů CHS, které je vybráno Windows XP / 2000 (ne Vista nebo Windows 7 ). Pokud začínáte s diskem, na kterém není nic důležitého, odstraňte všechny diskové oddíly, odpojte disk nebo restartujte počítač, vytvořte alespoň jeden diskový oddíl se správou disků Windows XP / 2000 nebo instalačním programem XP / 2000 a naformátujte všechny diskové oddíly FAT. Zarovnání je možné zkontrolovat pomocí Ranish Partition Manager : Všechny oddíly (včetně Extended Boot Record [EBR] rozšířené oddíly typu 05) by měla být zahájena na začátku hlavy a nakonec na konci válce. Pokud se nic nezobrazí červeně (s chybovými zprávami, když je zvýrazníte), pravděpodobně máte disk se standardním zarovnáním tabulky oddílů CHS. Pokud si přejete upravit tabulku oddílů v systému Linux, nejprve spusťte sfdisk s „--show-geometry“ a „--show-pt-geometry“. Pokud tyto vrátí stejnou geometrii, mělo by být bezpečné použít GParted , pokud je nastaveno zaokrouhlování na válce a přidáváte pouze oddíly na konec tabulky oddílů. Pokud přidáte oddíl do středu rozšířené tabulky oddílů, GParted je neřadí v pořadí, v jakém jsou na disku (takže hda7 bude místo hda6 následovat hda9). Objednávku lze opravit pomocí pokročilé funkce Linuxu fdisk. Většina oddělovačů systému Linux, které nepoužívají rozdělené oddíly , nemusí ukončit rozšířené oddíly EBR (typ 05) ve stejném sektoru jako jejich logické jednotky . Když GParted nebo parted upraví tyto „nestandardní“ tabulky oddílů, „opraví“ všechny tyto EBR, takže rozšířené oddíly končí ve stejném sektoru jako jejich logické jednotky . Oddělovač pak může tyto oddíly zobrazit jako bez "chyb". To lze také zkontrolovat pomocí (například) sfdisk -l -x -us / dev / hda.

Zavaděč MBR

Zavaděč MBR, například Air-Boot, nahradí standardní zaváděcí kód ve stopě 0 kódem, který zobrazí nabídku výběru a načte vybraný systém. Některé, např. Air-Boot, lze konfigurovat buď automaticky, nebo uživatelem při spuštění, místo toho, aby vyžadovaly externí konfigurační nabídku.

Zavaděče Linuxu

Linuxové zavaděče, jako jsou GRUB a LILO, mohou být umístěny v MBR nebo v PBR. K ovládání svých nabídek výběru používají konfigurační soubory v / boot

Správce spouštění OS / 2

Správce spouštění OS / 2 musí být nainstalován v primárním oddílu. Obslužné programy pro rozdělení oddílů Tho OS / 2 mohou v nabídce konfigurovat až čtyři systémy, z nichž každý může být buď v primárním oddílu, nebo v logickém svazku v rozšířeném logickém oddílu. Novější nakladače jako Air-Boot, GRUB a LILO nabízejí větší flexibilitu.

Windows a Linux

Jednou z populárních konfigurací pro více systémů je operační systém Linux a Windows se dvěma operačními systémy, z nichž každý je součástí vlastního oddílu. Systém Windows neumožňuje ani nepodporuje systémy s více systémy, kromě toho, že umožňuje instalace specifické pro jednotlivé oddíly, a nenabízí se žádný výběr zavaděče . Většina současných instalačních programů pro Linux však umožňuje dual-bootování (i když je žádoucí určitá znalost oddílů). Obvykle instalace probíhá bez problémů, ale po restartu rozpozná zavaděč pouze jeden ze dvou operačních systémů.

Tam jsou některé výhody instalaci Linux spouštěcí správce / nakladač (obvykle GRUB ) jako primární zavaděče, na který ukazuje hlavní spouštěcí záznam . Operační systémy Windows najdou správně nainstalované zavaděče systému Linux, ale správci spouštění systému Windows nerozpoznají instalace systému Linux (ani Windows se nativně nezabývají souborovými systémy Linux ). Zaváděcí kód MBR lze zálohovat a obnovit pomocí dd , který je k dispozici na System Rescue CD .

Často se doporučuje nainstalovat Windows na první primární oddíl . Zavaděče Windows i Linux identifikují oddíly číslem odvozeným počítáním oddílů. (Upozorňujeme, že Windows i Linux počítají oddíly podle pořadí oddílů v tabulce oddílů , které se může lišit od pořadí oddílů na disku.) Přidání nebo odstranění oddílu na konci pevného disku nemají žádný vliv na žádné předchozí oddíly. Pokud je však oddíl přidán nebo odstraněn na začátku nebo uprostřed pevného disku, může se číslování následujících oddílů změnit. Pokud se změní číslo systémového oddílu, vyžaduje se konfigurace zavaděče, aby se operační systém správně spustil a fungoval.

Windows musí být nainstalován do primárního oddílu (a ve starších systémech to musí být první oddíl). Linux lze nainstalovat do oddílu na libovolném místě na pevném disku a lze jej také nainstalovat do logických oddílů (v rámci rozšířeného oddílu). Pokud je systém Linux nainstalován do logického oddílu v rámci rozšířeného oddílu , nebude to ovlivněno změnami v primárních oddílech.

Neutrální MBR

Alternativou k uložení GRUBu v MBR je ponechání Windows 'nebo jiného obecného bootovacího kódu PC v MBR a instalace GRUBu nebo jiného bootloaderu do jiného primárního oddílu, než je Windows, čímž MBR zůstane neutrální. Výběr operačního systému v době zavádění následně závisí na zavaděči nakonfigurovaném v primárním oddílu, který má na svém záznamu tabulky oddílů nastaven příznak zavádění nebo „aktivní“, kterým může být zavaděč DOS , OS / 2 , eComStation , ArcaOS nebo BSD , kromě Linuxu nebo Windows.

S příznakem spouštění nastaveným na primárním prvku systému Windows lze Správce spouštění systému Windows použít k řetězovému načtení jiného nainstalovaného zavaděče pomocí využití programu, jako je EasyBCD . To znamená, že správce spouštění aktivního oddílu nejprve vyzve uživatele k výběru operačního systému, který se má zavést, a poté načte další, pokud je to nutné, například GRUB, dokonce i bootloader nainstalovaný na logický oddíl, a poté GRUB načte jádro Linuxu, jak by normálně byly nainstalovány GRUB do MBR.

Aktivní oddíl může být také takový, který neexistuje pro jiné účely než pro výběr operačního systému, který se má zavést, například Boot Manager dodávaný s operačním systémem IBM OS / 2 Warp a jeho deriváty.

Apple Boot Camp

Boot Camp umožňuje majitelům počítačů Apple Macintosh založených na procesorech Intel nainstalovat na své počítače Mac systémy Windows XP, Vista, 7, 8 a 10. Software je dodáván s operačním systémem Mac OS X od verze 10.5 (Leopard). Dříve byla aplikace k dispozici v beta verzi ke stažení z webu společnosti Apple.

Boot Camp umožňuje nedestruktivní rozdělení disku a změnu velikosti souborových systémů HFS + , možnosti spouštěcí nabídky a možnost vypálit CD s potřebnými ovladači zařízení . Protože Windows XP není kompatibilní s Extensible Firmware Interface (nástupce staršího BIOSu ), je třeba nejprve aktualizovat firmware starších počítačů Intel Mac, aby podporoval emulaci BIOSu. Emulace systému BIOS je dosažena pomocí modulu podpory kompatibility (CSM). Apple nepodporuje jiné formáty nebo ovladače oddílů než Windows, takže konfigurace jiných operačních systémů není přímo možná prostřednictvím samotného Boot Campu. Je však možné uvést do provozu jakýkoli operační systém, který může využívat emulaci systému BIOS systému Intel Macintosh, včetně verzí systému Windows jiných než XP . Distribuce Ubuntu Linux je pro tento účel obzvláště oblíbená, protože poskytuje možnost použití proprietárních ovladačů zařízení spolu s ovladači open source.

Viz také

Reference

externí odkazy