Ubuntu 15.10 поддерживает 32-разрядный EFI. 32-разрядная версия фактически автоматически установит 32-разрядный загрузчик EFI. К сожалению, Canonical не предлагает загрузочный 32-разрядный ISO, который имеет загрузчик EFI в образе DVD. Итак, мы должны сами создать установочный диск.
Другие инструкции попробуйте запустить и установить 64-разрядную версию Ubuntu. Вероятно, это происходит из-за неправильного представления о том, что EFI требует 64-разрядной ОС. Это ложь. Фактически, разрядность EFI должна быть привязана к разрядности операционной системы. Большинство ПК предназначены для 64-разрядных операционных систем и, следовательно, имеют 64-разрядные EFI. Однако дешевые ПК, предназначенные для 32-разрядной ОС, имеют 32-разрядный EFI.
Однако имейте в виду, что Ubuntu (или, скорее, его ядро Linux) не полностью поддерживает аппаратное обеспечение в системах, которые обычно поставляются с 32-разрядными BIOS EFI (дешевыми SOC Intel Atom). Wi-Fi, управление звуком и питанием часто не работают. Исправленные ядра сторонних производителей, которые устраняют некоторые проблемы, действительно существуют, например, те доступно здесь.
Чтобы подготовить 32-разрядный установочный диск Ubuntu с загрузчиком EFI:
- Загрузите как 32-битные, так и 64-битные ISO-версии Ubuntu. (Протестировано с Ubuntu 15.10)
Скачать многоархивный ISO Debian. (Протестировано с Debian 8.2.0 netinst ISO)
-
Отформатируйте свой USB-диск как FAT и смонтируйте его
- В Gnome Disks выберите USB-накопитель в левом списке, перейдите в "Меню гамбургера" в правом верхнем углу, выберите Формат диска, выберите раздел MSR/DOS и Форматируйте. Затем нажмите "+" и примите значения по умолчанию, которые должны создать раздел FAT. Наконец, нажмите на треугольник "воспроизвести", чтобы смонтировать его.
- Извлеките установочные файлы из 32-разрядного ISO Ubuntu, скопировав содержимое символических ссылок
- В Gnome Disks откройте меню "Диски" (вверху, где обычно находятся "Файл" и "Редактировать"), выберите "Прикрепить образ диска", выберите ubuntu-15.10-desktop-i386.iso , и смонтируйте самый большой раздел.
- В Терминале,
rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
- Заменять
<placeholders>
с правильными путями - Не забудьте косую черту в конце исходного пути
- Заменять
- Скопируйте каталоги /boot и /EFI из 64-разрядного ISO Ubuntu
- Смонтировать iso
rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
-
rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
- Опять же, косые черты в конце значительны
- Скопируйте 32-разрядный GRUB из многоархивного ISO Debian
- Смонтировать iso
cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
-
rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
- Следите за этими косыми чертами (на этот раз источник не заканчивается косой чертой)
- Переименовать vmlinuz в vmlinuz.efi
mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
- Размонтировать все
- Отключите безопасную загрузку в целевой системе и загрузитесь с USB-накопителя.
- Установите Ubuntu! (Я протестировал с помощью опции "Стереть диск и зашифровать его с помощью LVM", и установка работает автоматически - если только ядро не поддерживает флэш-чипы в устройстве.)
- Система должна быть "готова". Он загрузится, но на самом деле он может быть не очень функциональным из-за отсутствия драйверов (начиная с Ubuntu 16.04). Проверять эта группа Google+ для получения дополнительных советов и последних исправленных ядер.