Sistemi z dvojnim zagonom v primerjavi z virtualizacijo

  • Dvojni zagon ponuja izvorno zmogljivost in poln dostop do strojne opreme, kar je idealno za zahtevne igre in obsežna opravila, vendar zahteva ponovni zagon in upravljanje particij ter upravitelja zagona.
  • Virtualni stroji ponujajo prilagodljivost, izolacijo in prenosljivost, kar omogoča hkratno uporabo več sistemov, in so še posebej uporabni za razvoj in testiranje, vendar za ceno deljenja virov.
  • Na napravah z malo viri, kot so prenosniki s 4 GB RAM-a, je dvojni zagon običajno bolj izvedljiv kot intenzivna virtualizacija, medtem ko z več RAM-a in dobrim procesorjem postanejo virtualni stroji zelo praktični.
  • Najboljša strategija za napredne uporabnike običajno združuje oba pristopa: dvojni zagon za maksimalno zmogljivost in popolno združljivost ter virtualizacijo za varna, začasna ali specifična okolja.

Sistemi z dvojnim zagonom v primerjavi z virtualizacijo

Ko se začneš ukvarjati z Linux skupaj z Windowsi na istem računalnikuVedno znova se pojavlja vprašanje: ali se splača? namestite sistem dvojnega zaganjalnika Ali je bolje uporabljati virtualne stroje? To ni le tehnično vprašanje; ta izbira bo določila, kako se bo vaš računalnik obnesel v igrah, kako udobno se vam bo z njim vsakodnevno ukvarjati in celo raven zaščite pred napakami in zlonamerno programsko opremo.

Poleg tega je vsak uporabnik drugačen. Nekdo z osnovnim prenosnikom ni v enakem položaju kot ... 3. generacija Intel i5 in 4 GB RAM-a In nekdo, ki si želi občasno igrati kaj lahkotnega, ne pa razvijalec, ki potrebuje več testnih okolij, ali nekdo, ki za delo uporablja Linux, Windows pa potrebuje le za nekaj določenih programov. Zato bomo mirno in temeljito razčlenili resnične prednosti in slabosti dvojnega zagona in virtualizacije, pri čemer bomo uporabili vse znanje in nasvete, ki jih najdemo v najobsežnejših vodnikih.

Kaj je dvojni zagon in kako deluje v praksi?

Klic dvojni zagon Gre za namestitev dveh operacijskih sistemov na istem računalniku, vsakega na svoji particiji ali celo na različnih diskih. Ko vklopite računalnik, se prikaže zagonski meni (običajno GRUB, ko gre za Linux), v katerem izberete, v kateri sistem se želite zagnati: Windows, Linux ali drug nameščen.

Da bi to delovalo, moramo razdelite shrambo na več particijDva operacijska sistema ne moreta sočasno obstajati na isti particiji, ne da bi pri tem prišlo do medsebojnega konflikta, zato se najprej spremeni velikost diska, da se ustvari prostor za drugi sistem. Običajna praksa je, da se najprej namesti Windows in nato Linux, saj sodobne distribucije zaznajo prejšnje namestitve, dodajo Windows v meni GRUB in spoštujejo obstoječi sistem.

Če postopek izvedete v obratni smeri, tj. Namestitev sistema Windows po namestitvi LinuxaRelativno pogosto se zgodi, da zagonski nalagalnik sistema Windows prepiše prejšnjega in vam tako ostane brez neposrednega dostopa do Linuxa. Ni konec sveta, vendar boste morali začeti ugotavljati, kako to storiti. popravilo GRUB-aZagon z živega USB-ja in obnovitev zagonskega upravitelja je ravno tista vrsta težav, ki se ji mnogi raje izognejo.

Ko je nastavitev dvojnega zagona končana, je vsakodnevno delovanje zelo preprosto, vendar ima eno pomembno omejitev: Hkrati je aktiven samo en sistem.Kadar koli želite preklopiti med sistemi, morate znova zagnati računalnik, počakati, da se prikaže meni, in nato izbrati drugega. Windows in Linux ne moreta delovati hkrati izvorno, kot je to mogoče pri virtualizaciji.

Ta metoda je zelo priljubljena med tistimi, ki potrebujejo kar najbolje izkoristite strojno opremo V vsakem okolju: montaža videa, upodabljanje, intenzivno računalništvo, zahtevne igre ali testiranje programske opreme, kjer šteje vsak okvir in vsaka milisekunda zakasnitve. To je tudi zelo neposreden način za popolno izkušnjo Linuxa, ne da bi se popolnoma odpovedali sistemu Windows.

Kaj je virtualni stroj in kako se razlikuje od dvojnega zagona?

Virtualni stroj je v bistvu računalniško simulirano s programsko opremo ki se izvaja v vašem glavnem operacijskem sistemu. Vaš običajni sistem deluje kot gostitelj, poleg njega pa zaženete aplikacijo za virtualizacijo, kot je VirtualBox, VMware, Parallels ali druga. Znotraj te aplikacije ustvarite virtualni stroj, mu dodelite RAM, CPU in prostor na disku ter nato namestite gostujoči operacijski sistem: drugo distribucijo Linuxa, Windows itd.

Glavna razlika v primerjavi z dvojnim zagonom je v tem, da Ne dotikate se particij ali upravljalnika zagonaNi vam treba spreminjati velikosti diska ali vrstnega reda namestitve sistemov. Celoten gostujoči sistem je shranjen v eni ali več datotekah na disku, popolnoma enkapsuliran, in ga lahko zaženete ali ustavite tako kot kateri koli drug program.

Zaradi te enkapsulacije je virtualni stroj izolirano in relativno varno okoljeČe namestite nekaj, kar pokvari sistem, pomotoma preizkusite zlonamerno programsko opremo ali izvedete nevarne poskuse, škoda ostane znotraj virtualnega stroja. Vaš gostiteljski sistem je prizadet le v obsegu, v katerem dodeli vire (CPE, RAM, disk) za delovanje virtualnega stroja.

Druga ključna lastnost je možnost uporabe posnetkiPosnetki shranijo natančno stanje navideznega računalnika v danem trenutku: sistem, programe, konfiguracijo, celo odprte datoteke. Če posodobitev ali poskus prekine namestitev, se lahko v nekaj sekundah vrnete na prejšnji posnetek, kot da se ni nič zgodilo.

V profesionalnih in razvojnih okoljih je običajno imeti čisti osnovni virtualni stroj in od tam naprej kloniranje strojev za različne projekte ali strankeČe se namestitev poškoduje, preprosto obnovite delovno kopijo. Poleg tega je premikanje virtualnega stroja na drug računalnik običajno tako enostavno kot kopiranje datotek na drug računalnik z istim hipervizorjem.

Upravljanje virov: izvorna zmogljivost v primerjavi z deljenimi viri

Najpomembnejša razlika med dvojnim zagonom in virtualizacijo je v tem, kako vsaka možnost deluje uporablja strojne virePri dvojnem zagonu ima izbrani operacijski sistem neposreden in poln dostop do procesorja, RAM-a, pomnilnika in grafičnega procesorja med delovanjem; ni vmesnih plasti, ki bi upravljale ali omejovale te vire.

To je še posebej opazno pri zahtevnih nalogah: igre z zahtevno grafiko, urejanjem videoposnetkov 4K, 3D-motorji ali simulacijamiČe zaženete Linux, celoten stroj deluje na Linuxu; enako velja, če zaženete Windows. Za tiste, ki iščejo vsak dodaten FPS ali zmanjšanje zakasnitve, je to prednost, ki jo je težko doseči z virtualnim strojem.

V virtualnem stroju pa so viri razdelijo se med gostitelja in gostaVaš glavni sistem obdrži del pomnilnika in procesorja, ki ostane uporaben, preostanek pa je dodeljen virtualnemu stroju. Na skromnem prenosniku, na primer z Intel i5-3320M in 4 GB RAM-a, ni smiselno dodeliti 3,5 GB virtualnemu stroju, saj bi to gostiteljski sistem pustilo praktično brez virov in vse bi bilo počasno.

Z malo RAM-a virtualizacija postane ozko grlo takoj, ko gostujoči sistem Zahteva več kot le osnove.Tudi zmogljivost diska igra pomembno vlogo: če nimate hitrega SSD-ja, bosta obe plasti (gostiteljska in gostujoča) trpeli, ko bosta začeli uporabljati virtualni pomnilnik. Na grafični strani pa virtualni stroj ne bo imel popolnega neposrednega dostopa do grafične kartice, razen pri naprednih konfiguracijah s prehodom GPU-ja.

Če je torej vaša prioriteta iz stroja iztisniti čisto zmogljivostDvojni zagon ima očitno prednost, zlasti na sistemih z nizkimi specifikacijami. Navidezni stroji resnično zasijejo, če imajo 16 GB RAM-a ali več, dober procesor in zmogljivo grafično kartico, saj je takrat mogoče delati z zelo gladkimi navideznimi okolji ... vedno ob predpostavki, da še vedno ne bodo dosegli izvorne zmogljivosti.

Dvojni zagon in igre: združljivost, preprečevanje goljufij in resnična izkušnja

Eden od klasičnih razlogov za ohranitev sistema Windows ob Linuxu je vprašanje ... videoigre, ki delujejo dobro samo v sistemu WindowsČeprav se je Linux zaradi tehnologij Protona, Winea in drugih precej izboljšal, še vedno obstajajo igre – zlasti konkurenčne spletne – ki so odvisne od protigoljufnih sistemov na ravni jedra in API-jev, specifičnih za Windows.

Ti sistemi proti goljufanju običajno zahtevajo zelo globok dostop do operacijskega sistema In ne ujemajo se dobro s plastmi združljivosti ali virtualiziranimi okolji. Mnogi od njih zaznajo, ali se izvajajo v virtualnem stroju, in preprosto nočejo delovati ali pa to počnejo s težavami s stabilnostjo in zmogljivostjo.

Če je vaša ideja igrati na Linuxu z zagonom virtualni stroj z operacijskim sistemom Windows samo za igreV praksi boste pridobili malo ali nič: še vedno boste potrebovali Windows, vendar z dodatnim bremenom virtualizacije. Na skromni strojni opremi, kot je i5-3320M s 4 GB RAM-a, je lahko izkušnja naravnost neznosna, tudi s starejšimi igrami.

Za te posebej občutljive vrste iger je običajno najbolj smiselno rezervirajte izvorno particijo z operacijskim sistemom Windows in se zaženite v načinu dvojnega zagona, ko želite igrati. Na ta način imate na voljo vse vire računalnika tako za sistem kot za igro, poleg tega pa zmanjšate redke nezdružljivosti z gonilniki, DirectX-om, programsko opremo proti goljufijam itd.

Če običajno igrate sami lahke igre, neodvisne igre ali klasikePri igrah, ki ne uporabljajo agresivnih zaščitnih mehanizmov, vam lahko dobro konfiguriran virtualni stroj pomaga pri občasnih igralnih sejah brez ponovnega zagona. Kljub temu s 4 GB RAM-a ne morete pričakovati čudežev; omejitev strojne opreme je v teh scenarijih zelo očitna.

Profesionalna in ustvarjalna uporaba: vsakodnevno delo, sestavljanje in razvoj

Sistemi z dvojnim zagonom v primerjavi z virtualizacijo (2)

Vsi ne želijo izkoristiti svojih grafičnih procesorjev do meja za igranje iger. Mnogi uporabniki potrebujejo več operacijskih sistemov zaradi ... profesionalne aplikacije, ki obstajajo samo na eni platformi. Na primer, Uporabite Linux za programiranje in upravljanje strežnikovvendar zahtevajo Windows za nekatere urejevalnike partitur, zbirke glasbenih zapisov ali orodja za postavitev; ali pa so za nekatere ustvarjalne poteke dela odvisni od macOS.

V teh primerih se običajno uporablja drugi sistem. majhen odstotek časaTo se pogosto uporablja za produktivnostna opravila in ne za velike obremenitve procesorja ali grafičnega procesorja. Tukaj postane virtualizacija še posebej zanimiva, saj vam omogoča zagon okolja Windows ali druge distribucije Linuxa, ne da bi zapustili glavni sistem.

Delo na ta način pomeni, da lahko imeti svoje razvojno ali pisno okolje v Linuxu In hkrati odprite ta specifični program v navideznem računalniku sistema Windows, tudi če je na voljo samo tam. S sodobnimi integracijami je preprosto deliti mape, kopirati in prilepiti besedilo med sistemi ter celo povleči in spustiti datoteke neposredno v okno navideznega računalnika.

V profesionalnih razvojnih okoljih je zelo pogosto vzdrževati več virtualnih strojev: enega za testiranje novih različic sistema Windows, drugega za določeno distribucijo Linuxa, več za različne odjemalce ... Vsak živi v svojem »mehurčku« in če se kateri po posodobitvi ali preizkusu poškoduje, se preprosto obnovi iz posnetka ali nadomesti s čisto kopijo.

V nasprotju s tem sistem z dvojnim zagonom zahteva, da Vse delo vsakega sistema si deli isti disk in isti zagonski upraviteljČe naletite na težavo pri večji posodobitvi (na primer sprememba različice sistema Windows), se lahko zgodi, da bo zagonski nalagalnik poškodovan in da ne boste imeli enostavnega dostopa do Linuxa, dokler ga ne popravite. Za nekatere uporabnike ta ranljivost odtehta izboljšanje zmogljivosti.

Prednosti dvojnega zagona: zmogljivost, nadzor in enostavnost vsakodnevne uporabe

Glavna prednost dvojnega zagona je izvorna izvedba brez posrednikovKo zaženete sistem v načinu dvojnega zagona, ta sistem komunicira neposredno s strojno opremo: procesorjem, RAM-om, diskom, grafičnim procesorjem, vhodnimi napravami ... Za igre, zahtevne aplikacije ali naloge, kjer mora biti zakasnitev minimalna, to naredi očitno razliko.

Druga prednost je, da je vsak sistem izolirano na nivoju namestitveIma svojo particijo, svoj datotečni sistem, svoje gonilnike in svoje posodobitve. Za tiste, ki postopoma prehajajo na Linux ali ga uporabljajo le za razvoj, medtem ko za vse ostalo ohranjajo "dobri stari" Windows, je to zelo preprost način za uporabo dveh popolnih okolij na istem računalniku.

Poleg tega dvojni zagon ne zahteva nujno vrhunske strojne opreme. Ravno zato, ker V danem trenutku je aktiven samo en sistem.Sistemi s 4 GB RAM-a lahko delujejo dokaj dobro, če izbrani sistem ni posebej zahteven glede virov. Na isti strojni opremi bi virtualni stroj prisilil k skupni rabi tega pomnilnika, kar bi povzročilo veliko počasnejšo izkušnjo.

Obstaja tudi psihološki dejavnik, ki ga mnogi uporabniki cenijo: z dvojnim zagonom vedo, da ko Zaženejo se v Linux v "delovnem načinu" In ko se zaženejo v sistemu Windows, je to bodisi v »prostem načinu« bodisi za določene naloge. Ta ločitev kontekstov pomaga preprečiti mešanje dejavnosti in ohranjati določeno raven digitalne higiene: manj motenj, ko je čas za koncentracijo.

Slabosti dvojnega zagona: občutljiva namestitev in zmanjšana fleksibilnost

Z dvojnim zagonom ni vse idilično. Prva ovira je začetna kompleksnost namestitveDelati boste morali s particijami, biti pozorni na vrstni red nameščanja operacijskih sistemov in imeti osnovno razumevanje delovanja zagonskega nalagalnika. Če naredite napako ali namestitveni program naredi kaj nepričakovanega, morda ne boste mogli zagnati enega od operacijskih sistemov, dokler je ne odpravite.

Druga večja pomanjkljivost je pomanjkanje fleksibilnosti v vsakdanjem življenjuVsakič, ko želite uporabiti drug sistem, morate vse zapreti, ga znova zagnati in nato izbrati v zagonskem meniju. Če morate med delom v Linuxu »samo za trenutek« odpreti program za Windows, je precej težavno, če morate za to znova zagnati celoten računalnik.

Kar zadeva shranjevanje, vas dvojni zagon sili k vnaprej določite, koliko prostora si vsak sistem rezerviraČe vam sčasoma zmanjka prostora na particiji sistema Windows ali Linux, lahko spreminjanje velikosti brez tveganja za podatke postane nekoliko zapleteno, še posebej, če nimate izkušenj z orodji za particioniranje.

Obstaja tudi tveganje, da po nekaterih večjih posodobitvah (zlasti posodobitvah sistema Windows) upravitelj zagona je prepisan ali napačno konfiguriranNi zelo pogosto, vendar se zgodi: nenadoma meni GRUB izgine in zažene se samo Windows ali obratno. Popravljanje vključuje uporabo živega USB-ključa, določenih ukazov in nekaj časa.

Z varnostnega vidika pomeni, da imata dva sistema na istem disku pod istim upravljalnikom zagona, da zlonamerna programska oprema z nizko stopnjo dostopa To bi teoretično lahko ogrozilo oboje. To ni tipičen scenarij za povprečnega domačega uporabnika, vendar je treba vedeti, da ni enake ravni izolacije kot v dobro konfiguriranem virtualnem stroju.

Prednosti virtualnih strojev: udobje, varnost in prenosljivost

Če je moč dvojnega zagona zmogljivost, je moč virtualnih strojev ... izjemno udobje za kombiniranje več sistemov hkratiGlavno namizje lahko imate aktivno, v drugem oknu pa celoten sistem Windows, drugo distribucijo Linuxa, testni strežnik ... in med njimi skačete, kot da bi šlo za preproste aplikacije.

To omogoča zelo zmogljive delovne procese: na primer, Razvijajte v Linuxu, medtem ko testirajte isto programsko opremo v sistemu Windows znotraj virtualnega stroja, ne da bi karkoli prekinili ali izgubili kontekst. Ali pa vzdržujte poseben virtualni stroj za vsakega odjemalca, vsakega s svojim lastnim skladom orodij, ne da bi se medsebojno motili.

Kar zadeva varnost, virtualizacija ponuja zelo zanimivo dodatno plast. Vsak poskus, preizkus dvomljive programske opreme ali brskanje po nezaupanja vrednih območjih interneta, ki ga izvajate znotraj virtualnega stroja (VM), V tem okolju ostaja zaprtoČe gre kaj narobe, preprosto uničite virtualni stroj ali obnovite posnetek; vaš glavni sistem ostane čist in stabilen.

La prenosljivost To je še eno področje, kjer se virtualni stroji odlično odrežejo. Virtualni stroj je v bistvu niz datotek, ki jih lahko kopirate na drug računalnik: s seboj ne vzamete le svojih dokumentov, temveč celoten sistem z njegovimi programi, nastavitvami in stanji. To je zelo privlačna rešitev za izmenično delo na namiznem in prenosnem računalniku.

Posnetki, kot smo že omenili, so rešitev. Preden izvedete tvegano posodobitev ali večjo spremembo, ustvarite posnetek; če kaj pokvari sistem, se lahko v nekaj sekundah vrnete na staro različico. Pri dvojnem zagonu pa, če med posodobitvijo gre kaj narobe, Ukvarjati se boste morali s popolnimi restavracijami ali ponovnimi namestitvami.

Slabosti virtualizacije: omejitve strojne opreme in slabše igre

Najvišja cena, ki jo je treba plačati za virtualizacijo, je Poraba virovKer si gostiteljski in gostujoči računalnik delita isti procesor, RAM in disk, sistem na nižjih ali nižje srednje zmogljivih računalnikih trpi takoj, ko zaženete celo nekoliko virsko intenziven navidezni računalnik. Če ima vaš računalnik 4 GB RAM-a, je verjetno, da se bosta gostiteljski sistem in navidezni računalnik borila za vsak megabajt pomnilnika.

Poleg pomnilnika je grafika še ena kritična točka. Čeprav obstajajo napredne tehnike za prenos grafične kartice neposredno v virtualni stroj Za doseganje skoraj izvorne zmogljivosti z uporabo prenosa grafične kartice (GPU) so potrebne zelo specifične zahteve (vrsta matične plošče, podpora za virtualizacijo BIOS-a, namenska grafična kartica itd.) in dokaj tehnična nastavitev. Za povprečnega uporabnika sodobne 3D-igre običajno delujejo slabše v virtualnem stroju kot pri izvornem zagonu.

Je tudi omejitve združljivosti Te težave niso odvisne zgolj od surove moči strojne opreme. Nekateri programi proti goljufijam, mehanizmi DRM in okoljsko občutljive aplikacije zaznajo, da se izvajajo v virtualnem računalniku, in se nočejo zagnati ali pa povzročijo nenavadne napake. Tudi če imate več kot dovolj strojne opreme, je lahko že sama prisotnost v virtualnem računalniku problem.

Končno, čeprav je ustvarjanje osnovnega virtualnega stroja z grafičnim namestitvenim programom precej preprosto, izpilite podrobnosti – deljene mape, neprekinjen zvok, USB-ključi, ki se gladko priklopijo in odklopijo, grafična integracija – zahteva nekaj potrpljenja in branja dokumentacije, zlasti pri mešanju zelo različnih sistemov (na primer gostiteljski sistem Linux z gostujočim sistemom Windows ali obratno).

Dvojni zagon proti virtualizaciji: kako izbrati glede na vašo situacijo

Z vsemi kartami na mizi je izbira med dvojnim zagonom in virtualnimi stroji odvisna od vaših resnične prioritete in vaša strojna opremaNi enega samega, dokončnega odgovora; kar je popolno za razvijalca, je lahko za tekmovalnega igralca nadloga in obratno.

Če je vaša prioriteta igranje iger z najboljšo možno zmogljivostjoŠe posebej v sodobnih spletnih igrah z agresivnimi sistemi proti goljufijam je smiseln pristop običajno uporaba izvorne namestitve sistema Windows v konfiguraciji z dvojnim zagonom in neposreden zagon vanjo za igranje. V takšnem primeru je zagon sistema Windows kot virtualnega stroja na Linuxu in pričakovanje enake izkušnje zavajajoče.

Prav tako je zelo smiselno izbrati dvojni zagon, ko Specifikacije vašega računalnika so ravno pravšnje.Prenosnik s procesorjem Intel 3. generacije in 4 GB RAM-a lahko dokaj dobro obvladuje en sodoben operacijski sistem, če pa poskušate hkrati zagnati dva (gostitelj + gost), bosta oba verjetno začela zaostajati. Pri dvojnem zagonu pa je ves pomnilnik dodeljen Linuxu ali Windowsu, odvisno od tega, katerega zaženete.

Če pa uporabljate drugi operacijski sistem občasno in produktivno usmerjeno – pisarniški programi, programska oprema za pisanje, programska oprema za skladanje glasbe, orodja za razvoj na več platformah – in če imate malo več RAM-a, vam bo virtualni stroj prihranil veliko ponovnih zagonov in izboljšal vaš vsakodnevni potek dela. Imeti Windows ali drugo distribucijo Linuxa, ki je na voljo v oknu, je neverjetno praktično.

Za razvoj, testiranje programske opreme in sistemsko administracijo je virtualizacija praktično nepogrešljivo orodje: čista, ponovljiva, enostavno klonirana in prenosljiva okoljaTukaj dvojni zagon ne uspe, saj vas sili k skupni rabi diska in upravljalnika zagona z vsemi posledicami glede tveganj in togosti.

Pravzaprav se mnogi napredni uporabniki ne zavežejo samo eni možnosti: vzdržujejo dvojni zagon med Linuxom in Windowsom imeti izvorni dostop in maksimalno zmogljivost, ko jo potrebujejo (igre, urejanje videoposnetkov, testiranje z občutljivimi gonilniki) in hkrati uporabljati virtualne stroje na svojem glavnem sistemu za razvojna okolja, hitre teste ali pomožne sisteme.

Konec koncev je ključno, da ste iskreni glede tega, kaj vsak dan počnete s svojim računalnikom, kakšna je resnična moč vaše strojne opreme in koliko se želite ukvarjati s particijami, upravljalniki zagona in natančnimi nastavitvami; s to jasno sliko se je veliko lažje odločiti, ali se splača moč dvojnega zagona ali pa vsestranskost in izolacija, ki ju ponujajo virtualni stroji.

Kaj storiti, če se prikaže napaka »BOOTMGR manjka«
Povezani članek:
Kako namestiti drugo različico sistema Dual Boot v sistemu Windows korak za korakom

Dodaj kot prednostni vir