Установите последнюю версию x86 Ubuntu в систему x64 UEFI

Это кажется неверным. Правильное имя network-online.target. network-online.serviceне существует (проверено на Fedora 26 ).

https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/

1
18.10.2019, 17:24
2 ответа

Общая информация о 32-битной -Ubuntu в режиме UEFI

Можно также загрузить постоянный живой диск, например, с Lubuntu 18.04.1 LTS из 32 -битного (i386 )iso-файла в режиме UEFI, а также в режиме BIOS, когда создан с помощью mkusb с настройкой «upefi» (usb -pack -efi).

Таким образом, стандартную 32-битную -систему на основе Ubuntu можно загрузить в режиме UEFI (, но не в режиме безопасной загрузки, поскольку ядра не подписаны для безопасной загрузки ). Существуют дистрибутивы на основе Ubuntu (, например. LXLE ), а также некоторые дистрибутивы на основе Debian, которые имеют 32-битные -файлы iso, которые загружаются как в режиме UEFI, так и в режиме BIOS.

Попробуйте следующий метод, чтобы заставить 32-битную -Ubuntu работать в режиме UEFI

  • Я предлагаю вам установить вашу 32-битную -систему из Ubuntu mini.isoв режиме BIOS (для создания мультизагрузочного диска ).
  • Убедитесь, что он работает в режиме BIOS
  • Переключиться в режим UEFI
  • Загрузите Ubuntu 64 -бит
  • Выполнить

    sudo update-grub
    
  • Убедитесь, что он распознает новую 32 -битную систему Ubuntu

  • Перезагрузитесь и выберите новую 32-битную -систему Ubuntu (, все еще находящуюся в режиме UEFI)

Удачи:-)

2
27.01.2020, 23:22

В режиме загрузки BIOS 32-битная --битная система x86 сначала начинает работать в 16-битном --битном режиме эмуляции, и ядру необходимо «переключиться» на 32-битный --битный режим. Система x86 с поддержкой 64 -бит также запускается в режиме эмуляции 16 -бит, но может выбрать переход либо в 32 -бит, либо в полный 64 -бит.

С другой стороны, UEFI на x86 может быть либо 64 -бит (x64 ), либо 32 -бит (ia32 ). Некоторые старые компьютеры Mac с архитектурой x86 и довольно много мини-ноутбуков реализуют 32-разрядный -бит UEFI в системе, которая в остальном поддерживает 64-разрядный -бит. Для поддержки этих систем существует возможность либо загрузить 32-битное -ядро, чтобы оставаться в 32-битном -режиме, либо загрузить 64-битное ядро ​​-и «перейти» на 64-битное -битное ядро. битовый режим.

Но я не слышал о какой-либо поддержке запуска в родном 64 -битном режиме UEFI и "сдвига вниз" до 32 -битного режима оттуда для ядра. Так что я бы подумал, что это невозможно. Тем не менее, я был бы рад оказаться здесь неправым.

Помните, что 64 -битное ядро ​​x86 обычно полностью способно запускать 32 -битные двоичные файлы x86, если установлены 32 -битные версии всех необходимых библиотек. Таким образом, в зависимости от того, для чего вам нужна поддержка 32 -бит, вам может не обязательно потребоваться полная установка 32 -бит ОС.

Возможно, вам просто нужно запустить dpkg --add-architecture i386на вашей 64-битной -установке Ubuntu, а затем добавить 32-битные -версии любых библиотек, необходимых для 32-битного -программного обеспечения, которое вам нужно запустить, например. apt install <package_name>:i386. Это известно как базовая установка Multiarch в Debian, Ubuntu и связанных с ними дистрибутивах.

Если вам нужна возможность сборки 32-битного -программного обеспечения из исходного кода, вы можете ознакомиться с Multiarch Cross -спецификацией построения .

2
27.01.2020, 23:22

Теги

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