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
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
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
Handa, naitama di ba? 🙂
Salamat sa iyo
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.
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.
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
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
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
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?
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).
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.
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.
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?
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.
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
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 !!!!