Multi-boot - Multi-booting

GRUB , cu intrări pentru Ubuntu și Windows Vista , un exemplu de boot dual

Multi-boot-ul este actul de a instala mai multe sisteme de operare pe un singur computer și de a putea alege care să pornească . Termenul dual-boot se referă la configurația comună a două sisteme de operare. Multi-boot poate necesita un încărcător de boot personalizat .

Utilizare

Multi-boot-ul permite mai multor sisteme de operare să locuiască pe un computer; de exemplu, dacă aveți un sistem de operare primar și un sistem alternativ pe care îl utilizați mai rar. Un alt motiv pentru multi-boot poate fi investigarea sau testarea unui nou sistem de operare fără a comuta complet. Multi-bootarea permite unui nou sistem de operare să configureze toate aplicațiile necesare și să migreze datele înainte de a elimina vechiul sistem de operare, dacă se dorește. O posibilă alternativă la multi-boot este virtualizarea , unde un hipervizor este utilizat pentru a găzdui una sau mai multe mașini virtuale care rulează sisteme de operare invitate. Multi-boot-ul este, de asemenea, util în situații în care software-ul diferit necesită sisteme de operare diferite. O configurație multi-boot permite utilizatorului să utilizeze toate aceste programe pe un singur computer. Acest lucru este adesea realizat prin utilizarea unui încărcător de încărcare, cum ar fi NTLDR , LILO sau GRUB, care poate porni mai multe sisteme de operare. Multi-boot-ul este, de asemenea, utilizat de dezvoltatorii de software atunci când sunt necesare mai multe sisteme de operare în scopuri de dezvoltare sau testare. A avea aceste sisteme pe o singură mașină este o modalitate de a reduce costurile hardware.

Probleme tehnice

Număr de sisteme de operare pe volum (unitate logică)

Într-o configurație dual boot OS / 2, unitatea C poate conține atât DOS, cât și OS / 2. Utilizatorul emite comanda BOOT din linia de comandă DOS sau OS / 2 pentru a efectua operațiile de copiere, mutare și redenumire necesare și apoi reporniți la sistemul specificat pe C :. Alte sisteme oferă mecanisme similare pentru sisteme alternative pe aceeași unitate logică.

Numărul de sisteme de operare per dispozitiv de stocare

Într-un computer multi-boot, fiecare dintre sistemele de operare multiple poate locui pe propriul dispozitiv de stocare sau unele dispozitive de stocare pot conține mai multe sisteme de operare în partiții diferite. Încărcătorul de încărcare în sau încărcat de MBR afișează un meniu de unități logice și încarcă încărcătorul de încărcare selectat din PBR-ul acelei unități.

Un exemplu de computer cu un sistem de operare per dispozitiv de stocare este un computer cu boot dual care stochează Windows pe o unitate de disc și Linux pe o altă unitate de disc. În acest caz, un încărcător de boot multi-boot nu este strict necesar, deoarece utilizatorul poate alege să introducă configurația BIOS imediat după pornire și să facă primul drive dorit în lista de boot-order. Cu toate acestea, este mai convenabil să aveți un încărcător de încărcare cu mai multe porniri pe una dintre unități, setați BIOS-ul o dată pentru a porni întotdeauna pornirea de pe (adică încărcați încărcătorul de pornire de pe) acea unitate și apoi permiteți utilizatorului să aleagă un sistem de operare din meniul încărcătorului de încărcare. Nu este necesară partiționarea specială a discului atunci când fiecare sistem de operare are propria unitate de disc dedicată.

Un exemplu de computer cu mai multe sisteme de operare pe dispozitiv de stocare este un computer cu boot dual care stochează atât Windows, cât și Linux pe aceeași unitate de disc, dar în cazul în care bios-ul din sistem nu permite utilizatorului să pornească unități și partiții individuale. În acest caz este necesar un încărcător de boot cu mai multe porniri . De asemenea, discul trebuie să fie partiționat pentru a oferi fiecărui sistem de operare propria partiție pe unitatea de disc. Acest lucru este necesar deoarece fiecare sistem are propriul set de fișiere și instrucțiuni de operare. De asemenea, atunci când se utilizează un sistem de operare complet separat, este posibil ca partițiile să fie formatate într-un alt format. De exemplu, dacă intenționați să instalați Windows și Linux , partiția Windows va fi cel mai probabil formatată în format NTFS și partiția Linux va fi cel mai probabil formatată în formatul de fișier ext4 , deoarece Windows nu poate rula din ext4 și Linux poate ' rulați pe NTFS. Cu toate acestea, de exemplu, dacă un utilizator intenționează să pornească dublu două versiuni de Windows (adică Windows 7 și Windows Vista ) sau două versiuni de Linux (de exemplu Linux Mint și Ubuntu Linux ), se poate utiliza același sistem de fișiere (de exemplu NTFS sau ext4) atât pe unități, cât și pe partiții.

Partiționare

Conceptul de bază implică partiționarea unui disc pentru a se potrivi fiecărei instalări planificate, incluzând de obicei partiții separate pentru boot, root, stocare date și copii de siguranță.

Windows XP și 2000

Este posibil ca partiționarii Windows Vista să nu fie compatibili cu XP și 2000 (consultați Managerul de discuri logice # Probleme de compatibilitate ). Dacă utilizați Windows 2000 și XP, probabil cea mai sigură abordare (pentru discuri sub 2 TiB ) este de a utiliza o aliniere a tabelelor de partiții CHS care este aleasă de Windows XP / 2000 (nu Vista sau Windows 7 ). Dacă începeți cu un disc fără nimic important, ștergeți toate partițiile, deconectați discul sau reporniți, creați cel puțin o partiție cu Windows XP / 2000 Disk Management sau cu programul de instalare XP / 2000 și formatați toate partițiile FAT. Alinierea poate fi verificată cu Ranish Partition Manager : Toate partițiile (inclusiv înregistrare Extended Boot [ERB] extins partiții de tip 05) ar trebui să înceapă de la începutul unui cap, și până la capătul unui cilindru. Dacă nimic nu este afișat în roșu (cu mesaje de eroare când le evidențiați), probabil că aveți un disc cu o aliniere standard a tabelului de partiții CHS. Dacă doriți să editați tabela de partiții cu Linux, rulați mai întâi sfdisk cu "--show-geometry" și "--show-pt-geometry". Dacă acestea returnează aceeași geometrie, ar trebui să fie sigur să utilizați GParted , atâta timp cât este setat să se rotunjească la cilindri și adăugați partiții doar la sfârșitul tabelei de partiții. Dacă adăugați o partiție la mijlocul tabelei de partiții extinse, GParted nu le va pune în ordinea în care sunt pe disc (astfel încât hda7 va urma hda9 în loc de hda6). Comanda poate fi reparată cu o funcție avansată Linux fdisk. Cele mai multe partitioners Linux care nu utilizează întredeschise , nu pot termina ERB extinse partiții (tip 05) , pe același sector ca lor unități logice . Când GParted sau parted editează aceste tabele de partiții „non-standard”, vor „repara” toate aceste EBR, astfel încât partițiile extinse să se termine pe același sector cu unitățile lor logice . Partitionerul poate arăta aceste partiții ca nefiind "erori". Acest lucru poate fi verificat și folosind (de exemplu) sfdisk -l -x -us / dev / hda.

Încărcător MBR

Un încărcător MBR, cum ar fi Air-Boot, înlocuiește codul de boot standard în pista 0 cu cod care afișează un meniu de selecție și încarcă sistemul selectat. Unele, de exemplu, Air-Boot, pot fi configurate automat sau de către utilizator la momentul boot, mai degrabă decât să necesite un meniu de configurare extern.

Încărcătoare de încărcare Linux

Încărcătoarele Linux, cum ar fi GRUB și LILO, pot locui în MBR sau într-un PBR. Folosesc fișiere de configurare în / boot pentru a-și controla meniurile de selecție,

Manager de boot OS / 2

Managerul de boot OS / 2 trebuie instalat într-o partiție primară. Utilitățile de partiționare Tho OS / 2 pot configura până la patru sisteme din meniu, fiecare dintre acestea putând fi fie într-o partiție primară, fie într-un volum logic din partiția logică extinsă. Încărcătoarele mai noi precum Air-Boot, GRUB și LILO oferă mai multă flexibilitate.

Windows și Linux

O configurație populară multi-boot este să dual-boot Linux și sistemele de operare Windows, fiecare conținut în propria partiție. Windows nu facilitează și nu acceptă sistemele multi-boot, altele decât să permită instalări specifice partițiilor și nu este oferită nicio alegere a încărcătorului de boot . Cu toate acestea, majoritatea instalatorilor Linux actuali acceptă boot-ul dual (deși este de dorit o anumită cunoaștere a partițiilor). În mod obișnuit, instalările se desfășoară fără incidente, dar la repornire, încărcătorul de încărcare va recunoaște doar unul dintre cele două sisteme de operare.

Există câteva avantaje în instalarea unui manager de încărcare / încărcător Linux (de obicei GRUB ) ca încărcător de încărcare principal indicat de înregistrarea de boot principală . Sistemele de operare Windows vor fi găsite de bootloadere Linux instalate corect, dar administratorii de boot Windows nu recunosc instalările Linux (nici Windows nu tratează în mod nativ sistemele de fișiere Linux ). Codul de boot MBR poate fi copiat și restaurat cu dd , disponibil pe CD-ul System Rescue .

Este adesea recomandat ca Windows să fie instalat pe prima partiție primară . Dispozitivele de încărcare atât pentru Windows, cât și pentru Linux identifică partițiile cu un număr derivat prin numărarea partițiilor. (Rețineți, atât Windows cât și Linux numără partițiile în funcție de ordinea partițiilor din tabela de partiții , care pot fi diferite de ordinea partițiilor de pe disc.) Adăugarea sau ștergerea unei partiții la sfârșitul unui hard disk nu au niciun efect asupra partițiilor anterioare. Cu toate acestea, dacă o partiție este adăugată sau ștearsă la începutul sau mijlocul unui hard disk, numerotarea partițiilor ulterioare se poate modifica. Dacă numărul partiției de sistem se modifică, aceasta necesită reconfigurarea încărcătorului de încărcare pentru ca un sistem de operare să poată porni și să funcționeze corect.

Windows trebuie instalat într-o partiție primară (iar în sistemele mai vechi aceasta trebuie să fie prima partiție). Linux poate fi instalat într-o partiție în orice poziție de pe hard disk și poate fi instalat și în partiții logice (în cadrul partiției extinse). Dacă Linux este instalat într-o partiție logică din partiția extinsă , nu este afectat de modificările din partițiile primare.

MBR neutru

O alternativă la stocarea GRUB în MBR este păstrarea codului de pornire Windows sau alt cod generic de boot în MBR și instalarea GRUB sau a unui alt bootloader într-o partiție primară, alta decât cea a Windows, menținând astfel MBR neutru. Operare Selectarea sistemului de la timpul de boot depinde , prin urmare , de bootloader configurat în partiția primară , care are portbagaj sau setul de pavilion „activ“ la intrarea tabelă de partiții, care ar putea fi un bootloader de DOS , OS / 2 , eComStation , ArcaOS sau BSD , pe lângă Linux sau Windows.

Cu semnalizatorul de boot setat pe Windows primar, Windows Boot Manager poate fi utilizat pentru a încărca în lanț un alt bootloader instalat utilizând utilizarea unui program precum EasyBCD . Aceasta înseamnă că managerul de boot al partiției active va cere mai întâi utilizatorului să selecteze ce sistem de operare va porni, apoi va încărca altul dacă este necesar, cum ar fi GRUB, chiar și un bootloader instalat pe o partiție logică, iar apoi GRUB va încărca nucleul Linux așa cum ar face în mod normal au fost instalate GRUB pe MBR.

Partiția activă ar putea fi, de asemenea, una care nu există în alt scop decât să aleagă un sistem de operare pentru a porni, cum ar fi Boot Manager care a fost livrat împreună cu IBM OS / 2 Warp și derivatele sale.

Apple Boot Camp

Boot Camp permite proprietarilor de computere Apple Macintosh bazate pe Intel să instaleze Windows XP, Vista, 7, 8 și 10 pe computerele lor Mac. Software-ul vine la pachet cu Mac OS X de la versiunea 10.5 (Leopard). Anterior, aplicația era disponibilă în versiunea beta ca descărcare de pe site-ul web Apple.

Boot Camp permite partiționarea nedistructivă a discurilor și redimensionarea sistemelor de fișiere HFS + , opțiunile din meniul de încărcare și o opțiune pentru a arde un CD cu driverele de dispozitiv necesare . Deoarece Windows XP este incompatibil cu interfața extensibilă de firmware (succesorul BIOS-ului vechi ), firmware-ul de pe Mac-urile Intel timpurii trebuie să fie actualizat pentru a suporta mai întâi emularea BIOS-ului. Emularea BIOS se realizează cu un modul de compatibilitate (CSM). Apple nu acceptă formate de partiție sau drivere care nu sunt Windows, prin urmare, configurarea altor sisteme de operare nu este posibilă direct prin Boot Camp. Cu toate acestea, orice sistem de operare care poate utiliza emularea BIOS a Intel Macintosh poate fi pus în funcțiune, inclusiv versiunile Windows care nu sunt XP . Distribuția Ubuntu Linux este deosebit de populară în acest scop, deoarece oferă o opțiune de a utiliza drivere de dispozitiv proprietare împreună cu drivere open source.

Vezi si

Referințe

linkuri externe