EFI brez zagonskega nalagalnika v ArchLinuxu

Ne vem, ali lahko ta postopek škoduje vašemu računalniku, zato bo za nastalo škodo odgovoren bralnik.

Glede na to, kar ste že prebrali v naslovu prispevka, bom razložil, kako zagnati ArchLinux (ne vem, ali deluje na drugih distribucijskih sistemih) brez kakršnega koli zagonskega nalagalnika v računalnikih EFI ali UEFI.

Prvi korak

Namestite efibootmgr (če ga še nimate nameščenega)

# pacman -S efibootmgr

Drugi korak

Namestite efivarfs (če že ni nameščen)

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

Tretji korak

Dodajte svojo distribucijo v "Boot Order" v računalniku

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

v mojem primeru sem to storil takole

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

Zadnji korak

Poglejte, če je uspelo

# efibootmgr -v

Izbrišite distribucijski sistem bootorder

Če vam iz kakršnega koli razloga ni uspelo ali pa vam ideja, da ne uporabljate zagonskega nalagalnika, preprosto ni všeč, lahko storite naslednje:

Prvi korak

Oglejte si, katera številka ustreza vaši distro v zagonskem vrstnem redu

# efibootmgr -v

Morali bi videti nekaj takega:

BootCurrent: 0000 Časovna omejitev: 0 sekund BootOrder: 0000,3000,2001,2002,2003
Zagon0000 * Arch Linux HD (1,800,100000, bf49dd02-7af7-42bb-ac5d-967ea840e3f8) Datoteka (\ 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 .tiho .loglevel = .0. Boot2001 * USB Drive (UEFI) RC Boot2002 * Notranji CD / DVD ROM pogon (UEFI) RC Boot3000 * Notranji trdi disk ali SSD RC Boot3001 * Notranji trdi disk ali SSD RC Boot3002 * Notranji trdi disk ali SSD RC

Videli boste, da označuje Boot0000 *, vendar nas v tem primeru zanima samo številka 0000

Drugi korak

Izbrišite distribucijski sistem bootorder

# efibootmgr -b 0000 -B

vir: Arch Linux Wiki


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Nekdo je dejal

    POMEMBNO OBVESTILO
    V tretjem koraku tega vnosa ukaz, ki ga uporabljam, NE DELUJE.
    Poskušam najti rešitev, objavil jo bom, ko jo najdem

    1.    Nekdo je dejal

      Tu je črta, ki deluje
      efibootmgr -c -L "Arch Linux" -l / vmlinuz-linux -u "root = UUID = d5e93b09-02a8-4597-b059-3f87a8221825 initrd = / initramfs-linux.img tihi loglevel = 0"

      Prosim vse, ki lahko uredite vnos, prosim, storite to

      1.    KZKG ^ Gaara je dejal

        Pripravljeno, popravljeno kajne? 🙂

        1.    Nekdo je dejal

          Hvala

  2.   serfravirji je dejal

    Živjo. To sem že storil že pred časom (enako v Arch Linuxu) in lahko vam rečem, da vsaj moj računalnik ni bil poškodovan, moj prenosnik je Lenovo G480. Kaj če bi se zgodilo, da po posodobitvi jedra ni moglo več znova naložiti sistema in spet sem moral opraviti vse postopke, ki ste jih opisali tukaj; Po poskusih sem naložil sistem (pojasnjujem, da sem kriv jaz, ne sistema), zato sem ga moral znova namestiti in ne vem, iz katerega razloga ga nisem mogel več pustiti brez zagonskega nalagalnika. Ker se takrat nisem imel časa zabavati z ugankami in ugankami iz grške sfinge, sem namestil grub in nikoli več nisem poskusil.

    1.    Nekdo je dejal

      No, to metodo uporabljam na prenosnem računalniku (HP-jev paviljon n029-la), posodobil sem jedro in nisem imel nobenih težav. Toda v primeru, da se mi kaj takega zgodi, v aktovki, s katero jo nosim, vedno nosim lok livecd.

    2.    Bodite anonimni je dejal

      Bral sem in res je, da po posodobitvi jedra ukaz (efibootmgr) v nekaterih osamljenih primerih ne more ustvariti vnosa (lahko ga je samo izbrisati). https://bugs.archlinux.org/task/34641

  3.   ne razumem ničesar je dejal

    Ali lahko razložite odnos z grub? Ne razumem razlike ali če razložite koncepte efi / uefi glede grub, zagonskega nalagalnika

    1.    EVER je dejal

      Ravno ideja vstopa je začeti ekipo, ne da bi šli skozi Grub. To pomeni, da je isti EFI (to je trenutna zamenjava BIOS-a) zadolžen za nalaganje jedra in zagonske slike.

      Kar je BIOS naredil, je prebral prvi del prvega trdega diska, kjer je običajno nameščen Grub, ki je odgovoren za nalaganje jedra in slike. EFI omogoča, da se jedra naložijo sama (in s tem omogoča napredne varnostne možnosti, kot je ljubljeni / osovraženi SecureBoot).

      S praktičnega vidika mi ni všeč, če uporabim to metodo za zagon računalnika.
      pozdrav

  4.   Chicxulub Kukulkan je dejal

    Vprašanje:

    Želim kupiti nov računalnik (ali ne tako nov) samo za namestitev GNU / Linuxa. Ali imam v primeru, da gre za okno 8 USD, težave z varnim zagonom?

    1.    O_Pixote_O je dejal

      Lahko. Težava bo v tem, da bo odvisno od računalnika, če ima W8, prišel z aktiviranim UEFI in ga boste morali deaktivirati, da ga namestite glede na distribucije. V mojem aktiviranem bi lahko namestil ubuntu, če se prav spomnim, toda ko sem namestil manjaro, ni deloval in sem ga moral deaktivirati, da sem ga lahko pravilno namestil. (Pravzaprav zdaj v Archlinuxa mislim, da ga je mogoče namestiti brez večjih težav in mislim, da ga grub2 podpira, vendar mislim, da ko sem sistem že davno namestil, še vedno ni bil popolnoma poliran).

    2.    Gato je dejal

      Ko namestite pred brisanjem particij Win8 in UEFI, onemogočite UEFI in Secure Boot ter nato zaženite CD.

    3.    EVER je dejal

      Skoraj vsi EFI omogočajo nalaganje operacijskih sistemov v načinu »Zapuščina«, torej klasično. Če nastavite EFI na ta način, ne boste imeli težav.

  5.   živahno je dejal

    Nekaj ​​pa ne razumem. Recimo, da imam nov računalnik z operacijskim sistemom Windows in UEFI. Kje naj izvedem te korake? V namestitvi Arch ali iz LiveCD?

    1.    serfravirji je dejal

      Ko sem to storil, je bilo to z Live CD-ja, ki je sistem nameščal iz nič, ga nisem nikoli preizkusil iz že nameščenega sistema. Predstavljam si, da mora biti to mogoče tudi po namestitvi sistema, tako da odstranite zagonski nalagalnik, grub ali gummiboot, da omenite najpogostejše, in nato izbrišete vnose zagonskega nalagalnika, da sledite navodilom od začetka. Kako si upate doživeti ?. Če ne bi bilo tega prekleto vpojnega dela, ki sem ga že opravljal, dal si mi trn.
      Kaj pa, če mislim, da tega ne morete storiti z dvojnim zagonom.

  6.   DigitOptic je dejal

    V mojem primeru imam matično ploščo MSI B85M-E45 in čeprav mi je to uspelo, mi je vdelano programsko opremo pokvaril tako, da ne morem več vstopiti v nastavitve BIOS-a; Ponastavil sem BIOS iz mostičkov na matični plošči in težava še vedno obstaja. Poskusil bom znova utripati vdelano programsko opremo. Potem vam povem, če bi lahko obnovil BIOS

    Vsekakor se mi zdi postopek, ki ga zaradi tveganih v zameno za nekaj koristi ni vredno preizkusiti

    1.    DigitOptic je dejal

      Na srečo sem lahko utripal vdelano programsko opremo, čeprav mi ni dovolil vstopa v konfiguracijo BIOS-a, sem se še vedno lahko zagnal s trdega diska in nato s programom znova ustvaril zagonski DOS pendrive s programom, ki bo znova utripal BIOS in datoteko vdelane programske opreme.

      Tekel sem z srečo in nekoč se mi je zgodilo, da je bila vdelana programska oprema prenosnika ACER z UEFI poškodovana, ko sem namestil openSUSE, ko so se začele pojavljati združljive distribucije UEFI.

      Fuj manj slabo, tokrat veliko sreče !!!!