Cum sa iti creezi singur bootloaderul “bootia32.efi” in Linux (Ubuntu)

Configurare noua (How To)

Situatie

Din ce in ce mai multe device-uri, fie ele PC-uri, laptop-uri dar mai ales tablete cu procesoare x86 sau x64 au UEFI Firmware, nu mai au vechiul BIOS, poate doar o compatibilitate cu acesta.

Pentru a face un USB Live de Linux sau alt sitem de operare, bootabil pe un device cu UEFI Firmware, una din conditiile necesare este ca in calea EFI/Boot sa avem fisierul bootia32.efi

 

Backup

Nu necesita plan de Back-up

Solutie

Pasi de urmat

Fisierul se poate downloada de pe internet din diverse surse gen:

https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

dar, ideea este sa nu ne incredem si sa il creem singuri.

Pentru a crea fisierul singuri trebuie sa fim intr-un sistem de operare Linux, spre ex: Ubuntu

Apoi trebuie sa rulam urmatoarele comenzi:

$ sudo apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo

$ git clone git://git.savannah.gnu.org/grub.git

$ cd grub

$ ./autogen.sh

$ export EFI_ARCH=i386

$ ./configure –with-platform=efi –target=${EFI_ARCH} –program-prefix=””

$ make

$ cd grub-core

$ ../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop efi_uga gfxterm gettext echo boot chain eval

Tip solutie

Permanent

Voteaza

(7 din 22 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?