Поддержка 32-битной загрузки UEFI

Я недавно купил Dell Venue 8 Pro. Я читал в Интернете о том, что нужно для загрузки в Ubuntu или любом другом дистрибутиве Linux. Из того, что я понял, что действительно должно произойти, это поддержка 32-битного UEFI. Я получил информацию с нескольких сайтов, но где она была подведена, была в этом предыдущем посте:

http://ubuntuforums.org/showthread.php?t=2187204

«У Ubuntu нет 32-битного установщика Uefi, попросите их добавить поддержку, они могут прослушать».

Эта тема была специально о том, чтобы заставить Dell Venue 8/11 Pro загрузите Linux. Тем не менее, есть множество новых планшетов с 32-битным UEFI, и я думаю, что эта тенденция будет продолжать расти:

mjg59.dreamwidth.org/26734.html

«UEFI на IA32 не исчезнет. Он будет отображаться на других встроенных системах с течением времени».

Другие пытались сделать это раньше с переменным успехом, но убежище все работает правильно:

https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a- dell-venue-8-pro-bay-trail /

«Это на самом деле не работает. Но это интересно, близко».

Я пытаюсь запустить поток, выделенный для поддержки 32-битного UEFI, потому что этого не хватает (из того, что я понимаю). Я действительно не знаю, как работать с этим материалом, но я надеюсь, что некоторые люди, которые это сделают, прочтут это и либо обратятся к каноническому, либо каким-то образом исправят Ubuntu (или любой другой дистрибутив, действительно), чтобы работать таким образом. Опять же, я не знаю, как это сделать ... Я просто надеюсь, что кто-то может помочь!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix, и Asus Transformer A100 - все планшеты, которые будут затронуты этим ... Я думаю, что эти планшеты станут невероятно популярными, когда их цены упадут, и я думаю, что люди действительно будут заинтересованы в том, чтобы ставить на них linux. Любая помощь приветствуется, и большое спасибо всем!

РЕДАКТИРОВАТЬ 01.04.14: Просто загрузился в Ubuntu на моем DV8Pro! Все, что вам нужно сделать, это следовать инструкциям здесь:

http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the- asus-transformer-book-t100 /

Подводя итог, вам необходимо скачать последнюю ежедневную сборку Ubuntu 14 (AMD 64 - это то, что мне помогло) и вставить ее на USB-накопитель через Руфус. «В разделе« Схема разделов и тип целевой системы »выберите« Схема разделов GPT для компьютера UEFI ». 'Вы можете получить последнюю ежедневную сборку здесь: http://cdimage.ubuntu.com/daily-live/current/

Вам нужно будет поместить найденный ниже файл в каталог EFI / Boot: https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/ bootia32.efi

Отключить Secureboot и т. д. - следуйте оригинальной инструкции, если не знаете как. Затем установите USB для загрузки сначала в BIOS. Это должно привести вас к GRUB.

В остальном я процитирую оригинального автора, это очень просто:

В меню GRUB выделите «Try Ubuntu» и нажмите «e», чтобы отредактировать его. На экране редактирования прокрутите вниз до параметров командной строки, где указано «тихий всплеск». Удалите «всплеск» и замените его следующим: video = VGA-1: 1368x768e reboot = pci, force [РЕДАКТИРОВАТЬ: для тех из нас, кто использует Dell Venue 8 Pro, вам нужно использовать эту строку вместо: video = VGA-1: 800x1280e reboot = pci, force Это объясняет разное разрешение экрана.]

Затем нажмите F10 для загрузки. Вы должны пройти весь путь до рабочего стола.

Вот оно! Это привело меня к Unity Desktop. Проблемы: Wi-Fi не работает, но я использовал адаптер Ethernet, и это, кажется, работает.

Я попытался повернуть экран, но он отклонил ваш сенсорный ввод в одну сторону, поэтому я оставил его.

Обязательно прочитайте учебник, упомянутый ранее, он более всеобъемлющий, даже если он сделан для ASUS T100. Если ничего другого, то приведенных мною инструкций должно быть достаточно, чтобы вы попали на Unity Desktop, что для меня было удивительно! Надеюсь, что вы тоже можете добиться того же успеха и продолжать наращивать его!

Для чего это стоит, кто-то другой сделал это и разместил видео на YouTube здесь: https://www.youtube.com/watch ? v = 1WrRngZ4giE # т = 94

30
задан 18.05.2020, 15:20

2 ответа

Вообще говоря, если вам нужно установить Ubuntu (или любой другой дистрибутив Linux) на компьютер с 32-битным EFI и без поддержки загрузки BIOS / CSM / устаревшего режима, способ сделать это:

  1. Используйте unetbootin или что-то подобное, чтобы подготовить установочный USB-накопитель. (Возможно заставить его работать с CD-R, но это требует больше работы.)
  2. Выберите загрузчик режима EFI для Linux. Я рекомендую ELILO, исправленную Fedora GRUB Legacy, rEFInd или gummiboot, потому что их относительно легко настроить вручную. GRUB 2 слишком сложен для настройки вручную, а SYSLINUX слишком нов.
  3. Изучите формат файла конфигурации выбранного загрузчика и его потребности с точки зрения расположения ядра.
  4. Проверьте исходный образ компакт-диска, чтобы найти его конфигурацию загрузчика. Вам нужно знать, какие параметры передаются ядру загрузчиком.
  5. Добавьте каталог EFI/BOOT в раздел FAT на флэш-накопителе USB, который теперь содержит образ Linux. В идеале этот раздел должен быть ESP (то есть иметь «загрузочный флаг», установленный в parted или иметь код типа EF00 в gdisk, если диск использует GPT), или иметь код типа 0xEF в fdisk. ], если диск использует MBR), но некоторые ESP могут справиться без этого. Если на диске нет раздела FAT, вам необходимо создать один
  6. . Скопируйте двоичный файл выбранного вами загрузчика (с именем, оканчивающимся на .efi) в каталог EFI/BOOT на USB-накопитель и переименуйте его в bootia32.efi - то есть должно быть EFI/BOOT/bootia32.efi. Обязательно скопируйте 32-разрядную версию загрузчика!
  7. Установите все файлы поддержки, которые нужны загрузчику, такие как драйверы, образы, модули и файлы конфигурации. В некоторых случаях (например, ELILO и gummiboot) вам необходимо скопировать ядро ​​и файл initrd в раздел FAT, содержащий загрузчик.
  8. Отредактируйте файл (ы) конфигурации для вашего загрузчика, чтобы он мог запустить ядро ​​с опциями, которые вы определили ранее, изучив конфигурацию загрузчика в режиме BIOS.
  9. Перезагрузитесь, чтобы проверить загрузчик.

Если повезет, все сработает, и вы сможете все установить. Однако я не могу гарантировать, что Ubuntu установит 32-битный загрузчик EFI. Если нет, вам нужно загрузить аварийную систему и настроить ее вручную. Вам также может понадобиться что-то отладить, особенно если unetbootin (или что вы используете) не устанавливает флэш-накопитель оптимальным образом.

Конечно, это описание довольно расплывчато в отношении критических деталей настройки загрузчика. Это потому, что я не делал это недавно (хотя я делал это раньше), и детали меняются в зависимости от того, какой загрузчик вы выбираете.

0
ответ дан 18.05.2020, 15:21
  • 1
    @Panayotis я никогда не делал процесс начальной загрузки EFI на своем планшете (хотя я сделал что-то подобное на UEFI-заблокированном рабочем столе). То, что я действительно делал, который работал с некоторым успехом, пробовало одно из изображений, предоставленных здесь . Этот парень является великим, он загрузил несколько версий изображений с обновлениями. Это - базирующийся Fedora, который может или не может быть Вашей вещью, но я был поражен успехами, которые он уже сделал. Надежда, которая помогает! – Akshay Khamkar 18.05.2020, 15:21
  • 2
    @user2887850, Таким образом, Вы попробовали его? – Stig Rohde Døssing 18.05.2020, 15:22
  • 3
    @spideyclick Вы пробовали его? Вы успешно выполнялись? Я хочу купить подобное изделие, и я должен знать, было ли это успешно или нет. – Kmaschta 18.05.2020, 15:22
  • 4
    Вот некоторые Ссылки, которые могут помочь еще немного: happyassassin.net/fedlet-a-fedora-remix-for-bay-trail-tablets Пользовательский Fedora для Вашего устройства конкретно jfwhome.com/2014/03/07/… Инструкции для Ubuntu на очень похожем устройстве (couldn' t копируют это все же на Odys Windesk X10 с подобной аппаратной платформой), – Jayden Foo 18.05.2020, 15:22

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-битными EFI BIOS (дешевыми SoC Intel Atom). WiFi, звук и управление питанием часто не работают. Существуют исправленные сторонние ядра, которые исправляют некоторые проблемы, такие как , доступные здесь .

Чтобы подготовить 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. Наконец, щелкните треугольник «play», чтобы установить его.
  • Извлечение установочных файлов из 32-битного ISO-образа Ubuntu при копировании содержимого символических ссылок
    • В Gnome Disks откройте меню Disks (там, где обычно находятся File и Edit), выберите Attach Disk Image, выберите ubuntu-15.10-desktop-i386.iso и смонтируйте самый большой раздел.
    • В Терминале rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • Замените <placeholders> правильными путями.
      • Не забывайте косую черту в конце пути к источнику
    • Каталоги Copy / 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 из многоархива Debian ISO
        • Смонтируйте 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+ для получения дополнительных советов и последних исправленных ядер.
        • [Тысяча сто сорок два]
0
ответ дан 18.05.2020, 15:21
  • 1
    Ubuntu не установит если ядро doesn' t поддерживают флэш-память, используемую в планшете. I' m не уверенный, как часто это происходит. – Thomas G 18.05.2020, 15:22
  • 2
    Также работавший на Trekstor Wintab 10 из поля описанным способом ко мне. – Himura Da Battosuai 18.05.2020, 15:22
  • 3
    @spideyclick Без проблем! Это взяло мне возрасты для обнаружения этого методом проб и ошибок. There' s очень мало информации в поиске Google, но теперь я знаю there' s группы (в Google+ странно достаточно), которые работают над этим полным рабочим днем. Рассмотрение, сколько усилия, Канонического помещенный в 1) Единицу с сенсорным экраном счастливую и 2) Касание Ubuntu, you' d думают they' d пытаются поддерживать общие x86 планшеты, которые были на рынке в течение многих лет. Канонический нечетно. – Himura Da Battosuai 18.05.2020, 15:22
  • 4
    Спасибо за обновление! It' s потрясающий видеть, что вещи становятся более оптимизированными, поскольку люди продолжают способствовать открытому исходному коду. – Thomas G 18.05.2020, 15:23
  • 5
    На самом деле разрядность EFI предназначена, чтобы быть связанной с разрядностью ОС. — это - ложь. Я нашел это техническое сообщение в блоге об особенностях UEFI/OS на 32/64 бита, и этот патч , датированный к 2014, включив возможности загрузить ядро Linux на 64 бита из UEFI на 32 бита. – Himura Da Battosuai 18.05.2020, 15:23

Теги

Похожие вопросы