Quantcast
Channel: Linux Za Sve » BIOS
Viewing all articles
Browse latest Browse all 3

Kako podići sustav bez boot managera?

$
0
0

Da, znam, ovo zvuči kao totalna ludost, no ipak je izvedivo i zapravo je vrlo jednostavno.

Ako posjedujete računalo novije generacije – bilo stolno, bilo prijenosno – dakle, UEFI računalo, ovo je svakako must-have feature, a uz njega definitivno systemd. Arch, Fedora i OpenSuse već dolaze sa systemd, dok za Debian, Gentoo i Slackware postoje vrlo kvalitetne upute kako ih prebaciti na systemd. Za Ubuntu se ne preporuča.

desktop-computer

U ovom članku ću vas naučiti kako svoj sustav pokrenuti iz UEFI-a. Pretpostavljam da već svi znaju što je UEFI i koja je razlika između UEFI i Secure Boota, pa ću taj dio preskočiti.

Sve što nam treba je zdrava instalacija Linuxa i kernel 3.3.0 ili noviji. EFI Stub boot koji ćemo koristiti u kernelu je iz kernela 3.3.0 te omogućava bootanje iz UEFI izbornika. Dakle, u istom izborniku gdje se nalaze vaši diskovi, optički uređaji i USB mediji s kojih bootate svoj statični ili mobilni OS se sada nalazi i izravan link na vaš OS.

EFI Stub boot na UEFI hardveru omogućava bootanje bez upotrebe boot managera poput Gruba ili Lilo (opaska: Grub i Lilo se mogu koristiti samo na hardveru koji podržava BIOS legacy; na UEFI hardveru potreban je EFI-kompatibilan boot manager kao Grub2, elilo ili syslinux). Možda će netko misliti da je ovo nepotrebno, no zašto ne bismo iskoristili sve prednosti modernog hardvera? Ovi koraci obavljeni su kod mene na Gentoo i Slackware mašinama, a isprobani su i na Debian i OpenSuse distribucijama.

Za početak trebamo konfigurirati kernel:

CONFIG_EFI=y
CONFIG_RELOCATABLE=y
CONFIG_FB_EFI=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_EFI_PARTITION=y
CONFIG_EFI_VARS=m
CONFIG_EFI_STUB=y

Također, olakšat ćemo si posao ako u kernelovu ugrađenu naredbenu liniju dodamo naredbene parametre koji su se ranije nalazili u Grubu. Kod mene to izgleda ovako:

CONFIG_CMDLINE=”root=/dev/sda2″

Možete zamijetiti i da ne koristim initramfs.

Prekompajlirajte kernel, zatim instalirajte i testirajte nove ugrađene parametre.
U tu svrhu sam napravio još jedan unos u Grubu bez “root=” pa to izgleda ovako:

title=Gentoo GNU/Linux !!TEST!!
root (hd0,2)
kernel /boot/kernel-3.8.0-gentoo

title=Gentoo GNU/Linux
root (hd0,2)
kernel /boot/kernel-3.8.0-gentoo root=/dev/sda2

Još uvijek bootamo pomoću Gruba da bismo utvrdili radi li sve, te uklonili eventualne greške. Dalje, ako sve radi, trebamo paket efibootmgr kojeg imaju sve moderne distribucije. Nakon toga se rad svodi na prvo pravilo Fight Cluba. Ako imamo UEFI, zašto bismo uopće koristili aplikaciju koju UEFI čita i pokreće te preko nje sa diska pokretali svoj OS, kad možemo OS pokrenuti iz samog kernela odabirom u UEFI izborniku?

Pripremite USB stick ili SD karticu. Ne morate se brinuti o kapacitetu jer nam ionako treba par MB. U vlastitom primjeru koristio sam stari USB stick od 256 MB. USB formatirajte u FAT32 particiju tipa EF00 te ga montirajte.

Kod mene se koristi sde i montira se u /mnt. Budući da ovdje upisujem podatke sa svoje Gentoo instalacije, prije nego kopirate sljedeći tekst morat ćete ga prilagoditi svom sustavu:

mount /dev/sde2 /mnt
cd /mnt
mkdir -p efi/boot
cd efi/boot
cp /boot/kernel-3.8.0-gentoo bootx64.efi

Nakon toga ponovno pokrećemo računalo te odlazimo u UEFI boot izbornik i odabiremo svoj USB stick kao boot device.

Odlično! Drugi test prolazi te smo spremni maknuti Grub i koristiti kernel.
Na disku je također potrebno napraviti FAT32 particiju oznake EF00. Kod mene je ta particija ispala /sda8:

mount /dev/sda8 /mnt
cd /mnt
mkdir -p efi/gentoo
cd efi/gentoo
cp /boot/kernel-3.8.0-gentoo gs340x64.efi

Sad imamo kernel tamo gdje ga UEFI može vidjeti, pa je vrijeme da UEFI dobije instrukcije da boota iz kernela. Da bi ovaj korak radio, obavezno moramo imati sustav podignut preko UEFI, zbog čega smo i radili USB korak:

modprobe efivars
efibootmgr –create –part 8 –label “Gentoo GNU/Linux” –loader ‘\efi\gentoo\gs340x64.efi

Napomena:
efibootmgr nativno radi sa /dev/sda, što meni odgovara, no obavezno prije upotrebe i za sve informacije provjerite man stranice.

Nakon ovoga možete mirno maknuti Grub, ugasiti računalo, izvaditi USB i uživati u brzom bootanju.


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles


Sezona visnje - epizoda 59


Ljubav na kocki - epizoda 129


Oluja - epizoda 122


Moja sudbina - epizoda 106 - KRAJ!


Moja sudbina - epizoda 37


Oluja - epizoda 82


Bijeg - Ljubav i osveta - Menekse ile Halil - epizoda 12 - Radi


Moja sudbina - epizoda 40


Župne obavijesti: 21. travnja 2024. – NEDJELJA DOBROG PASTIRA


Ne ostavljaj me - epizoda 10


Osveta ljubavi - Pasion de Gavilanes - epizoda 1


Gorki plodovi - epizoda 2


NEW HOLLAND 265 balirka za četvrtaste bale


Zacin ljubavi - Nova ljubav - epizoda 1


Prave ljubavi - epizoda 171


Gorki plodovi - epizoda 7


Sezona visnje - epizoda 21


Ljubav na kocki - epizoda 106


Taj zivot je moj - epizoda 131


Kradljivac srca - epizoda 52