Efitools не скомпилирует из-за этой ошибки:
simple_file.c:206:2: error: 'EFI_BOOT_SERVICES' has no member named
'LocalHandleBuffer'
Источник здесь: репозиторий efitools.
Вероятно, необходимо обновить до более новой версии GNU-EFI. README
файл для efitools
указывает, что Вам нужна версия 3.0q или позже. Ubuntu 12.10 идет с GNU-EFI 3.0i, который является трогательно устаревшим. Похоже, что обновление 3,0 с находится в работах для 13,04. Тем временем можно установить GNU-EFI от исходного кода, но затем необходимо будет настроить efitools
Makefile
обращаться к заголовкам и библиотекам в /usr/local
вместо в /usr
.