Создать USB-накопитель для старой не-UEFI-системы

Создать USB-накопитель для старой не-UEFI-системы

Я очень мучаюсь с созданием загрузочной флешки для Ubuntu. Я использовал различные инструменты (gnome disk, unetbootin) для этого, но проблема в том, что ни один из методов не создал USB, с которого можно было бы загрузить старую систему без UEFI bios (Dell XPS l502x). По сути, всякий раз, когда я загружаюсь с USB, я получаю сообщение «Операционная система не найдена». Тот же USB на недавнем (UEFI) ноутбуке загружается отлично.

Я подозреваю, что причина может быть в том, что мне нужно создать таблицу разделов MBR вместо GPT. Однако ни один из протестированных мной инструментов не предлагает возможности вручную выбрать MBR или GPT. Я читал о Rufus, но у меня нет доступа к машине с Windows, чтобы проверить это. У меня эта проблема с 20.04.

Думаю, я мог бы сделать это с помощью dd из CLI. Есть ли у кого-нибудь предложения?

Спасибо

решение1

Как уже было сказано в комментариях, образы Ubuntu ISO протестированы и написаны в соответствии с документацией.

они будут загружаться на

  • устаревшее оборудование BIOS/csm
  • аппаратное обеспечение uEFI
  • Безопасное оборудование uEFI

Образы ISO до Ubuntu 20.04 LTS были довольно единообразны по формату, с небольшими реальными изменениями между выпусками (увы с различиями между архитектурами).

Начиная с Ubuntu 20.10 и более поздних версий, прилагаются усилия для обеспечения всехархитектурыопределенного релиза загружаются одинаково, поэтому существуют небольшие различия в ISO для релизов новее Ubuntu 20.04 LTS. Таким образом, если вы используете программное обеспечение для записи ISO >20.04, его необходимо обновить, чтобы он соответствовал релизу, который вы хотите использовать (как и процедуры, если вы переформатируете ISO самостоятельно; более старые процедуры работают только до версии 20.04 — именно ту версию вы и упомянули).

Если вы используете чистыйклон(в некоторых программах может называться dd-write или dd-mode) все ISO будут записываться, однако проблема связана с программами или процедурами, которые переформатируют ISO, из-за чего он отличается от ISO, который вы загружаетеubuntu.com. Некоторые из этих вариантов переформатирования могут записать ISO, который загружается только в определенных режимах (например, только uEFI или только BIOS), но в других местах загрузиться не получится.

Неправильная архитектура

Другая причина, по которой современный ISO-образ может не загрузиться, связана с пользовательскими процедурами, т. е. вы пытаетесь загрузить его на оборудовании, которое не способно его выполнить. Например, вы пытаетесь загрузитьamd64Я скороi386оборудование может производить

"Ядро требует процессор x86-64, но обнаружило только i686"

сообщение об ошибке, увы не всегда (https://bugs.launchpad.net/ubuntu-cdimage/+bug/1895956)

Медленно загружается - будьте терпеливы

Некоторое оборудование загружается долго, например. У меня есть оборудование, которому требуется более 12 минут для загрузки ISO, из которых 9+ минут на экране ничего не отображается (что заставляет пользователей думать, что он неисправен, хотя на самом деле он просто борется с ошибками несовместимой прошивки BIOS). Некоторые сайты предлагают использовать вышеупомянутые параметры переформатирования, чтобы ускорить загрузку в таких случаях, тогда как я предлагаю просто подождать, так как использование параметров переформатирования, ускоряющих загрузку на одной машине, приведет к тому, что она не загрузится на других. Проблема сhttps://bugs.launchpad.net/ubuntu/+source/casper/+bug/1922342может быть исправлено или нет в некоторых версиях, но ответ здесь - просто будьте терпеливы (подожди 15 минут).

Я использую старое оборудование, начиная с 2005 года.Гарантия качестватестирование образов Ubuntu ISO (в основном Desktop вкл. некоторые вкусы), и все релизы загрузились на моем оборудовании с 2005+. Я использовал старое оборудование (2002+) для релизов до конца 2021 года, который былi386только, но более новые ISO-образы для этой архитектуры больше не создаются.

решение2

Сначала убедитесь, что вы используете 32-битную версию ОС, поскольку оборудование, выпущенное до 2008 года, даже не будет поддерживать 64-битный код. Если на компьютере установлен 64-битный процессор, но нет UEFI, даже большинство современных дистрибутивов должны поддерживать загрузку с использованием обычного BIOS, просто убедитесь, что файл .iso, который вы загружаете, поддерживает эту функцию.

Вы не можете просто поместить файл .iso на существующую файловую систему CD, DVD, USB-накопителя и т. д., вы должны сбросить его бит в бит на устройство. Для этого есть куча графических интерфейсов, инструментов и т. д., но самый прямой способ записать образ на USB-накопитель — это команда:

dd if=yourfile.iso of=/dev/sdX

...где /dev/sdX — это устройство, которое появляется при подключении USB-устройства. Обычно это будет «/dev/sd», за которым следует одна буква (физическое устройство хранения данных), но без цифр (это разделы на устройстве). Например, /dev/sda1 и /dev/sda2 — это первые 2 раздела на /dev/sda, которые могут быть жестким диском, SSD, оптическим диском, USB-накопителем или чем-то еще. Вы можете увидеть их в выводе:

dmesg -wH

Пока эта команда выполняется в окне терминала, (пере)подключите USB-накопитель. Затем, как только вы его увидите, убедитесь, что он правильный (очень важно!!) с помощью:

fdisk -l

Будьте осторожны, чтобы не испортить таблицу разделов на других дисках, выполнив запись не на тот диск!!

решение3

Насколько мне известно, единственная система типа Ubuntu, которая имеет обновленные установки для 32 бит, это Emmabuntus, созданная специально для очень старых систем с низкими ресурсами. Она работает очень хорошо, и я использовал ее на 32- и 64-битных системах. Она также очень быстрая. Описание Эммабунтуса

Загрузки Emmabuntus 32 и 64 бит

Связанный контент