EFI nang walang Bootloader sa ArchLinux

Hindi ko alam kung ang pamamaraang ito ay may kakayahang makapinsala sa iyong computer, kaya't ang anumang pinsala na sanhi ay responsibilidad ng mambabasa.

Mula sa nabasa mo na sa pamagat ng post, ipapaliwanag ko kung paano i-boot ang ArchLinux (walang ideya kung gumagana ito sa iba pang mga distro) nang walang anumang uri ng bootloader sa mga computer ng EFI o UEFI.

Unang hakbang

I-install ang efibootmgr (kung wala mo pa itong nai-install)

# pacman -S efibootmgr

Ikalawang Hakbang

I-mount ang mga efivarf (kung hindi pa naka-mount)

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

Ikatlong Hakbang

Idagdag ang iyong distro sa "Boot Order" ng iyong computer

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

sa aking kaso nagawa ko ito ng ganito

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

Pangwakas na hakbang

Tingnan kung ito ay gumana

# efibootmgr -v

Tanggalin ang distro ng iyong bootorder

Kung sa ilang kadahilanan hindi ito gumana para sa iyo o hindi mo gusto ang ideya ng hindi paggamit ng isang bootloader, maaari mong gawin ang sumusunod:

Unang hakbang

Tingnan kung alin ang bilang na tumutugma sa iyong distro sa bootorder

# efibootmgr -v

Dapat mong makita ang isang bagay tulad nito:

BootCurrent: 0000 Timeout: 0 segundo 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 * Panloob na CD / DVD ROM Drive (UEFI) RC Boot3000 * Panloob na Hard Disk o Solid State Disk RC Boot3001 * Panloob na Hard Disk o Solid State Disk RC Boot3002 * Panloob na Hard Disk o Solid State Disk RC

Makikita nila na nagmamarka ito ng Boot0000 *, ngunit sa kasong ito interesado lamang kami sa bilang na 0000

Ikalawang Hakbang

Tanggalin ang distro ng iyong bootorder

# efibootmgr -b 0000 -B

Fuente: Arch Linux Wiki


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   May isang tao dijo

    MAHALAGANG ANUNSYO
    sa pangatlong hakbang ng pagpasok na ito ang utos na ginagamit ko ay HINDI gumagana.
    Sinusubukan kong hanapin ang solusyon, ipo-post ko ito kapag nahanap ko ito

    1.    May isang tao dijo

      Narito ang linya na gumagana
      efibootmgr -c -L "Arch Linux" -l / vmlinuz-linux -u "root = UUID = d5e93b09-02a8-4597-b059-3f87a8221825 initrd = / initramfs-linux.img tahimik na loglevel = 0"

      Hinihiling ko sa sinumang maaaring mag-edit ng entry, mangyaring gawin ito

      1.    KZKG ^ Gaara dijo

        Handa, naitama di ba? 🙂

        1.    May isang tao dijo

          Salamat sa iyo

  2.   servraviros dijo

    Hi Ginawa ko na ito ilang oras na ang nakakalipas (pareho sa Arch Linux), at masasabi ko sa iyo na kahit papaano ang aking computer ay hindi nagdusa ng anumang pinsala, ang aking laptop ay isang Lenovo G480. Paano kung nangyari ito na kapag na-update ang kernel ay hindi na nito mai-reload ang system at muli kailangan kong gawin ang lahat ng mga pamamaraang inilalarawan mo rito; Matapos gawin ang mga eksperimento, na-load ko ang system (nililinaw ko na ito ang aking kasalanan, hindi ang system), kaya kailangan kong muling mai-install at hindi ko alam kung anong kadahilanan na hindi ko ito maibalik nang walang bootloader. Dahil sa oras na iyon wala akong oras upang aliwin ang sarili ko sa mga Greek sphinx puzzle at bugtong, nag-install ako ng grub at hindi na sinubukan ulit.

    1.    May isang tao dijo

      Sa gayon, ginagamit ko ang pamamaraang ito sa aking laptop (isang HP pavilion n029-la), na-update ko ang kernel at wala akong anumang mga problema. Ngunit kung sakaling may mangyari sa akin na ito, palagi akong nagdadala ng isang arch livecd sa maleta na dala ko ito.

    2.    Maging anonymous dijo

      Nagbabasa ako, at oo, totoo na pagkatapos ng pag-update ng kernel, ang utos na (efibootmgr) ay hindi nakalikha ng isang entry (may kakayahang tanggalin lamang ito) sa ilang mga nakahiwalay na kaso. https://bugs.archlinux.org/task/34641

  3.   wala akong maintindihan dijo

    Maaari mo bang ipaliwanag ang relasyon sa grub sa akin? Hindi ko maintindihan ang pagkakaiba. o kung ipinaliwanag mo ang mga konsepto ng efi / uefi patungkol sa grub, ang bootloader

    1.    eVER dijo

      Tiyak na ang ideya ng pagpasok ay upang simulan ang koponan nang hindi dumadaan sa Grub. Iyon ay, na ang parehong EFI (iyon ay, ang kasalukuyang kapalit ng BIOS) ay namamahala sa paglo-load ng kernel at ang imahe ng boot.

      Ang ginawa ng BIOS ay basahin ang unang bahagi ng unang hard disk, kung saan karaniwang naka-install ang Grub, na responsable sa paglo-load ng kernel at ng imahe. Pinapayagan ng EFI ang mga kernel na mai-load ang sarili nito (at sa gayon ay nagbibigay-daan sa mga advanced na pagpipilian sa seguridad, tulad ng minamahal / kinamumuhian na SecureBoot).

      Mula sa isang praktikal na pananaw, walang kalamangan para sa akin na gamitin ang pamamaraang ito upang simulan ang PC.
      Regards

  4.   Chicxulub Kukulkan dijo

    Isang tanong:

    Gusto kong bumili ng bagong computer (o hindi gaanong bago) upang mai-install lamang ang GNU / Linux. Sa kaganapan na ito ay may Window $ 8, magkakaroon ba ako ng problema sa Secure Boot?

    1.    O_Pixote_O dijo

      Maaari Ang problema ay depende sa computer, kung mayroon itong W8, darating ito sa pag-activate ng UEFI at kakailanganin mong i-deactivate ito upang mai-install ayon sa kung anong mga pamamahagi. Sa minahan ay maaari kong mai-install ang ubuntu kung naaalala ko ng tama ngunit kapag na-install ko ang manjaro hindi ito gumana at kailangan kong i-deactivate ito upang mai-install ito nang tama. (Sa totoo lang ngayon sa archlinux sa palagay ko maaari itong mai-install nang walang labis na kahirapan, at sa palagay ko sinusuportahan ito ng grub2 ngunit sa palagay ko na kapag na-install ko ang system ng matagal na ang nakakaraan hindi pa rin ito ganap na pinakintab).

    2.    gato dijo

      Huwag paganahin ang UEFI at Secure Boot at pagkatapos ay i-boot ang CD, kapag nag-install ka bago nito burahin ang mga partisyon ng Win8 at UEFI.

    3.    eVER dijo

      Pinapayagan ng halos lahat ng EFI ang mga operating system na mai-load sa mode na "Legacy", iyon ay, klasiko. Kung mai-configure mo ang EFI sa ganitong paraan, hindi ka magkakaroon ng anumang mga problema.

  5.   masigla dijo

    May isang bagay na hindi ko maintindihan. Sabihin nating mayroon akong isang bagong computer na may Windows at UEFI. Saan ko isasagawa ang mga hakbang na ito? Sa Pag-install ng Arko o mula sa isang LiveCD?

    1.    servraviros dijo

      Kapag ginawa ko ito ay mula sa Live CD na nag-install ng isang system mula sa simula, hindi ko ito sinubukan mula sa isang naka-install na system. Naiisip ko na dapat ding posible kapag na-install ang system sa pamamagitan ng pag-alis ng bootloader, grub o gummiboot upang banggitin ang mga pinakakaraniwan, at pagkatapos ay tatanggalin ang mga entry ng bootloader upang sundin ang mga tagubilin mula sa simula, paano ka maglakas-loob na maranasan? . Kung hindi dahil sa madugong sumisipsip na trabaho na mayroon ako, ginagawa ko na ito, binigyan mo ako ng tinik.
      Paano kung sa palagay ko hindi mo kaya ay hawakan ang isang dual boot sa pamamaraang ito.

  6.   DigitOptic dijo

    Sa aking kaso, mayroon akong isang motherboard na MSI B85M-E45 at kahit na ito ay nagtrabaho para sa akin, sinira nito ang aking firmware sa paraang hindi ko na maipasok ang mga setting ng BIOS; Gumawa ako ng pag-reset ng BIOS mula sa mga jumper sa motherboard at nagpapatuloy pa rin ang problema. Susubukan kong i-flash muli ang firmware. Pagkatapos sasabihin ko sa iyo kung mababawi ko ang BIOS

    Sa anumang kaso, isinasaalang-alang ko ito isang proseso na hindi sulit subukin dahil sa mapanganib kapalit ng ilang mga benepisyo

    1.    DigitOptic dijo

      Sa kasamaang palad nagawa kong i-flash ang firmware, kahit na hindi ito pinapayagan akong ipasok ang pagsasaayos ng BIOS, maaari pa rin akong mag-boot mula sa hard disk, at pagkatapos ay lumikha ng isang bootable DOS pendrive sa programa upang i-flash muli ang BIOS at ang file ng firmware.

      Tumakbo ako ng swerte, at sa sandaling nangyari ako na ang firmware ng isang ACER laptop na may UEFI ay nasira noong na-install ko ang openSUSE nang magsimulang lumitaw ang mga katugmang pamamahagi ng UEFI.

      Mas kaunting masama, good luck sa oras na ito !!!!