EFI bez bootloaderu v ArchLinuxe

Neviem, či je tento postup schopný poškodiť váš počítač, takže za prípadné škody bude zodpovedný čitateľ.

Z toho, čo ste si už prečítali v nadpise príspevku, vysvetlím, ako zaviesť ArchLinux (netuším, či funguje na iných distros) bez akéhokoľvek druhu bootloaderu na počítačoch EFI alebo UEFI.

Prvý krok

Nainštalujte efibootmgr (ak ho ešte nemáte nainštalovaný)

# pacman -S efibootmgr

Druhý krok

Pripojte efivarfs (ak ešte nie sú pripojené)

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

Tretí krok

Pridajte svoju distribúciu do „Boot Order“ vášho počítača

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

v mojom prípade som to urobil takto

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

Záverečný krok

Uvidíme, či to zafunguje

# efibootmgr -v

Odstráňte distribúciu bootorderov

Ak z nejakého dôvodu nefunguje pre vás alebo sa vám nepáči myšlienka nepoužívať bootloader, môžete urobiť nasledovné:

Prvý krok

Zistite, ktoré číslo zodpovedá vášmu rozdeleniu v poradí zavádzania

# efibootmgr -v

Mali by ste vidieť niečo také:

BootCurrent: 0000 Časový limit: 0 sekúnd BootOrder: 0000,3000,2001,2002,2003
Boot0000 * Arch Linux HD (1,800,100000 49 02 7, bf7dd42-5af967-840bb-ac3d-8ea5e9.3f0.9) root súboru (\ vmlinuz-linux) = .UUID = .d.0.2.e.8.b.4.5.9.7 .-. 0.5.9.a.3 - 8.7. - B.8.2.2.1.8.2.5. - 0.f.2001.a.2002. .initrd =. /. initramfs-.linux..img .tichý .loglevel = .3000. Boot3001 * USB disk (UEFI) RC Boot3002 * Interná jednotka CD / DVD ROM (UEFI) RC BootXNUMX * Interný pevný disk alebo disk Solid State RC RC BootXNUMX * Interný pevný disk alebo disk Solid State RC BootXNUMX * Interný pevný disk alebo disk Solid State RC

Uvidíte, že označuje Boot0000 *, ale nás v tomto prípade zaujíma iba číslo 0000

Druhý krok

Odstráňte distribúciu bootorderov

# efibootmgr -b 0000 -B

Fuente: Arch Linux Wiki


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Niekto dijo

    DÔLEŽITÉ OZNAMY
    v treťom kroku tohto záznamu nefunguje príkaz, ktorý používam.
    Snažím sa nájsť riešenie, zverejním ho, keď ho nájdem

    1.    Niekto dijo

      Tu linka, ktorá funguje
      efibootmgr -c -L "Arch Linux" -l / vmlinuz-linux -u "root = UUID = d5e93b09-02a8-4597-b059-3f87a8221825 initrd = / initramfs-linux.img tichý loglevel = 0"

      Pýtam sa kohokoľvek, kto môže upraviť záznam, urobte tak prosím

      1.    KZKG ^ Gaara dijo

        Pripravené, opravené, nie? 🙂

        1.    Niekto dijo

          Ďakujem vám

  2.   poddaní dijo

    Ahoj. Už som to urobil pred časom (to isté aj v Arch Linuxe) a môžem vám povedať, že aspoň môj počítač neutrpel nijaké škody, môj notebook je Lenovo G480. Čo sa stalo, ak by sa stalo, že po aktualizácii jadra už nemohol znova načítať systém a znova som musel vykonať všetok postup, ktorý tu popisujete; Po vykonaní experimentov som načítal systém (objasňujem, že to bola moja chyba, nie chyba systému), takže som musel preinštalovať a neviem, z akého dôvodu som ho už nemohol nechať bez bootloaderu. Keďže som v tom čase nemal čas zabávať sa hádankami a hádankami gréckej sfingy, nainštaloval som grub a už som to nikdy neskúšal.

    1.    Niekto dijo

      Túto metódu používam na svojom notebooku (pavilón HP n029-la), aktualizoval som jadro a nemal som žiadne problémy. Ale ak sa mi niečo také stane, vždy v kufríku, s ktorým ho nosím, nosím oblúk livecd.

    2.    Buďte anonymní dijo

      Čítal som a áno, je pravda, že po aktualizácii jadra príkaz (efibootmgr) nie je schopný vytvoriť záznam (je schopný ho len vymazať) v niektorých ojedinelých prípadoch. https://bugs.archlinux.org/task/34641

  3.   ničomu nerozumiem dijo

    Môžete mi vysvetliť vzťah s grubom? Nerozumiem rozdielu alebo ak vysvetlíte koncepty efi / uefi týkajúce sa grub, bootloader

    1.    EVER dijo

      Myšlienka vstupu je presne naštartovať tím bez toho, aby ste prešli Grubom. To znamená, že načítanie jadra a bootovacieho obrazu má na starosti ten istý EFI (teda súčasná výmena systému BIOS).

      To, čo urobil BIOS, bolo prečítanie prvej časti prvého pevného disku, kde je zvyčajne nainštalovaný Grub, ktorý je zodpovedný za načítanie jadra a obrazu. EFI umožňuje jadrám načítať sa sám (a tým umožňuje pokročilé možnosti zabezpečenia, ako napríklad milovaný / nenávidený SecureBoot).

      Z praktického hľadiska pre mňa nemá žiadnu výhodu použiť túto metódu na spustenie PC.
      pozdravy

  4.   Chicxulub Kukulkan dijo

    Otázka:

    Chcem si kúpiť nový (alebo nie tak nový) počítač, len aby som doň nainštaloval GNU / Linux. V prípade, že sa dodáva s oknom 8 dolárov, budem mať problém so zabezpečeným spustením?

    1.    O_Pixote_O dijo

      Môcť. Problém bude v tom, že v závislosti od počítača, ak má W8, príde s aktivovaným UEFI a budete ho musieť deaktivovať, aby sa dal nainštalovať podľa toho, aké distribúcie. V mojom aktivovanom som si mohol nainštalovať ubuntu, ak si dobre pamätám, ale keď som nainštaloval manjaro, nefungovalo to a musel som ho deaktivovať, aby som ho mohol správne nainštalovať. (V súčasnosti si myslím, že sa dá v archlinuxe nainštalovať bez väčších ťažkostí, a myslím, že to podporuje grub2, ale predpokladám, že keď som systém dávno nainštaloval, nebol ešte úplne vyleštený).

    2.    gato dijo

      Zakážte UEFI a Secure Boot a potom bootujte CD, keď budete inštalovať skôr, ako vymažete oddiely Win8 a UEFI.

    3.    EVER dijo

      Takmer všetky EFI umožňujú načítanie operačných systémov v režime „Legacy“, teda klasickom. Ak nakonfigurujete EFI týmto spôsobom, nebudete mať žiadne problémy.

  5.   živý dijo

    Je niečo, čomu nerozumiem. Povedzme, že mám nový počítač so systémom Windows a UEFI. Kde môžem vykonať tieto kroky? V inštalácii oblúka alebo z LiveCD?

    1.    poddaní dijo

      Keď som to urobil, bolo to z Live CD, ktoré inštalovalo systém od nuly, nikdy som to neskúšal z už nainštalovaného systému. Predstavujem si, že to musí byť možné aj po nainštalovaní systému odstránením bootloaderu, grub alebo gummiboot, aby sa spomenuli tie najbežnejšie, a následným odstránením položiek bootloaderu, aby som postupoval podľa pokynov od začiatku. Ako si na to trúfate? . Keby nebolo tej krvavej savej práce, ktorú mám, už som to robil, dal si mi tŕň.
      Čo ak si myslím, že nemôžete, je s touto metódou zvládnuté duálne bootovanie.

  6.   DigitalOptic dijo

    V mojom prípade mám základnú dosku MSI B85M-E45 a hoci mi fungovala, poškodila firmvér tak, že už nemôžem vstúpiť do nastavení BIOSu; Obnovil som BIOS z prepojok na základnej doske a problém stále pretrváva. Pokúsim sa firmvér znova flashovať. Potom vám poviem, či by som mohol obnoviť BIOS

    V každom prípade to považujem za proces, ktorý sa neoplatí skúšať kvôli riziku pri výmene za niekoľko výhod

    1.    DigitalOptic dijo

      Našťastie som bol schopný firmvér prebliknúť, aj keď mi to nedovolilo vstúpiť do konfigurácie systému BIOS, mohol som stále zaviesť systém z pevného disku a potom pomocou programu vytvoriť bootovateľný pendrive systému DOS, aby som znova prebudil systém BIOS a súbor firmvéru.

      Mal som šťastie a raz sa mi stalo, že sa firmvér notebooku ACER s UEFI poškodil, keď som nainštaloval openSUSE, keď sa začali objavovať distribúcie kompatibilné s UEFI.

      O to menej zlých, tentoraz veľa šťastia !!!!