EFI sense Bootloader en ArchLinux

Desconec si aquest procediment és capaç de danyar l'ordinador, de manera que serà responsabilitat de l'lector qualsevol dany ocasionat.

Pel que ja haurà llegit en el títol de l'entrada, explicaré com arrencar ArchLinux (ni idea si funciona en altres distros) sense cap mena de bootloader en ordinadors EFI o UEFI.

Primer pas

Instal·lar efibootmgr (si no ho té instal·lat ja)

# pacman -S efibootmgr

Segon pas

Muntar efivarfs (si no aquesta muntat ja)

# mount -t efivarfs efivarfs /sys/firmware/efi/efivars

Tercer pas

Afegeix el seu distro a el "Boot Order" del seu ordinador

# efibootmgr -c -L "Arch Linux" -l /vmlinuz-linux -u "root=/dev/sdaX initrd=/initramfs-linux.img"

en el meu cas ho vaig fer així

# efibootmgr -c -L "Arch Linux" -l /vmlinuz-linux -u "root=UUID=d5e93b09-02a8-4597-b059-3f87a8221825 initrd=/initramfs-linux.img quiet loglevel=0"

pas Final

Veure si ha funcionat

# efibootmgr -v

Esborrar la seva distro de l'bootorder

Si per alguna raó no els ha funcionat o simplement no els agrada la idea de no fer servir un bootloader, poden fer el següent:

Primer pas

Veure qual és el número que correspon a la seva distro al bootorder

# efibootmgr -v

Les hauria d'aparèixer una cosa semblant a això:

BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0000,3000,2001,2002,2003
Boot0000 * Arch Linux HD (1,800,100000, bf49dd02-7af7-42bb-ac5d-967ea840e3f8) File (\ vmlinuz-linux) root = .UUID = .d.5.e.9.3.b.0.9 .-. 0.2.a.8 .-. 4.5.9.7 .-. b.0.5.9 .-. 3.f.8.7.a.8.2.2.1.8.2.5. .initrd =. /. initramfs-.linux..img .quiet .loglevel = .0. Boot2001 * USB Drive (UEFI) RC Boot2002 * Internal CD / DVD ROM Drive (UEFI) RC Boot3000 * Internal Hard Disk or Solid State Disk RC Boot3001 * Internal Hard Disk or Solid State Disk RC Boot3002 * Internal Hard Disk or Solid State Disk RC

Veuran que marqui Boot0000 *, però en aquest cas només ens interessa el nombre 0000

Segon pas

Esborrar la seva distro de l'bootorder

# efibootmgr -b 0000 -B

font: Wiki Arch Linux


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   alguna Persona va dir

    AVÍS IMPORTANT
    en el tercer pas d'aquesta entrada la comanda que faci servir jo NO FUNCIONA.
    Estic intentant trobar la solució, la publicaré quan la trobi

    1.    alguna Persona va dir

      Aqui la línia que funciona
      efibootmgr -c -L «Arch Linux" -l / vmlinuz-linux -o «root = UUID = d5e93b09-02a8-4597-b059-3f87a8221825 initrd = / initramfs-linux.img quiet loglevel = 0»

      Demano a qualsevol que pugui editar l'entrada, que ho faci si us plau

      1.    KZKG ^ Gaara va dir

        A punt, corregit no? 🙂

        1.    alguna Persona va dir

          gràcies

  2.   serfravirs va dir

    Hola. Això ja ho vaig fer jo fa algun temps (igual en Arch Linux), i puc dir-te que al menys el meu equip no va patir cap dany, el meu portàtil és una Lenovo G480. El que si va succeir és que quan es actualitzo el nucli ja no va poder tornar a carregar el sistema i una altra vegada vaig haver de fer tot el procediment que aquí descrius; després per caminar fent experiments em carregui el sistema (aclareixo va ser per culpa meva no de sistema), de manera que vaig haver de reinstal·lar i no es per qual motiu ja no vaig poder tornar a deixar-lo sense bootloader. Com en aquest moment no tenia temps per entretenir-me amb trencaclosques i endevinalles d'esfinx grega instal grub i mai mes ho vaig tornar a intentar.

    1.    alguna Persona va dir

      Doncs jo faig servir aquest mètode en el meu portàtil (una HP pavilion n029-la), he actualitzat el nucli i no he tingut cap problema. Però en cas que em passi alguna cosa així, sempre porto un livecd d'arch en el maletí amb el qual la transporto.

    2.    ser Anònim va dir

      He estat llegint, i si, és veritat que després d'una actualització de l'nucli, la comanda (efibootmgr) no sigui capaç de crear una entrada (només és capaç d'esborrar) en alguns casos aïllats. https://bugs.archlinux.org/task/34641

  3.   noentenent res va dir

    m'expliquen la relació amb grub? no entenc la diferència. o bé, si m'expliquen els conceptes d'eficiència / UEFI respecte a grub, el carregador d'arrencada

    1.    ever va dir

      Justament la idea de l'entrada és iniciar l'equip sense passar per Grub. O sigui, que el mateix EFI (o sigui, el reemplaçament actual dels BIOS) sigui l'encarregat de carregar el nucli i la imatge d'arrencada.

      Els BIOS el que feien era llegir la primer part del primer disc rígid, on sol estar instal·lat Grub, el qual s'encarrega de carregar el nucli i la imatge. EFI permet carregar ell mateix els nuclis (i amb això permet opcions de seguretat avançades, com l'estimat / odiat SecureBoot).

      Des del punt de vista pràctic, per a mi no té cap avantatge usar aquest mètode per iniciar la PC.
      Salutacions

  4.   Chicxulub Kukulkan va dir

    Una pregunta:

    Vull adquirir un equip nou (o no tan nou) únicament per instal·lar-li GNU / Linux. En el cas que vingui amb Window $ 8, tindré algun problema amb allò de l'Secure Boot?

    1.    O_Pixot_O va dir

      Pot. El problema serà que segons quin sigui l'equip si porta W8 vindrà amb UEFI activat i hauràs de desactivar per instal·lar segons que distribucions. En el meu activat he pogut instal·lar ubuntu si no recordo malament però quan instal·li manjaro no va funcionar i vaig haver de desactivar per poder instal·lar-se correctament. (Realment ara en ArchLinux crec que es pot instal·lar sense gaire dificultat, i crec que grub2 ho suporta però suposo que a l'instal·lar-me el sistema fa temps encara no estava de el tot polit).

    2.    gat va dir

      Desactívale el UEFI i el Secure Boot i després arrenques el CD, quan instal abans esborra les particions de Win8 i UEFI.

    3.    ever va dir

      Gairebé tots els EFI permeten carregar sistemes operatius en mode «Legacy», o sigui, clàssic. Si configures EFI d'aquesta manera, no tindràs cap problema.

  5.   ILAV va dir

    Hi ha una cosa que no entenc. Diguem que tinc un equip nou amb Windows i UEFI ¿Aquests passos on els realitzo? ¿A la Instal·lació d'Arch o des d'un CD autònom?

    1.    serfravirs va dir

      Quan jo ho vaig fer va ser des del Live CD instal·lant un sistema de cap, mai ho vaig intentar des d'un sistema ja instal·lat. M'imagino que també s'ha de poder un cop instal·lat el sistema llevant el carregador d'arrencada, grub o gummiboot per esmentar als més usuals, i després esborrar les entrades de l'bootloader per seguir les instruccions des de l'inici, ¿com vegada t'animes a experimentar ?. Si no fos pel condemnat treball absorbent que tinc ja ho estigués fent m'has ficat la espineta.
      El que si no crec que es pugui és gestionar una arrencada dual amb aquest mètode.

  6.   DigitOptic va dir

    En el meu cas, tinc una targeta mare MSI B85M-E45 i si bé em va funcionar, em va corrompre el firmware de tal manera que ja no puc entrar a la configuració de la BIOS; vaig fer un reset a la BIOS des dels jumpers a la targeta mare i el problema encara persisteix. Intentaré flashejar el firmware novament. Després els explico si vaig poder recuperar la BIOS

    En tot cas, considero és un procés que no val la pena intentar-ho per el arriscat a canvis d'uns pocs beneficis

    1.    DigitOptic va dir

      Afortunadament vaig poder reflashear el firmware, tot i que no em permetia entrar a la configuració de la BIOS, tot podia arrencar pel disc dur, per després crear un pendrive booteable amb DOS amb el programa per flashejar novament la BIOS i l'arxiu de firmware.

      Vaig córrer amb sort, ja una vegada em pas que se m'ha mal el firmware d'un portàtil ACER amb UEFI a l'instal·lar-openSUSE quan estaven començant aparèixer distribucions compatibles UEFI.

      Ufff Menys Mal, Sort per aquesta vegada !!!!