Kako razdeliti in konfigurirati pogone za zagon UEFI Linux



Preizkusite Naš Instrument Za Odpravo Težav

Dejansko izvajanje delitve za katero koli implementacijo Linuxa ali Windows, ki temelji na U / EFI, ni veliko težje kot pisanje tabel particij za standardni operacijski sistem, ki temelji na MBR. Uporaba novejše tehnologije tabel particij GUID (GPT) je lahko zmedena, saj ne podpira razširjenih ali logičnih particij. To je nasprotno tistim, ki so delali z bolj tradicionalno tehnologijo. Namestitve, ki temeljijo na EFI, svoje zagonske nalagalnike shranijo v sistemsko particijo EFI namesto v glavni zagonski zapis, kar pomeni, da bo GRUB živel nekje drugje kot tam, kjer ste navajeni, če zaženete ali dvozagonujete Linux. Uporabniki z vnaprej nameščenim sistemom Windows nekje na disku bodo že imeli eno od teh particij.



Imate možnost, da popolnoma formatirate svoj pogon za UEFI z uporabo sloga GPT, čeprav prvotna specifikacija EFI podpira tudi particijo MBR. Če dvosmerno zaženete Windows in GNU / Linux, lahko dejansko pretvorite obstoječi disk tudi z ukazno vrstico Windows. Upoštevajte pa, da uporaba takšnega dogovora za dodatni zagon OS X ali macOS Sierre bolj verjetno ne bo sledila istim korakom.



1. način: Pretvorba obstoječega pogona z uporabo ukazne vrstice sistema Windows

Zaženite računalnik s pomnilniške kartice Windows ali DVD-ja. Morda boste morali pritisniti tipko, kot je F1 ali F2, da vstopite v meni za konfiguracijo U / EFI BIOS in izberete možnost izmenljivega medija. Način, kako to storite, se razlikuje med različnimi ponudniki strojne opreme. Uporabniki Asusovih prenosnih računalnikov bodo morda namesto tega želeli po pritisku pritisniti tipko Esc, ki jim bo dal meni z možnostmi in jim tako omogočil, da izberejo pravi zagonski medij. Če imate težave, omogočite zagon UEFI na konfiguracijskem zaslonu BIOS-a in nato preizkusite, ali se lahko zažene s katerega koli USB-ključa, ki ste ga ustvarili s tabelo GPT, če je to primerno. Morda boste morali to možnost najprej omogočiti, preden vam bo to dovoljeno odprto. Če morate narediti USB-ključ z veljavnim USB-ključem UEFI GRUB2, nato nadaljujte s 6. načinom.



Ko zaženete, držite Shift in hkrati pritisnite F10, da odprete okno terminala DOS. Vnesite diskpart, nato seznam diska in na koncu izberite disk, ki mu sledi številka diska, da prepoznate pogon, ki ga želite preoblikovati. Ko ste jo izbrali, vnesite clean in nato prikrijte gpt. To lahko traja nekaj trenutkov, vendar lahko takoj zatem vtipkate exit, ko ste pripravljeni za nadaljevanje. Upoštevajte, da tega verjetno ne želite storiti na disku z veljavnimi datotečnimi sistemi, vendar naj bi to storilo nekaj ljudi. Vedno je najbolje, da pomembne podatke varnostno kopirate, preden nadaljujete, da preprečite izgubo ničesar pomembnega.

2. način: Ustvarjanje nove tabele GPT v Linuxu z gdisk-om

Morda ste že seznanjeni z uporabo fdisk ali cfdisk. Ti programi delujejo s pogoni, ki temeljijo na MBR. Predpostavimo, da ste želeli konfigurirati nov pogon, ki temelji na GPT. Za konfiguracijo zadevnega pogona lahko uporabite gdisk, ki je najbližji fdisk, ali cgdisk, ki je najbližji cfdisk. Ti pripomočki imajo seveda svoje priročne strani, zato je to dober začetek, če že veste, kako uporabljati fdisk ali cfdisk.

Ob predpostavki, da je vaš pogon preslikan / dev / sda in nima veljavne tabele particij, bi lahko zagnali gdisk / dev / sda iz korenskega poziva. Za izvedbo tega dela se boste verjetno želeli zagnati s CD-ja, DVD-ja ali USB-ja v živo z Linuxom. Ne pozabite, da je to potencialno popolnoma uničujoče, in v tem primeru uporabljamo prazen pogon. Tek wipefs -a / dev / sda je dober način za odstranjevanje kakršnih koli podpisov s pogona, vendar bo zaradi tega vse, kar imate trenutno na sebi, nedostopno. Lahko zamenjate / dev / sda s katero koli drugo datoteko pogonske naprave, vendar poskrbite, da za imenom datoteke ne dodate številke particije.



Ko ste pri pozivu gdisk, ga lahko vedno uporabite? da dobite seznam ukazov. Ti niso posebej uporabni, razen če že veste, kako uporabljati fdisk. Morda boste videli tudi opozorilo o nezmožnosti Windows-a, da se zažene z GPT, kar se v Linuxu morda zdi čudno. To poskušajo programerji preprečiti, da bi neizkušeni uporabniki sistema Windows nazdravili svojim pogonom, če še nikoli niso delali z Linuxom. Morda boste poleg tega videli sporočilo, obdano s kopico zvezdic, ki je zasnovano tako, da vas opozori, da je na disku veljaven sistem particij, kakršen je. Če je temu tako, vendar ste mislili, da je pogon prazen, boste morda želeli za quit vnesti q in nato izprazniti wipefs -a. Naredite to le, če ste popolnoma prepričani, da želite nazdraviti zadevnemu pogonu.

Ker GPT podatke o disku meri v blokih, ne boste videli nobenih informacij o geometriji C / H / S. Če vtipkate o in nato pritisnete enter, se ustvari nov prazen GPT, če ga še nimate. Če zaženete wipefs -a z imenom datoteke naprave po, boste zagotovili, da ga nimate. Morda boste želeli poskusiti p z ničemer drugim, da si ogledate tabelo, če ne veste, ali imate nameščeno. To morate vedno storiti, da zagotovite, da delate s pravilno tabelo particij, preden naredite drastične spremembe. Ko se vrnete v poziv »Ukaz (? Za pomoč):«, vnesite v in vnesite, da preverite disk. Ukaz n bo dodal novo particijo, kar boste morali storiti, če je vaš pogon prazen. To bi veljalo, če bi kandidirali wipefs -a / dev / sda , potem ko ste ime datoteke naprave zamenjali s katerim koli pogonom, ki ste ga morda uporabljali.

Lokacije in velikosti novih particij je treba vnesti v absolutni obliki, razen če uporabljate popolnoma relativne vrednosti. Na primer, lahko podate + 64 GB za ustvarjanje 64 binarne particije po trenutnem začetku bloka prostega prostora. Pozvani boste, da določite vrsto particije. Če ustvarjate majhno particijo za območje EFI ali UEFI, boste morali uporabiti vrsto ef00. V nasprotnem primeru boste verjetno uporabljali vrsto 8304 za korenski datotečni sistem Linux na procesorjih x86_64.

Skrbniki 32-bitnih računalnikov bodo morda namesto tega želeli uporabiti 8303, ker to ustreza naboru ukazov x86. Linux sam ni zelo natančen glede številk vrste particij, ki jih uporabljate, vendar je morda vaša koda bootstrapa.

Če želite spremeniti vrsto particije, ki ste jo že ustvarili, vnesite t in prejeli boste poziv za številko particije. Vnesite številko particije in pritisnite enter. V poziv Hex koda ali GUID (L za prikaz kod, Enter = 8300): vnesite Hex kodo za vrsto, ki jo želite. Če vtipkate L in pritisnete enter, se prikaže velika tabela, ki prikazuje različne vrste particij, ki jih lahko ustvari vaša različica gdiska. Vnesite želeno vrsto številke particije in pritisnite enter.

Morda ste opazili, da ob zagonu ukaza p vidite stolpec z imeni, ki vsaki particiji da opisno oznako. Te oznake so neodvisne od oznak nosilcev datotečnega sistema, ki ste jih nastavili pri formatiranju particij. Vnesite ukaz c in pritisnite Enter, da uredite te oznake. Program gdisk vas bo pozval k številki particije. Vnesite enega od njih in nato vnesite ime. Pritisnite tipko Enter, da odobrite spremembe. Ko ste prepričani v vse spremembe tabele, vnesite w in pritisnite Enter, da jih izpišete. Če ste pretvorili tabelo MBR, se zavedajte, da morda pišete spremembe brez particije EFI, še posebej, če ste že namestili Fedoro, Debian ali Ubuntu.

3. način: Pretvorba tabele MBR z gdisk-om

Če nameščate samo Linux in ne drugega operacijskega sistema, lahko še vedno pretvorite obstoječo tabelo MBR v GPT z ukazom gdisk. Še enkrat, najbolje je, če pred nadaljevanjem varnostno kopirate vse ustrezne podatke. Ko ste pripravljeni, odprite korenski poziv, tako da v ukazni poziv vnesete sudo -i. Več kot verjetno boste za to potrebovali delo iz okolja USB v živo. V vrstici korenskega poziva gdisk / dev / sda ali katero koli drugo napravo, s katero delate. Prejeli boste sporočilo z naslovom »Najden neveljaven GPT in veljaven MBR« ali kaj podobnega, če ste ga zagnali na pogonu z veljavno tabelo particij MBR. Vnesite p ukaz in pritisnite enter, da si ogledate novo tabelo. Vse spremembe lahko izvedete s tehnikami, opisanimi v 2. metodi. Vnesite w in pritisnite Enter, da zapišete podatke na disk.

Preverite prvo in drugo particijo z ukazom i, da se prepričate, da sta veljavni. Ne pozabite, da še vedno ne boste imeli veljavne particije EFI, če je niste ustvarili, in to je potrebno za zagon te vrste sistema.

4. način: Namestitev datotečnih sistemov na mizo

Razmislite o naslednjem primeru strukture GPT, ki predvideva, da se pripravljate na dvojni zagon sistema Microsoft Windows in Linux. V poziv »? Ukaz (? Za pomoč):« vnesite n, da ustvarite novo particijo s 50–100 MB, nato pa izberite vrsto FAT32. Strinjate se s pozivom, da morate nastaviti zagonsko zastavico. To bo služilo kot regija EFI. Nato ustvarite veliko particijo tako, da znova vnesete ukaz n, ki bo služil za namestitev Kali, Ubuntu ali Debian. V tem primeru boste za vrsto particije izbrali ext4.

Velikost velikosti je odvisna od tega, kako obsežen je vaš pogon. Lahko ustvarite nekaj tako majhnega, kot je particija 80 GB ali manj, toda uporabniki masivnih pogonov bodo morda želeli Linuxu dati približno 250 GB. Če želite namestiti več sistemov Linux v en sistem, lahko ustvarite več particij. Nato znova vnesite n in pritisnite enter. Ustvarite manjšo particijo in jo nastavite na Linux swap type.

Koliko zamenjave boste potrebovali, je odvisno od tega, koliko fizičnega RAM-a imate, vendar mora biti vsaj enako količini fizičnega RAM-a, če želite uporabiti način mirovanja.

Če nameravate na pogon namestiti Microsoft Windows, boste morali vtipkati n in znova pritisniti enter, da ustvarite novo veliko particijo tipa NTFS. V tem primeru boste potrebovali tudi podatkovno particijo za trgovanje z informacijami med Linuxom in Windowsom. Ta druga podatkovna particija mora vsebovati tudi vrsto NTFS. Če ne nameščate sistema Windows, te particije ne boste potrebovali, vendar se nekateri uporabniki vseeno odločijo za ustvarjanje podatkovne particije.

Ko nastavite, da particije zasedejo celotno količino prostora na pogonu, vnesite p, da si jih ogledate. Z ukazom c, ki mu sledi enter, jim dajte opisna imena, preden vtipkate v, ki jim sledi enter, da jih preverite. Ko se prepričate, da so sprejemljivi, vtipkajte w in pritisnite enter, da zapišete tabelo na disk.

Zdaj ste pripravljeni na namestitev operacijskih sistemov. Ob predpostavki, da imate veljaven zagonski medij, naj gre za pomnilniško kartico USB ali kartico SDHC, zaženite računalnik z njega. V namestitvenem programu Linuxa zagotovite, da ste particijo FAT32 namestili kot / boot / efi in nato nadaljujte z namestitvijo kot običajno. Če nameščate samo eno distribucijo Linuxa, na vašem pogonu pa ni ničesar drugega, lahko nadaljujete, kot da bi na običajni pogon MBR namestili nič drugega.

Predpostavimo, da ste želeli namestiti Microsoft Windows 8.1 ali 10 na katero od drugih particij. Zaženite računalnik z namestitvenega medija in izberite prazno particijo NTFS, ki ste jo ustvarili prej. Oznake GPT bi morale pomagati, vendar ne pozabite, da Windows namesto datotek / dev uporablja črke pogonov, ki izhajajo iz CP / M in DOS. Ne želite izbrati napačne regije na disku ali pa razveljavite prejšnjo distribucijo Linuxa. Namestitveni program Windows bo samodejno identificiral vašo particijo EFI in ustvaril MSFTRES ter nov zvezek NTFS. Po ponovnem zagonu boste ugotovili, da se lahko zaženete samo v sistemu Windows in ne v Linuxu. Nadaljujte s 5. metodo, da odpravite to težavo.

Čeprav se v sistem Windows lahko zaženete le, če ste se v tem trenutku odločili za to pot, če nameščate drugo distribucijo Linuxa, boste to morali storiti prav tam. Upoštevajte, da če nameščate Ubuntu, Lubuntu, Xubuntu, Linux Mint ali katero koli drugo izvedenko, morate ob obvestilu, da imate nameščen drug operacijski sistem, izbrati možnost »Naredi kaj drugega«. Teoretično bi morali, tudi če bi uporabljali samo ta operacijski sistem, to izbrati in nato v tabeli, ki vam jo ponudite, označiti particijo FAT32. Spremenite ga v »Uporabi kot EFI« in nato izberite namestitveno particijo. Kliknite »Uporabi kot /« in nato za vrsto datotečnega sistema izberite ext4. Nadaljujte z namestitvijo kot običajno. Namestitveni program Ubuntu in njegovi izpeljanki ter namestitveni program Fedora bi morali samodejno posodobiti GRUB2, če v vašem sistemu ni nobene različice sistema Windows, zato vam ne bi bilo treba početi ničesar drugega.

5. način: Prisilitev GRUB2, da prepozna Microsoft Windows

Če bi se odločili za namestitev sistema Microsoft Windows v 4. metodi, se vam zatakne sistem, ki noče zagnati ničesar drugega. Če dobite nalagalnik Windows 8.1, izberite »Drugi operacijski sistem«, »Ubuntu«, »Linux« ali katero koli drugo funkcijo, ki ostane tam. Če ne vidite ničesar od tega, boste morda morali onemogočiti varen zagon v 7. načinu. Nekateri uporabniki zaradi varnega zagona ne bi mogli ničesar namestiti. Ti uporabniki bodo potrebovali tudi te korake.

Če predpostavimo, da ste prišli do točke, ko ste dosegli namizje Linuxa, pridržite Ctrl, Alt in T, da odprete okno terminala. Namesto tega boste morda želeli uporabiti Ctrl, Alt in F2 za odpiranje navidezne konzole ali namesto tega odpreti terminal tako, da izberete meni Applications, Dash ali Whisker in v System Tools kliknete Terminal. Morda boste želeli pritisniti tipko Windows in pritisniti tipko R, da se prikaže meni za zagon aplikacije, da preizkusite tudi to kodo. Uporabniki Xfce4 lahko zadržijo Alt in pritisnejo F2, nato pa ga zaženejo od tam.

Premaknili boste zagonski imenik, kar lahko storite na nekaj različnih načinov. Vnesite gksu, ki mu sledi ime grafičnega upravitelja datotek, ki ga uporablja vaša distribucija. Zato so gksu nautiluis, gksu thunar in gksu pcmanfm vsi veljavni ukazi. Ko prejmete poziv, vnesite skrbniško geslo in se pomaknite do / boot / efi / EFI da izbrišete zagonski imenik in nato skopirate zagonski imenik iz Microsoftovega imenika na nameščeno particijo sistema Windows. Po tem lahko izbrišete Microsoftov imenik. V svojem upravitelju pojdite na in ga odprite v urejevalniku besedil. Na tej točki bi še vedno moral delovati kot root. Komentirajte dve vrstici, ki se začneta z GRUB_HIDDEN, tako da prednje postavite # simbola.

Shranite datoteko in se pomaknite do datoteko in jo odprite za urejanje. Dodajte naslednje vrstice, da omogočite zagonski sistem Windows:

menuentry “Windows” {

iskanje –fs-uuid –no-floppy –set = root #########

loadloader ($ {root}) / Boot / bootmgfw.efi

}

Ko ga prilepite, simbole # zamenjajte s številko UUID particije EFI. Varno ga lahko prilepite in nato uredite. Ne pozabite, da boste morali pritisniti tipko Shift, medtem ko pritiskate Ctrl in V, da jo prilepite v terminalsko okno, če uporabljate urejevalnike nano ali vi. Uporabniki nano-a bodo morali pritisniti tipko Ctrl in pritisniti tipko O, da shranijo, ko bodo končali z urejanjem številke.

Zaženite sudo update-grub iz korenskega terminala in vse se mora posodobiti samodejno. Upoštevajte, da če naredite kakršno koli napako in preprečite zagon sistema, se lahko z namestitvenega medija znova zaženete v živo okolje Linux in popravite tako, da namestite particijo FAT32, ki ste jo naredili.

6. način: Ustvarjanje zagonskih pogonov USB U / EFI GRUB2

Ti koraki bodo delovali tudi za kartice SDHC, SDXC, microSDHC ali microSDXC, priključene na čitalnik, ali za standardni pomnilniški ključ USB. Če ste v katerem koli od prejšnjih načinov prejeli sporočilo o napaki o gdisk, na terminalu vnesite sudo apt-get install gdisk, preden nadaljujete. Če predpostavimo, da niste, morate poiskati datoteko naprave, preslikano v zunanji pomnilnik. Za iskanje seznama lahko uporabite sudo fdisk -l ali pa se v meniju Dash ali Whisker pomaknete do Gnome Disks Utility.

Znotraj pripomočka Disks boste morda našli USB ali drug bralnik kartic, ki bere No Media. V tem primeru preverite, ali imate vanjo naloženo kartico. Če imate pomnilniško kartico USB, na kateri piše No Media, jo odstranite in znova vstavite. To pomeni, da ste pogon že izvrgli.

Če po drugi strani vidite aktivne particije, kliknite kvadratni gumb, da jih ustavite. Prepričani boste morali, da delate s praznim medijem ali vsaj tistim, iz katerega ste vse varnostno kopirali. Naslednji koraki bodo izpraznili vse, kar je na kartici ali palici.

Za preostanek tega bomo domnevali, da / dev / sdd je vaš ciljni pogon, vendar ga boste morali zamenjati z dejanskim imenom. Pojdite nazaj do terminala in vnesite sudo sgdisk –zap-all / dev / sdd za čiščenje pogona. Pozneje ga boste morda morali znova vstaviti. Lahko tudi uporabite sudo wipefs -a / dev / sdd če želite doseči isto stvar, vendar ne pozabite, da boste v obeh primerih to kartico ali kartico uničili, zato se želite prepričati, da to želite storiti. Za shranjevanje podatkov EFI boste morali ustvariti particijo, z vnosom pa lahko uporabite bližnjico terminala sudo sgdisk –new = 1: 0: 0 –typecode = 1: ef00 / dev / sdd da ga ustvarite. Teči sudo mkfs.msdos -F 32 -n “GRUB2EFI” / dev / sdd1 za formatiranje zadevne particije. Če želite preveriti napredek, si lahko ogledate pripomoček Disks Utility ali Gparted ali pa zaženete sudo parted -l. Če je šlo vse dobro, bi morali imeti novo particijo z veljavnim praznim 32-bitnim datotečnim sistemom FAT.

Za namestitev particije kliknite gumb za predvajanje v pripomočku Disks. Če raje uporabljate terminal, lahko poskusite sudo mount -t vfat / dev / sdd1 / cdrom -o uid = 1000, gid = 1000, umask = 022 pod pogojem, da še nimate kaj nameščenega /CD ROM , če pa to storite, lahko namesto tega uporabite / mnt imenik. Za nadaljevanje boste potrebovali datoteke EFI, potrebne za zagon stroja na ta način. Na srečo so nekateri zelo briljantni prostovoljci s forumov Ubuntu opravili delo namesto vas. Na https://ubuntuforums.org/showthread.php?t=2276498 imajo povezan arhiv, ki bo deloval tudi, če ne delate z nobeno distribucijo, ki temelji na Ubuntuju. Če imate komplet, lahko uporabite tudi svojega. Če uporabljate paket s tega spletnega mesta, zaženite rsync -auv usb-pack_efi / / cdrom po ekstrakciji. Morali bi zamenjati / cdrom z imenikom za namestitev, ki ste ga uporabili. Premaknite datoteke na particijo FAT32, pri tem pa upoštevajte bootia32.efi je potreben za 32-bitne arhitekture, bootx64.efi pa za zagon 64-bitnih arhitektur. Potrebovali boste grub.cfg datoteko za konfiguracijo GRUB2. Ko ste pripravljeni, lahko tečete sudo grub-install –removable –boot-directory = / mnt / boot –efi-directory = / cdrom / EFI / BOOT / dev / sdd da namestite zagonski nalagalnik na svoje mesto. Če vam premikanje datotek v / cdrom povzroča težave, boste morali pred ukazi uporabiti sudo. Kopirajte vse zagonske datoteke ISO, ki jih imate, v imenik / iso / znotraj / cdrom in nato odprite datoteko grub.cfg za urejanje, da ji lahko dodate njihova imena. Komentirajte vse odsotne datoteke ISO s simbolom # in se prepričajte, da so vse datoteke ISO, ki jih dodate, pravilne za arhitekturo, s katero delate. 32-bitnih računalnikov s 64-bitnimi datotekami ISO ni mogoče zagnati, ponavadi pa lahko 64-bitne naprave z 32-bitno datoteko ISO.

Znova zaženite računalnik in v vdelani programski opremi naprave izberite pomnilniško napravo kot zagonski medij. Ta korak je različen za različne vrste vdelane programske opreme.

7. način: Onemogočanje varnega zagona

Nekateri uporabniki bodo med uporabo prejšnjih metod imeli težave z UEFI Secure Boot. Ta metoda bo tudi otežila zagon z zunanjih medijev. Uporabniki s stroji, ki trenutno uporabljajo Windows 8.1 ali 10, bi morali pritisniti tipko Windows / Super in pritisniti tipko I, da se odprejo čarobni gumbi za nastavitve. Kliknite »Spremeni nastavitve računalnika« in nato izberite »Napredni zagon«, preden izberete »Znova zaženi«.

Nekatere različice operacijskih sistemov Windows 8.1 in 10 so te funkcije premaknile. V levi stranski vrstici izberite Posodobi in v razdelku Napredni zagon kliknite Znova zaženi zdaj. Če se prikaže zaslon »Izberite možnost«, izberite »Odpravljanje težav« in nato znova izberite »Napredne možnosti«.

Poiščite »Nastavitve vdelane programske opreme UEFI« in nato kliknite gumb za ponovni zagon sistema na zaslon za nastavitev UEFI. V nasprotnem primeru, če delate z vgrajenim računalnikom, s praznim pogonom ali z obstoječo distribucijo Linuxa, boste morali med zagonom sistema pritisniti določeno tipko. To je odvisno od vdelane programske opreme BIOS ali EFI vaše matične plošče. Podjetje, ki je izdelalo sistem BIOS vaše matične plošče, bo vplivalo tudi na to, kje onemogočite varen zagon. Naprave HP Secure Boot ga najdejo v spustnem meniju Varnost v razdelku Konfiguracija varnega zagona. V tem meniju omogočite podedovano podporo in onemogočite varni zagon.

Uporabniki ASRock UEFI lahko izberejo čarobni gumb Varnost in nato kliknejo Varni zagon, da ga onemogočijo. Uporabniki netbook prenosnikov Acer bodo želeli izbrati možnost preverjanja pristnosti in nato s puščično tipko navzdol označiti “Secure Boot” in jo onemogočiti s pritiskom na enter. Tisti, ki imajo ASUS-ove stroje, ga lahko najdejo pod čarom Boot. Klik na Secure Boot v tem okolju ga bo onemogočil.

Znova zaženite računalnik in pravilno bi se lahko zagnali z zunanjih medijev.

15 minut branja