Multi-booting - Multi-booting

GRUB , med oppføringer for Ubuntu og Windows Vista , et eksempel på dobbelt oppstart

Multi-booting er å installere flere operativsystemer på en datamaskin , og å kunne velge hvilken som skal startes . Begrepet dual-booting refererer til den vanlige konfigurasjonen av spesielt to operativsystemer. Multi-booting kan kreve en tilpasset boot loader .

Bruk

Multi-booting gjør at mer enn ett operativsystem kan ligge på en datamaskin; for eksempel hvis du har et primært operativsystem og et alternativt system som du bruker sjeldnere. En annen grunn til multi-booting kan være å undersøke eller teste et nytt operativsystem uten å bytte helt. Multi-booting lar et nytt operativsystem konfigurere alle applikasjoner som trengs og migrere data før det gamle operativsystemet fjernes, hvis ønskelig. Et mulig alternativ til multi-booting er virtualisering , der en hypervisor brukes til å være vert for en eller flere virtuelle maskiner som kjører gjesteoperativsystemer. Multi-booting er også nyttig i situasjoner der forskjellig programvare krever forskjellige operativsystemer. En multi-boot-konfigurasjon lar brukeren bruke all denne programvaren på en datamaskin. Dette oppnås ofte ved å bruke en oppstartslaster som NTLDR , LILO eller GRUB som kan starte mer enn ett operativsystem. Multi-booting brukes også av programvareutviklere når flere operativsystemer er nødvendige for utviklings- eller testformål. Å ha disse systemene på en maskin er en måte å redusere maskinvarekostnadene på.

Tekniske problemer

Antall operativsystemer per volum (logisk stasjon)

I en OS / 2 dual boot-konfigurasjon kan C-stasjonen inneholde både DOS og OS / 2. Brukeren utsteder BOOT-kommandoen fra DOS- eller OS / 2-kommandolinjen for å utføre den nødvendige kopieringen, flytte og gi nytt navn til operasjoner og deretter starte på nytt til det angitte systemet på C :. Andre systemer gir lignende mekanismer for alternative systemer på samme logiske stasjon.

Antall operativsystemer per lagringsenhet

I en multi-boot datamaskin kan hvert av de flere operativsystemene ligge på sin egen lagringsenhet, eller noen lagringsenheter kan inneholde mer enn ett operativsystem i forskjellige partisjoner. Boot loader i eller lastet av MBR viser en meny med logiske stasjoner og laster den valgte boot loader fra PBR på den stasjonen.

Et eksempel på en datamaskin med ett operativsystem per lagringsenhet er en datamaskin med to oppstart som lagrer Windows på en diskstasjon og Linux på en annen diskstasjon. I dette tilfellet er en multi-booting boot loader ikke strengt nødvendig fordi brukeren kan velge å gå inn i BIOS-konfigurasjon umiddelbart etter oppstart og lage ønsket stasjon først i boot-order listen. Det er imidlertid mer praktisk å ha en multi-booting boot loader på en av stasjonene, angi BIOS en gang til å alltid starte oppstart fra (dvs. laste bootloader fra) den stasjonen, og deretter la brukeren velge et operativsystem fra den startmaskinens meny. Ingen spesiell diskpartisjonering er nødvendig når hvert operativsystem har sin egen dedikerte diskstasjon.

Et eksempel på en datamaskin med flere operativsystemer per lagringsenhet er en datamaskin med dobbelt oppstart som lagrer både Windows og Linux på samme diskstasjon, men der bios i systemet ikke lar brukeren starte individuelle stasjoner og partisjoner. I dette tilfellet er det nødvendig med en multi-boot-boot loader . Dessuten må disken være partisjonert for å gi hvert operativsystem sin egen partisjon på diskstasjonen. Dette er nødvendig fordi hvert system har sitt eget sett med filer og bruksanvisninger. Når det brukes et helt eget operativsystem, kan det også hende at partisjoner må formateres til et annet format. For eksempel, hvis du har tenkt å installere Windows og Linux , vil Windows-partisjonen mest sannsynlig være formatert i NTFS- format og Linux Partition vil mest sannsynlig være formatert i ext4- filformatet, da Windows ikke kan løpe av ext4 og Linux kan ' ikke kjøre på NTFS. Imidlertid, for eksempel hvis en bruker har til hensikt å starte to versjoner av Windows (dvs. Windows 7 og Windows Vista ) eller to versjoner av Linux (dvs. Linux Mint og Ubuntu Linux ), kan det samme filsystemet (f.eks. NTFS eller ext4) brukes på tvers av både stasjoner og partisjoner.

Oppdeling

Det grunnleggende konseptet innebærer partisjonering av en disk for å imøtekomme hver planlagte installasjon, vanligvis inkludert separate partisjoner for oppstart, root, datalagring og sikkerhetskopier.

Windows XP og 2000

Partisjoner for Windows Vista er kanskje ikke kompatible med XP og 2000 (se Logical disk manager # Compatibility problems ). Hvis du bruker Windows 2000 og XP, er sannsynligvis den sikreste tilnærmingen (for disker under 2 TiB ) å bruke en CHS- partisjonstabelljustering som er valgt av Windows XP / 2000 (ikke Vista eller Windows 7 ). Hvis du starter med en disk med ingenting viktig, sletter du alle partisjoner, kobler fra disken eller starter på nytt, oppretter minst en partisjon med Windows XP / 2000 Disk Management eller XP / 2000-installasjonsprogrammet, og formaterer alle FAT-partisjoner. Den innretting kan kontrolleres med ranish Partition Behandling : Alle skillevegger (inkludert Extended Boot Record [EBR] forlenget partisjoner-type 05) skal starte ved begynnelsen av et hode, og slutt ved enden av en sylinder. Hvis ingenting vises i rødt (med feilmeldinger når du markerer dem), har du sannsynligvis en disk med en standard CHS-partisjonstabelljustering. Hvis du ønsker å redigere partisjonstabellen med Linux, må du først kjøre sfdisk med "--show-geometry" og "--show-pt-geometry". Hvis disse returnerer den samme geometrien, bør det være trygt å bruke GParted , så lenge den er satt til å runde til sylindere, og du bare legger til partisjoner på slutten av partisjonstabellen. Hvis du legger til en partisjon i midten av den utvidede partisjonstabellen, vil ikke GParted plassere dem i den rekkefølgen de er på disken (slik at hda7 følger hda9 i stedet for hda6). Bestillingen kan løses med en avansert Linux fdisk-funksjon. De fleste Linux-partisjoner som ikke bruker parted , kan ikke avslutte EBR-utvidede partisjoner (type 05) i samme sektor som deres logiske stasjoner . Når GParted eller parted redigerer disse "ikke-standard" partisjonstabellene, vil de "fikse" alle disse EBR-ene, slik at de utvidede partisjonene ender i samme sektor som deres logiske stasjoner . Partisjonøren kan da vise disse partisjonene uten "feil". Dette kan også sjekkes med (for eksempel) sfdisk -l -x -us / dev / hda.

MBR laster

En MBR-laster, for eksempel Air-Boot, erstatter standard oppstartskode i spor 0 med kode som viser en valgmeny og laster det valgte systemet. Noen, for eksempel Air-Boot, kan konfigureres enten automatisk eller av brukeren ved oppstart, i stedet for å kreve en ekstern konfigurasjonsmeny.

Linux-opplastere

Linux-lastere som GRUB og LILO, kan bo i MBR eller i en PBR. De bruker konfigurasjonsfiler i / boot for å kontrollere valgmenyene,

OS / 2 Boot Manager

OS / 2 Boot Manager må være installert i en primær partisjon. Tho OS / 2-partisjoneringsverktøy kan konfigurere opptil fire systemer i menyen, som hver kan være i en primær partisjon eller i et logisk volum i den utvidede logiske partisjonen. Nyere lastere som Air-Boot, GRUB og LILO gir mer fleksibilitet.

Windows og Linux

En populær multi-boot konfigurasjon er å dual-boot Linux og Windows operativsystemer, hver inneholdt i sin egen partisjon. Windows tilrettelegger eller støtter ikke multi-boot-systemer, annet enn å tillate partisjonsspesifikke installasjoner, og det tilbys ikke noe valg av boot loader . Imidlertid har de fleste nåværende Linux-installatører plass til dual-booting (selv om noe kunnskap om partisjoner er ønskelig). Vanligvis fortsetter installasjoner uten uhell, men ved omstart gjenkjenner opplasteren bare ett av de to operativsystemene.

Det er noen fordeler med å installere en Linux boot manager / loader (vanligvis GRUB ) som den primære bootloader som master boot-posten peker på . Windows-operativsystemer vil bli funnet av riktig installerte Linux-opplastere, men Windows-oppstartsadministratorer gjenkjenner ikke Linux-installasjoner (og Windows håndterer heller ikke Linux- filsystemer naturlig ). MBR-oppstartskoden kan sikkerhetskopieres og gjenopprettes med dd , tilgjengelig på System Rescue CD .

Det anbefales ofte at Windows installeres på den første primære partisjonen . Bootloaders for både Windows og Linux identifiserer partisjoner med et nummer avledet ved å telle partisjonene. (Merk at både Windows og Linux teller partisjonene i henhold til rekkefølgen på partisjonene i partisjonstabellen , som kan være forskjellig fra rekkefølgen på partisjonene på disken.) Hvis du legger til eller sletter en partisjon på slutten av harddisken, har ingen innvirkning på noen partisjoner før den. Imidlertid, hvis en partisjon legges til eller slettes i begynnelsen eller midten av en harddisk, kan nummereringen av påfølgende partisjoner endres. Hvis nummeret på systempartisjonen endres, krever det omkonfigurering av oppstartslaster for at et operativsystem skal kunne starte og fungere skikkelig.

Windows må installeres i en primærpartisjon (og i eldre systemer må dette være den første partisjonen). Linux kan installeres i en partisjon i hvilken som helst posisjon på harddisken, og kan også installeres i logiske partisjoner (innenfor den utvidede partisjonen). Hvis Linux er installert i en logisk partisjon i den utvidede partisjonen , påvirkes den ikke av endringer i de primære partisjonene.

Nøytral MBR

Et alternativ til å lagre GRUB i MBR er å holde Windows eller annen generell PC-oppstartkode i MBR, og installere GRUB eller en annen bootloader i en annen primær partisjon enn Windows, og dermed holde MBR nøytral. Valg av operativsystem ved oppstart avhenger følgelig av bootloader konfigurert i den primære partisjonen som har oppstarts- eller "aktivt" flagg satt til partisjonstabelloppføringen, som kan være en bootloader av DOS , OS / 2 , eComStation , ArcaOS eller BSD , i tillegg til Linux eller Windows.

Med oppstartsflagget satt på Windows-primæren, kan Windows Boot Manager brukes til å kjede laste en annen installert oppstartslaster ved å bruke et program som EasyBCD . Dette betyr at den aktive partisjonens oppstartsadministrator først vil be brukeren om å velge hvilket operativsystem som skal startes, og deretter laste inn en annen om nødvendig, for eksempel GRUB, til og med en bootloader installert til en logisk partisjon, og deretter laster GRUB Linux-kjernen som den normalt ville ble GRUB installert på MBR.

Den aktive partisjonen kan også være en som ikke eksisterer for noe annet formål enn å velge et operativsystem å starte, for eksempel Boot Manager som fulgte med IBMs OS / 2 Warp og dets derivater.

Apple Boot Camp

Boot Camp tillater eiere av Intel-baserte Apple Macintosh-datamaskiner å installere Windows XP, Vista, 7, 8 og 10 på Mac-en. Programvaren leveres med Mac OS X siden versjon 10.5 (Leopard). Tidligere var applikasjonen tilgjengelig i betaversjon som nedlasting fra Apples nettsted.

Boot Camp tillater ikke-destruktiv diskpartisjonering og endring av størrelse på HFS + -filsystemer , oppstartsmenyalternativer og et alternativ for å brenne en CD med nødvendige enhetsdrivere . Siden Windows XP er inkompatibelt med Extensible Firmware Interface (etterfølgeren til eldre BIOS ), må firmwaren på tidlige Intel Mac-maskiner oppdateres for å støtte BIOS-emulering først. BIOS-emulering oppnås med en støttemodul for kompatibilitet (CSM). Apple støtter ikke partisjonsformater eller drivere som ikke er fra Windows, så det er ikke direkte mulig å konfigurere andre operativsystemer gjennom selve Boot Camp. Imidlertid kan ethvert operativsystem som kan bruke BIOS-emulering av Intel Macintosh få det til å fungere, inkludert ikke-XP-versjoner av Windows . Den Ubuntu Linux-distribusjon er spesielt populært for dette formålet, fordi de gir en mulighet til å bruke proprietære drivere sammen med open source drivere.

Se også

Referanser

Eksterne linker