Создание образа Ubuntu для записи на USB-накопитель

Создание образа Ubuntu для записи на USB-накопитель

Я работаю в школе, и мы заменяем нашу раздутую систему LTSP, которая оказалась ненадежной и сложной в обслуживании. Вместо того, чтобы создавать еще один сервер LTSP, мы хотим запускать Ubuntu с USB-накопителей.

Из практических соображений и удобства обслуживания я бы хотел, чтобы это была «полная» установка Ubuntu, чтобы я мог подключаться к рабочим станциям через clusterssh для запуска обновлений.

Сидеть и устанавливать Ubuntu на каждый из компьютеров было бы крайне неэффективно, поэтому я хочу создать готовый образ и записать его на диски, как встроенную ОС.

К сожалению, вся информация, которую мне удалось найти, касается либо единичной установки, либо создания живого образа.

Процесс установки, вероятно, будет представлять собой скрипт, который форматирует диск, запускает dd для копирования образа, а затем запускает grub-install для установки на него загрузчика.

Я пытался создать chroot в смонтированном образе raw ext3, но, похоже, не могу его загрузить. Предполагаю, что мне придется применить какие-то хакерские решения с ядром и initrd, но не уверен, где искать.

Вот ресурсы, из которых я черпал информацию:

Настройка Live CD

Образ Debian QEMU

Установка Ubuntu OEM кажется близкой к тому, что я ищу, но мне нужен предварительно настроенный образ с гостевой учетной записью, которую будет использовать конечный пользователь.

решение1

Ubuntu OEM Install — это выход, по крайней мере, если целевые компьютеры довольно похожи (чтобы система была переносима между ними). ​​Выполните предварительную настройку в прототипной системе. Ubuntu имеет гостевую учетную запись.

Когда вы будете довольны результатом, создайте образ с помощью или, dd|xzможет быть, лучше с помощью clonezilla. Затем вы можете клонировать этот образ на целевые компьютеры. Существует серверная версия Clonezilla, которая может подойти для ваших целей.

clonezilla.org

решение2

Почему бы не создать свой USB-накопитель по своему вкусу, а затем не использовать dd или Clonezilla для его клонирования на несколько дисков?

dd клонирует загрузчик вместе со всем остальным.

Установка на USB-накопитель аналогична установке на внутренний диск, флеш-накопитель — это просто еще один жесткий диск для Ubuntu.

Перед продолжением лучше всего извлечь внутренний диск — это защитит его и обеспечит чистое меню grub.

Когда вы дойдете до разбиения, выберите «Что-то еще» и подтвердите диск для загрузчика,

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

Если требуется возможность перехода в спящий режим, предусмотрите по крайней мере такой же объем подкачки, как и объем оперативной памяти на компьютерах, на которых они будут использоваться.

Для клонирования я обычно использую:

sudo -i
dd if=/dev/sda of=/dev/sdb

без модификаторов.

Клонирование может быть медленным процессом.

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

Редактировать: В качестве альтернативы можно сделать образ прототипа привода с помощью dd:

sudo -i
dd if=/dev/sdb of=/home/clone.img

Образ можно записать на новые USB-накопители с помощью Win32DiskImager в Windows или mkusb в Ubuntu.

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