Com particionar i configurar les unitats per a l'arrencada UEFI de Linux



Proveu El Nostre Instrument Per Eliminar Problemes

Realment fer el treball de particionament per a qualsevol implementació de Linux o Windows basada en U / EFI no és molt més difícil que escriure taules de particions per a un sistema operatiu estàndard basat en MBR. L’ús de la nova tecnologia GUID Partition Table (GPT) pot resultar confús, ja que no admet particions lògiques ni esteses. Això és contraintuitiu per a aquells que han treballat amb la tecnologia més tradicional. Les instal·lacions basades en EFI emmagatzemen els seus carregadors d’arrencada a la partició del sistema EFI en lloc del registre d’arrencada mestre, el que significa que GRUB viurà en un altre lloc que no estigueu acostumat si esteu arrencant o arrencant dual Linux. Els usuaris amb Windows preinstal·lat en algun lloc del disc ja tindran una d'aquestes particions.



Teniu l'opció de tornar a formatar la vostra unitat per UEFI completament mitjançant l'estil GPT, tot i que l'especificació EFI original també admet particions MBR. Si feu un arrencada dual de Windows i GNU / Linux, també podeu convertir un disc existent mitjançant la línia d’ordres de Windows. Tingueu en compte, però, que utilitzar aquest tipus d’arranjament per arrencar addicionalment OS X o macOS Sierra és molt probable que no segueixi els mateixos passos.



Mètode 1: convertir una unitat existent mitjançant la línia d'ordres de Windows

Arrenceu el PC des d'un llapis de memòria o DVD de configuració de Windows. És possible que hagueu de mantenir premuda una tecla com F1 o F2 per entrar al menú de configuració del BIOS U / EFI per seleccionar una opció de suport extraïble. La vostra manera de fer difereix entre els diversos proveïdors de maquinari. Els usuaris de les netbooks d’Asus poden voler mantenir premuda la tecla Esc després de prémer, cosa que els donarà un menú d’opcions i, per tant, els permetrà seleccionar el suport d’arrencada correcte. Si teniu problemes, activeu l’arrencada d’UEFI a la pantalla de configuració del BIOS i, a continuació, comproveu que podeu arrencar des de qualsevol llapis USB que hàgiu creat amb una taula GPT, si s’escau. És possible que primer hàgiu d'activar aquesta opció abans que us ho permeti obertament. Si heu de fabricar una memòria USB amb una memòria USB multiboot UEFI GRUB2 vàlida, aneu al mètode 6.



Un cop hàgiu arrencat, manteniu premuda la tecla Maj i premeu F10 alhora per obrir una finestra del terminal DOS. Escriviu diskpart, llisteu el disc i, a continuació, seleccioneu el disc seguit del número de disc per identificar la unitat que esteu intentant tornar a formatar. Un cop l’heu seleccionat, escriviu clean i, a continuació, encobert gpt. Això pot trigar uns quants moments, però podeu escriure exit immediatament quan estigueu a punt per continuar. Tingueu en compte que probablement no vulgueu fer-ho amb un disc amb sistemes de fitxers vàlids, però segons sembla, algunes persones ho han fet. Sempre és millor fer còpies de seguretat de dades importants abans de continuar per evitar la pèrdua de qualsevol cosa important.

Mètode 2: Creació d'una nova taula GPT a Linux amb gdisk

És possible que ja conegueu l'ús de fdisk o cfdisk. Aquests programes funcionen amb unitats basades en MBR. Suposem que volíeu configurar una nova unitat basada en GPT. Podeu utilitzar gdisk, el més proper a fdisk, o cgdisk, el més proper a cfdisk, per configurar la unitat en qüestió. Aquestes utilitats tenen naturalment les seves pròpies pàgines manuals, de manera que aquest és un bon lloc per començar si ja sabeu utilitzar fdisk o cfdisk.

Suposant que la vostra unitat està assignada a / dev / sda i no té cap taula de particions vàlida, podríem executar-la gdisk / dev / sda des d'un indicador arrel. Probablement haureu volgut arrencar des d’un CD, DVD o USB en viu de Linux per realitzar aquest treball. Recordeu que això és potencialment totalment destructiu i, per a aquest exemple, fem servir una unitat en blanc. Córrer wipefs -a / dev / sda és una bona manera d'eliminar les signatures de la unitat, però una vegada més això farà que tot el que teniu actualment sigui inaccessible. Podeu substituir / dev / sda amb qualsevol altre fitxer de dispositiu de la unitat, però assegureu-vos que no afegiu cap número de partició després del nom.



Quan se us demana gdisk, sempre podeu utilitzar-lo? per obtenir una llista d'ordres. Tot i això, no són especialment útils a menys que ja sàpiga utilitzar fdisk. És possible que també vegeu un advertiment sobre la incapacitat de Windows per arrencar des de GPT, que pot semblar estrany a Linux. Es tracta d’un intent dels programadors per evitar que els usuaris de Windows sense experiència torrin les seves unitats si mai abans no han treballat amb Linux. És possible que també vegeu un missatge envoltat d’un munt d’asteriscs, dissenyat per recordar-vos que hi ha un sistema de partició vàlid tal com és. Si aquest és el cas, però creieu que la unitat estava buida, és possible que vulgueu escriure q per sortir i executar wipefs -a per buidar-la. Feu-ho només si esteu segur que voleu torrar la unitat en qüestió.

Com que GPT mesura les dades del disc en blocs, no veureu cap informació sobre la geometria C / H / S. Si escriviu o seguit de prémer Enter, es crearà un GPT buit si encara no en teniu cap. Si executeu wipefs -a amb el nom del fitxer del dispositiu, us assegurareu que no en teniu cap. És possible que vulgueu provar p sense res més per veure la taula si no sabeu si en teniu instal·lada una. Sempre heu de fer això per assegurar-vos que esteu treballant amb la taula de particions correcta abans de fer canvis dràstics. Quan hàgiu tornat a l'indicatiu 'Ordre (? Per obtenir ajuda):', escriviu v i entreu per verificar el disc. L'ordre n afegirà una nova partició, que haureu de fer si la unitat està buida. Aquest seria el cas si corregués wipefs -a / dev / sda , després d'haver substituït el nom del fitxer del dispositiu per la unitat que hàgiu utilitzat.

Les ubicacions i mides de les vostres noves particions s’han d’introduir en forma absoluta tret que utilitzeu valors relatius completament. Per exemple, podeu especificar + 64 GB per crear una partició binària de gigabyte de 64 després de l'inici actual d'un bloc d'espai lliure. Se us demanarà que especifiqueu un tipus de partició. Si creeu una partició petita per a la regió EFI o UEFI, haureu d’utilitzar el tipus ef00. En cas contrari, probablement treballareu amb el tipus 8304 per a sistemes de fitxers arrel de Linux en processadors x86_64.

És possible que els administradors de màquines de 32 bits vulguin utilitzar 8303, ja que correspon al conjunt d'instruccions x86. Linux en si no és molt particular sobre els números de tipus de partició que utilitzeu, però pot ser que sigui el vostre codi d’arrencada.

Per canviar el tipus de partició de partició que ja heu creat, escriviu t i rebrà una sol·licitud que us demanarà el número de partició. Escriviu el número de la partició i premeu Intro. A l’indicatiu Codi hexadecimal o GUID (L per mostrar codis, Introduïu = 8300): escriviu el codi hexadecimal del tipus que necessiteu. Si escriviu L i premeu Intro es mostrarà una taula gran que indica els diversos tipus de particions que la vostra versió de gdisk pot crear. Escriviu el tipus de número de partició desitjat i premeu Retorn.

És possible que us hàgiu adonat que quan executeu l'ordre p veieu una columna de nom, que dóna a cada partició una etiqueta descriptiva. Aquestes etiquetes són independents de les etiquetes de volum del sistema de fitxers que definiu en formatar particions. Escriviu l'ordre c i premeu Retorn per editar aquestes etiquetes. El programa gdisk us demanarà un número de partició. Introduïu-ne un i, a continuació, escriviu un nom. Premeu la tecla d'inici per aprovar els canvis. Quan estigueu segur de tots els canvis que feu a la taula, escriviu w i premeu Intro per escriure'ls. Si heu convertit una taula MBR, tingueu en compte que és possible que escriviu canvis sense una partició EFI, especialment si ja teniu instal·lats Fedora, Debian o Ubuntu.

Mètode 3: convertir una taula MBR amb gdisk

Si només instal·leu Linux i no un altre sistema operatiu, podeu convertir una taula MBR existent a GPT mitjançant l'ordre gdisk. De nou, és millor si feu una còpia de seguretat de totes les dades pertinents abans de continuar. Quan estigueu a punt, obriu un indicador arrel escrivint sudo -i a l’indicador d’ordres. És molt probable que hàgiu de treballar des d’un entorn USB actiu per fer-ho. A l’indicador arrel, escriviu gdisk / dev / sda o qualsevol altre dispositiu amb què estigueu treballant. Rebrà un missatge que diu 'S'han trobat un GPT no vàlid i un MBR vàlid' o alguna cosa al respecte si l'heu executat en una unitat que té una taula de particions MBR vàlida. Escriviu l'ordre p i premeu Intro per veure la nova taula. Podeu fer qualsevol canvi utilitzant les tècniques exposades al mètode 2. Escriviu w i premeu Enter per escriure les dades al disc.

Comproveu la primera i la segona particions amb l’ordre i per assegurar-vos que siguin vàlides. Recordeu que encara no tindreu una partició EFI vàlida si no la heu creat, i això és necessari per arrencar aquest tipus de sistema.

Mètode 4: Instal·lació de sistemes de fitxers a la taula

Penseu en el següent exemple d’estructura GPT, que suposa que us esteu preparant per arrencar de forma dual Microsoft Windows i Linux. Des de l’indicatiu “? Ordre (? Per obtenir ajuda):”, escriviu n per crear una nova partició de 50-100 MB i seleccioneu el tipus FAT32. Accepteu la sol·licitud per demanar-vos que configureu el senyalador d'arrencada. Això servirà com a regió EFI. A continuació, creeu una partició considerable escrivint de nou l'ordre n, que servirà per a la instal·lació, potser, de Kali, Ubuntu o Debian. Si aquest és el cas, voldreu triar ext4 com a tipus de partició.

La mida de la mida depèn de la mida de la unitat. Podeu crear alguna cosa tan petita com una partició de 80 GB o menys, però és possible que els usuaris d’unitats massives vulguin donar a Linux uns 250 GB. Podeu crear més d'una partició si voleu instal·lar més d'una varietat de Linux en un sol sistema. A continuació, torneu a escriure n i premeu Intro. Creeu una partició més petita i configureu-la al tipus d'intercanvi Linux.

La quantitat d’intercanvi que necessiteu depèn de la quantitat de RAM física que tingueu, però ha de ser com a mínim igual a la quantitat de RAM física que tingueu si voleu utilitzar el mode d’hibernació.

Haureu d’escriure n i prémer Enter una vegada més per crear una altra partició considerable de tipus NTFS si teniu previst instal·lar Microsoft Windows a la unitat. Si aquest és el cas, també necessitareu una partició de dades per canviar informació entre Linux i Windows. Aquesta segona partició de dades també hauria de tenir el tipus NTFS. Si no instal·leu Windows, no necessitareu aquesta partició, però alguns usuaris decideixen crear una partició de dades de totes maneres.

Un cop hàgiu fet que les particions ocupin tota la quantitat d'espai de la unitat, escriviu p per veure-les. Utilitzeu l'ordre c seguit per enter per donar-los noms descriptius abans d'escriure v seguit per enter per verificar-los. Un cop us hàgiu assegurat que són acceptables, escriviu w i premeu Intro per escriure la taula al disc.

Ja esteu a punt per instal·lar sistemes operatius. Suposant que teniu un mitjà d’arrencada vàlid, ja sigui un llapis de memòria USB o una targeta SDHC, arrenceu la màquina des d’ella. A l'instal·lador de Linux, assegureu-vos de muntar la partició FAT32 com a / boot / efi i després procediu a la instal·lació amb normalitat. Si només instal·leu una distribució única de Linux sense res més a la vostra unitat, podeu continuar com si estiguéssiu instal·lant en una unitat MBR normal sense res més.

Suposem que voleu instal·lar Microsoft Windows 8.1 o 10 en una de les altres particions. Arrenceu la màquina des del suport d'instal·lació i seleccioneu la partició NTFS en blanc que heu creat anteriorment. Les etiquetes GPT haurien d’ajudar-vos, però tingueu en compte que Windows utilitza lletres d’unitat derivades de CP / M i DOS en lloc de fitxers / dev. No voleu escollir la regió equivocada al disc o és possible que desfeu la distribució anterior de Linux. L'instal·lador de Windows identificarà automàticament la vostra partició EFI i crearà MSFTRES, així com un nou volum NTFS. Quan reinicieu, però, trobareu que només podeu arrencar a Windows i no a Linux. Aneu al mètode 5 per corregir aquest problema.

Tot i que només podeu arrencar a Windows si heu decidit seguir aquesta ruta en aquest punt, si esteu instal·lant una segona distribució de Linux és aquí on hauríeu de fer-ho. Tingueu en compte que, si esteu instal·lant Ubuntu, Lubuntu, Xubuntu, Linux Mint o qualsevol altre derivat, heu de seleccionar l'opció 'Feu una altra cosa' quan se us notifiqui que teniu instal·lat un altre sistema operatiu. Teòricament, fins i tot si només feu servir aquest sistema operatiu, hauríeu de seleccionar-lo i ressaltar la partició FAT32 a la taula que us oferim. Canvieu-lo a 'Utilitza com a EFI' i, a continuació, seleccioneu la partició d'instal·lació. Feu clic a 'Utilitza com /' i seleccioneu ext4 com a tipus de sistema de fitxers. Continueu amb la instal·lació amb normalitat. L'instal·lador d'Ubuntu i els seus derivats, així com l'instal·lador de Fedora, haurien d'actualitzar GRUB2 automàticament si no teniu cap versió de Windows al vostre sistema, de manera que no hauríeu de fer res més.

Mètode 5: obligar GRUB2 a reconèixer Microsoft Windows

Si heu optat per instal·lar Microsoft Windows al mètode 4, us quedareu atrapats amb un sistema que es nega a arrencar cap altra cosa. Si teniu el carregador de Windows 8.1, seleccioneu 'Un altre sistema operatiu', 'Ubuntu', 'Linux' o qualsevol altra funció que hi quedi. Si no en veieu cap, és possible que hàgiu de desactivar l’arrencada segura al mètode 7. Alguns usuaris no podrien instal·lar res a causa de l’arrencada segura. Aquests usuaris també necessitaran aquests passos.

Suposant que heu arribat al punt que heu arribat a un escriptori Linux, manteniu premudes les tecles Ctrl, Alt i T per obrir una finestra de terminal. Podeu utilitzar Ctrl, Alt i F2 per obrir una consola virtual o obrir un terminal seleccionant el menú Aplicacions, Tauler o Bigotis i fent clic a Terminal des de les Eines del sistema. És possible que vulgueu mantenir premuda la tecla de Windows i prémer R per obtenir un menú d’inici de l’aplicació que també provi aquest codi. Els usuaris de Xfce4 poden mantenir premut Alt i prémer F2 i després iniciar-lo des d'allà.

Haureu de moure el directori d’arrencada, que es pot aconseguir de diverses maneres. Escriviu gksu seguit del nom del gestor de fitxers gràfics que utilitza la vostra distribució. Per tant, gksu nautiluis, gksu thunar i gksu pcmanfm són ordres vàlides. Un cop rebuda una sol·licitud, introduïu la contrasenya d'administració i aneu a / boot / efi / EFI per esborrar el directori d'arrencada i, a continuació, copieu el directori d'arrencada del directori de Microsoft a la partició de Windows muntada. Després d'això, podeu suprimir el directori de Microsoft. Aneu al vostre gestor fins a i obriu-lo en un editor de text. Encara hauríeu d’estar operant com a root. Comenteu les dues línies que comencen per GRUB_HIDDEN posant # símbols al davant.

Deseu el fitxer i aneu a i obriu-lo per editar-lo. Afegiu les línies següents per fer arrencar Windows:

menuentry “Windows” {

cerca –fs-uuid –no-disquet –set = root ##########

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

}

Substituïu els símbols # pel codi de número UUID de la partició EFI després d'enganxar-lo. És segur que enganxeu-lo així i, a continuació, editeu-lo. Recordeu que haureu de mantenir premuda la tecla Maj mentre premeu Ctrl i V per enganxar-la a una finestra de terminal si utilitzeu els editors nano o vi. Els usuaris de nano hauran de mantenir premut Ctrl i prémer O per estalviar quan hagin acabat d'editar el número.

Executeu sudo update-grub des del terminal arrel i tot s’hauria d’actualitzar automàticament. Tingueu en compte que, si cometeu un error i impedeu arrencar el sistema, podeu reiniciar-lo en un entorn Linux directe des del vostre mitjà d’instal·lació i fer les correccions muntant la partició FAT32 que heu fet.

Mètode 6: creació d'unitats USB d'arrencada U / EFI GRUB2

Aquests passos també funcionaran per a una targeta SDHC, SDXC, microSDHC o microSDXC connectada a un lector o per a una memòria USB estàndard. Si heu rebut algun missatge d'error sobre gdisk en algun dels mètodes anteriors, escriviu sudo apt-get install gdisk al terminal abans de continuar. Si no ho heu fet, haureu de trobar el fitxer del dispositiu assignat al vostre emmagatzematge extern. Podeu utilitzar sudo fdisk -l per trobar una llista o potser voldreu navegar al menú Dash o Whisker fins a la utilitat Gnome Disks.

Dins de la utilitat de discs, és possible que trobeu un lector de targetes USB o qualsevol altre que digui No hi ha suports. Si aquest és el cas, comproveu que tingueu una targeta carregada. Si teniu una memòria USB que diu No hi ha cap suport, traieu-la i torneu-la a inserir. Això vol dir que ja havia expulsat la unitat.

Si, per contra, veieu particions actives, feu clic al botó quadrat per aturar-les. Haureu d’assegurar-vos que esteu treballant amb un suport en blanc o, com a mínim, amb el qual heu fet una còpia de seguretat. Els passos següents eliminaran tot el que hi ha a la targeta o al pal.

Assumirem per a la resta d’això / dev / sdd és la vostra unitat objectiu, però l'haureu de substituir pel nom real. Navegueu de nou al terminal i escriviu sudo sgdisk –zap-all / dev / sdd per netejar la unitat. És possible que hagueu de tornar a inserir-lo després. També es podria utilitzar sudo wipefs -a / dev / sdd per aconseguir el mateix, però recordeu que, en qualsevol cas, aniquilareu aquesta targeta o enganxareu, de manera que voleu estar segur que això és el que voleu fer. Haureu de crear una partició per emmagatzemar les dades de l’EFI i podeu introduir una drecera de terminal sudo sgdisk –new = 1: 0: 0 –typecode = 1: ef00 / dev / sdd per crear-ne un. Correr sudo mkfs.msdos -F 32 -n “GRUB2EFI” / dev / sdd1 per formatar la partició en qüestió. Podeu fer una ullada enrere a la Utilitat de discs o a Gparted per comprovar el vostre progrés, o podeu executar sudo parted -l per comprovar-ho. Si tot va bé, hauríeu de tenir una nova partició amb un sistema de fitxers FAT buit vàlid de 32 bits.

Feu clic al botó de reproducció de la utilitat Discs per muntar la partició. Si preferiu utilitzar el terminal, podeu provar-ho sudo mount -t vfat / dev / sdd1 / cdrom -o uid = 1000, gid = 1000, umask = 022 sempre que no tingueu alguna cosa muntada a /CD ROM , però si ho feu, podeu utilitzar el fitxer / mnt directori. Per continuar, necessitareu els fitxers EFI necessaris per arrencar una màquina d'aquesta manera. Afortunadament, alguns voluntaris molt brillants dels fòrums d'Ubuntu han fet la feina per vosaltres. Tenen un arxiu enllaçat a https://ubuntuforums.org/showthread.php?t=2276498 que funcionarà fins i tot si no esteu treballant amb cap distribució basada en Ubuntu. També podeu utilitzar el vostre propi si teniu un conjunt. Si feu servir el paquet d’aquest lloc, executeu-lo rsync -auv usb-pack_efi / / cdrom després de l'extracció. Heu de substituir / cdrom pel directori de muntatge que heu utilitzat. Mou els fitxers a la partició FAT32, tenint en compte això bootia32.efi és necessari per a arquitectures de 32 bits i bootx64.efi és necessari per arrencar arquitectures de 64 bits. Necessitareu el grub.cfg fitxer per configurar GRUB2. Un cop a punt, podeu córrer sudo grub-install –removable –boot-directory = / mnt / boot –efi-directory = / cdrom / EFI / BOOT / dev / sdd per instal·lar el carregador d’arrencada al seu lloc. Si el fet de moure fitxers a / cdrom us provoca problemes, haureu d’utilitzar sudo abans de fer les vostres ordres. Copieu tots els fitxers ISO d'arrencada que tingueu al directori / iso / dins / cdrom i obriu el fitxer grub.cfg per editar-lo perquè hi pugueu afegir els noms. Comenteu els fitxers ISO absents amb el símbol # i assegureu-vos que els fitxers ISO que afegiu siguin correctes per a l'arquitectura amb què esteu treballant. No podeu arrencar màquines de 32 bits amb fitxers ISO de 64 bits, però normalment podeu arrencar una màquina de 64 bits amb un fitxer ISO de 32 bits.

Reinicieu l’equip i seleccioneu el dispositiu extraïble com a mitjà d’arrencada al firmware de l’equip. Aquest pas és diferent per als diferents tipus de microprogramari.

Mètode 7: desactivació de l'arrencada segura

Alguns usuaris experimentaran problemes amb UEFI Secure Boot mentre utilitzen els mètodes anteriors. Aquest mètode també dificultarà l’arrencada des de suports externs. Els usuaris amb màquines que executin Windows 8.1 o 10 actualment han de mantenir premuda la tecla Windows / Super i prémer I per obrir els encants de configuració. Feu clic a 'Canvia la configuració de l'ordinador' i seleccioneu 'Inici avançat' abans de seleccionar 'Reinicia ara'.

Algunes versions de Windows 8.1 i 10 van moure aquestes funcions. Seleccioneu Actualitza a la barra lateral esquerra i feu clic a Reinicia ara a Inici avançat. Si se us dóna la pantalla 'Tria una opció', seleccioneu 'Solució de problemes' i, a continuació, torneu a seleccionar 'Opcions avançades'.

Cerqueu 'Configuració del microprogramari UEFI' i, a continuació, feu clic al botó per reiniciar el sistema a la pantalla de configuració de UEFI. En cas contrari, si esteu treballant amb una màquina construïda, amb una unitat en blanc o amb una distribució de Linux existent, haureu de mantenir premuda una tecla determinada mentre s’inicia el sistema. Això depèn del BIOS de la placa base o del microprogramari EFI. L’empresa que ha creat el sistema BIOS de la vostra placa base també influirà on desactiveu l’arrencada segura. Les màquines HP Secure Boot ho trobaran al menú desplegable Seguretat a Configuració d'arrencada segura. Activeu el suport heretat i desactiveu l'arrencada segura en aquest menú.

Els usuaris d’ASRock UEFI poden seleccionar l’encís de seguretat i fer clic a Arrencada segura per desactivar-lo. Els usuaris d'Acer netbook voldran seleccionar l'opció Autenticació i, a continuació, prémer la tecla del cursor cap avall per ressaltar 'Arrencada segura' i desactivar-la prement Enter. Aquells que tinguin màquines ASUS poden trobar-lo sota l’encant d’arrencada. En fer clic a Arrencada segura en aquest entorn, es desactivarà.

Reinicieu la màquina i hauríeu de poder arrencar correctament des de suports externs.

15 minuts de lectura