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
POMEMBNO OBVESTILO
V tretjem koraku tega vnosa ukaz, ki ga uporabljam, NE DELUJE.
Poskušam najti rešitev, objavil jo bom, ko jo najdem
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
Pripravljeno, popravljeno kajne? 🙂
Hvala
Ž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.
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.
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
Ali lahko razložite odnos z grub? Ne razumem razlike ali če razložite koncepte efi / uefi glede grub, zagonskega nalagalnika
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
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?
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).
Ko namestite pred brisanjem particij Win8 in UEFI, onemogočite UEFI in Secure Boot ter nato zaženite CD.
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.
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?
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.
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
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 !!!!