2014/09/23

grub2 usb flash efi

Собственно надо создать само достаточный файл bootx64.efi весь в себе
Делается в лёгкую на компе с efi(у меня других нету)
Если у вас нету пк с efi то можно поставить пакеты с бинарными файлами при этом они ни как не повредят текущию загрузку системы
apt-get install grub-efi-amd64-bin  grub-efi-ia32-bin
#!/bin/sh grub-mkimage -o bootx64.efi -O x86_64-efi -p /efi/boot `find /usr/lib/grub/x86_64-efi/*.mod -type f -exec grep -l 'LIC' '{}' \; | xargs | sed -e 's/\.mod//g'`

Создаст в текущей папке файл.
Версия будет такая же что и в системе.
Поиск конфигурационного файла /efi/boot 
Какие ошибки я решил
incompatible license
 -exec grep -l 'LIC' '{}' \; фильтр на модули без лицензий
Делаем bootia32.efi
Думаю не надо объяснять зачем это кому то понадобится :)
привет Intel Atom
#!/bin/sh
grub-mkimage -o bootia32.efi -O i386-efi -p /efi/boot `find /usr/lib/grub/i386-efi/*.mod -type f -exec grep -l 'LIC' '{}' \; | xargs | sed -e 's/\.mod//g'`
Усё.
update 01.01.2015