Рейтинг:2

клонированная установка Ubuntu 20.10 на том же оборудовании не работает при загрузке

флаг in

У меня есть более 100 единиц одного и того же оборудования, которое мне нужно для подготовки к доставке нашей продукции. Все они имеют одинаковое аппаратное обеспечение (платформа Celeron N, 32 ГБ SSD) и поставляются со стандартной установкой Ubuntu 20.10, которую необходимо настроить для нашего конкретного продукта. Я выполнил все настройки на одном устройстве, которое я хотел бы сохранить в качестве «основной» настройки, чтобы распространить ее на все устройства. Я сбросил образ этой «мастерской» установки через Rufus на машину с Windows 10 и попытался подготовить клонированные устройства. Проблема здесь в том, что клонированный SSD загружается только на «ведущем» устройстве, но не загружается на другом. Я получил сообщение о том, что «... Выберите правильное загрузочное устройство ... Вставьте носитель бура в выбранное загрузочное устройство и нажмите клавишу». Я должен быть настройкой, связанной с EFI, которую на самом деле я не знаю в деталях. Я пытался скопировать файл таким образом cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/BOOT/bootx64.efi (который в моей установке на самом деле все заглавные буквы BOOTX64.EFI), как я понял, его следует использовать в качестве восстановления, когда основной загрузочный файл не найден. Но это не сработало. Как я могу создать пригодный для использования портативный образ Ubuntu 20.10 для этой массивной установки?

pLumo avatar
флаг in
Вы знаете, что поддержка 20.10 закончится через 3 недели?
Maurizio Santovito avatar
флаг in
ок, разрешено. В новейшем выпуске Ubuntu нет проблем с клонированием, подобных описанным выше?
sudodus avatar
флаг jp
Если вы хотите долгую жизнь, я рекомендую вам использовать Ubuntu 20.04.x ​​LTS (длительная поддержка в течение 5 лет). - Возможно, между вашими компьютерами есть какая-то принципиальная разница, из-за которой клонированная копия не работает на других компьютерах.Или вы устанавливаете Ubuntu **Server**? Это настройка проводной сети непереносимым способом, и могут быть другие вещи, препятствующие клонированию.
C.S.Cameron avatar
флаг cn
Rufus будет очень медленно прошивать только одно изображение за раз, Etcher будет делать несколько изображений одновременно. У Etcher также есть версия для Linux. У меня были проблемы с использованием старых версий Rufus, лучше всего использовать последнюю версию.
C.S.Cameron avatar
флаг cn
Я так понимаю, что проверить образ можно и с помощью MD5SUM, но не пробовал следующий метод: http://www.geekmungus.co.uk/linux-and-nagios/usingmd5sumtoverifyaddimagewiththeoriginal
Рейтинг:1
флаг in

На самом деле причина сбоя загрузки на клонированном диске заключалась в том, что функция UEFI была неправильно настроена в BIOS. Я перенастроил его правильно, и он загружается. Спасибо всем, кто прокомментировал в этом очень полезном и реактивном сообществе.

Рейтинг:1
флаг jp

Мой опыт в том, что установленная настольная система Ubuntu (на переносном диске) может загружаться на многих компьютерах, не только с одинаковым оборудованием. пока нет проприетарных драйверов (например, для графики и Wi-Fi).Следовательно, клонированные системы тоже будут работать (на других компьютерах).

Но есть кое-что, что нужно проверить.

  • Клонирование работает правильно, когда размер целевого диска не меньше размера исходного диска (ни на один байт меньше). Обратите внимание, что два диска с одинаковым номинальным размером (например, 32 ГБ) могут содержать разное количество байтов.

    • Если целевой диск немного меньше, вы можете обойти эту проблему, оставив достаточно нераспределенного пространства на диске в конце диска.
  • Если есть таблица разделов GUID, GPT, а размер целевого диска отличается, необходимо исправить резервную копию таблицы разделов, которая должна располагаться в конце диска. Вы можете сделать это с gdisk или проще с gpt-исправление.


  • Убунту Сервер настраивает проводную сеть непереносимым способом, и могут быть другие вещи, препятствующие клонированию.
Maurizio Santovito avatar
флаг in
Спасибо за ответ, судодус.
Maurizio Santovito avatar
флаг in
И исходный, и целевой SSD являются идентичными устройствами, одним и тем же производителем, одним и тем же продуктом, одним и тем же всем, что и ПК, к которому он подключен. Тот же продукт. Вот почему мне нужно иметь мастер-образ, который можно распространять повсюду. Но я застрял в том, что не могу запустить образ на другом устройстве того же продукта. Единственная альтернатива, которая у нас есть, — это вручную установить Ubuntu на каждый компьютер и повторить все шаги настройки.выполнимо, но совершенно неэффективно. Я думаю, я застрял в конфигурации UEFI. Я не знаю, так как я не знаком с тем, как работает загрузка UEFI, я боюсь
sudodus avatar
флаг jp
Возможно, вы создали мастер-систему с другим подключенным диском, и этот диск был виден как первый диск, и там находился системный раздел EFI. Следовательно, главный диск не содержит системного раздела EFI. - Если вы отключите, отсоедините или иным образом отключите внутренний диск и снова установите Ubuntu, все должно работать лучше. См. [эту ссылку] (https://askubuntu.com/questions/16988/how-do-i-install-ubuntu-to-a-usb-key-without-using-startup-disk-creator/942312#942312)
sudodus avatar
флаг jp
Я думаю, что даже «одинаковые единицы» SSD могут содержать разное количество байтов. Пожалуйста, проверьте это, например, с помощью `lsblk -bdo name,size`
Maurizio Santovito avatar
флаг in
Я проверил, у них одинаковый размер. Кроме того, я могу загрузить клонированный диск, если он подключен к ПК, используемому для основной установки. Но когда я перемещаю его на другой компьютер (тот же продукт, то есть то же аппаратное обеспечение, та же оперативная память, та же платформа, все то же самое), загрузка не происходит с ошибкой в ​​описании, которое я написал.
sudodus avatar
флаг jp
Опять же, возможно, вы создали мастер-систему с другим подключенным диском, и этот диск был виден как первый диск, и там находился системный раздел EFI. **Поэтому [возможно] главный диск не содержит системного раздела EFI.** - Если вы отключите, отсоедините или иным образом отключите внутренний диск и снова установите Ubuntu, все должно работать лучше. См. [эту ссылку] (https://askubuntu.com/questions/16988/how-do-i-install-ubuntu-to-a-usb-key-without-using-startup-disk-creator/942312#942312) .
sudodus avatar
флаг jp
Пожалуйста, проверьте таблицу разделов на компьютере, где работает клонированная копия и клонированная копия подключена: `lsblk -o name,size,fstype,label`; Отредактируйте исходный вопрос, чтобы добавить вывод этой команды. Сделайте отступ каждой строки в 4 пробела, чтобы отобразить ее как «код». (Иначе будет трудно читать.)
sudodus avatar
флаг jp
Также обратите внимание, что вы никогда не должны загружать компьютер с двумя клонированными дисками, подключенными одновременно. Можно подключить клонированную копию после процесса загрузки, когда вы достигли среды рабочего стола. - Причина в том, что два клона имеют одинаковые UUID в файловых системах, и загруженная система не может отличить их друг от друга и может смешивать часть одного диска с [другой] частью другого диска, что может привести к серьезному повреждению.
Рейтинг:1
флаг cn

Дублирование системы Ubuntu для распространения

Ссылка: Как дублировать систему Ubuntu для распространения?

После того, как вы создали работающую ОС Ubuntu со всем, что хотите, используйте Gnome-Disks для создания файла образа (.img).

введите описание изображения здесь

Используйте balenaEtcher, https://www.balena.io/etcher/, чтобы записать файл образа Ubuntu на новое оборудование. Etcher запишет файл образа на несколько SSD одновременно.

введите описание изображения здесь

Используйте значок настроек в правом верхнем углу окна, чтобы выбрать небезопасный режим для прошивки на большие диски.

введите описание изображения здесь

При клонировании образов все разделы ОС имеют одинаковый UUID. GParted имеет возможность создавать новые UUID, если это необходимо.

Maurizio Santovito avatar
флаг in
спасибо C.S.Cameron, мне не нужно иметь другой UUID, мне просто нужно, чтобы клонированный диск мог загружаться при перемещении на ПК, который идентичен тому, который использовался для создания файла .img. Пока это предотвращается процедурой загрузки EFI, по крайней мере, это единственное объяснение, которое я могу найти для этого. Я много использовал Rufus для клонирования с системами Debian Buster, поэтому я никогда не ожидал такой разницы в выпусках Ubuntu. Если Balena Etcher (который я тоже знаю) предотвратит такие трудности при клонировании Ubuntu SSD, то я могу легко его использовать
Maurizio Santovito avatar
флаг in
На самом деле причина была в том, что загрузка UEFI была неправильно настроена в BIOS. Во всяком случае, эта процедура действительно работала

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.