Можно ли сделать EXACT ISO моей системы для установки на другие компьютеры?

10

Я новичок в Linux, но был вопрос. Я начинаю покупать старые компьютеры, ставить на них Linux, а потом жертвовать их студентам, у которых дома нет собственного компьютера. Я прошел и установил Xubuntu в своей системе, установил / удалил все программное обеспечение, которое мне нужно / нужно, и теперь хочу узнать, есть ли способ, которым я мог бы создать ISO-образ своей системы, и поместить его на ДРУГОЙ компьютер, и все еще есть все мои настройки, и программы готовы к работе после установки ISO. Таким образом, мне не нужно проходить и тратить час или два на каждом компьютере.

Какие программы вы бы порекомендовали для создания такого ISO?

Спасибо тобин

Тобин Шилдс
источник
Существует множество программ, способных решить эту задачу: Remastersys, UCK, Pinguy Builder, Relinux, Novo Builder, MintBackup и многие другие. Проверьте эту тему: askubuntu.com/questions/452022/remastersys-alternative .
Ипс лютни

Ответы:

5

Часть этого ответа исходит из: Как перенести установку Ubuntu с одного жесткого диска на другой?

Я не могу сказать точный ответ для создания ISO, как вы говорите в своем вопросе, но если вы хотите сократить количество времени на создание идентичных копий операционной системы на разных компьютерах, процесс клонирования может быть полезен для вашего В этом случае я предлагаю вам использовать Clonezilla, которая может быть полезна для клонирования жестких дисков, даже в тех ситуациях, когда вам нужно сделать это с дисками другого размера, как упомянуто здесь: http://www.tuxradar.com/content / как-клон-жестких дисков-Clonezilla

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

Переход на больший диск

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

При восстановлении диска Clonezilla позволяет изменить размер файловой системы и пропорционально создать разделы на новом диске. Но даже если вы переходите на больший диск, вы можете оставить разделы как есть. В этом случае вы можете попросить Clonezilla создать таблицу разделов, указанную на рисунке.

Есть документация о переносе на больший диск, но я не уверен, что вы можете сделать это наоборот (клонирование на меньший диск). Вот почему я должен предложить вам использовать только количество места на жестком диске, необходимое для установки, или проверить, какой самый маленький жесткий диск вашего оборудования, чтобы создать установку на основе этого диска. Скажем так: если у вас есть 9 жестких дисков, 2x100 ГБ, 4x80 ГБ, 2x40 ГБ и 1x20 ГБ, давайте использовать самый маленький из них для установки и быть источником для клонирования, чтобы вы могли клонировать его в самые большие из них. Не забудьте расширить разделы по мере необходимости, чтобы использовать полный жесткий диск после клонирования.

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

Вам не нужно беспокоиться о драйверах и возможных сбоях, связанных с этими вещами. Ubuntu установит все необходимые драйверы для нового компьютера, за исключением проприетарных драйверов определенных видеокарт (ATI / nVidia) или более конкретного оборудования. Исходя из этого, я предлагаю вам проверить каждую клонированную систему, чтобы убедиться, что после клонирования все работает нормально.

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

Удачи!

Geppettvs D'Constanzo
источник
2

Существует обширная документация по созданию пользовательских установочных компакт-дисков . Отвечает на ваш вопрос этот отрывок из этой страницы:

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

Самый простой способ сделать это - создать структуру репозитория «extras», содержащую только ваши дополнительные .debs, и объединить их в иерархию CD-файлов перед перестройкой образа .ISO. Это руководство покажет вам, как это сделать.

Я бы предостерег от чрезмерной настройки, предпочитая копировать /home/tobin/.configи аналогичные файлы, используя простые rsyncпосле загрузки машин. Это предложение в значительной степени основано на введении на странице инструкции:

Процесс настройки или «ремастеринга» установочных компакт-дисков Ubuntu не особенно сложен, но он немного утомителен и привередлив.

Который я читаю как «чем умнее ты пытаешься быть, тем труднее будет понять».

MSW
источник
2

Это может быть частично не по теме, но, возможно, PXE и ​​kickstart + предварительное заполнение сценарием после установки могут быть более безопасным решением. Некоторая информация о кикстарте и PXE . В моей компании я использую предпросмотр kickstart + для установки виртуальных машин на некоторых серверах Xen, но должен признать, что я никогда не устанавливал хост с поддержкой графического интерфейса таким образом.

Существует приложение под названием system-config-kickstart(доступно в стандартном репо для всех, кого я знаю), с помощью которого вы можете просмотреть большинство параметров и легко создать файл конфигурации кикстарта. Кажется, что раздел пакетов не работает должным образом, поскольку, очевидно, не все функции перенесены из RHEL / Fedora, но все еще можно добавить этот раздел вручную в файл конфигурации.

Существуют также приемы для сценариев после установки, такие как настройка корневых паролей по умолчанию для серверов MySQL и т. Д., Но я предполагаю, что нам понадобится больше данных, чтобы помочь с настройкой конкретных требований.

Я нашел на удивление много данных по этим темам в «Официальной книге по серверам Ubuntu» Кайла Ранкина (хотя здесь я не пытаюсь размещать рекламу).

moon.musick
источник
2
  1. Установите Ubuntu (или в вашем случае Xubuntu)
  2. Установите нужные программы и внесите любые другие изменения
  3. Установите Remasterys:

------- 3a. Скачать ключ: http://www.remastersys.com/ubuntu/remastersys.gpg.key

------- 3b. В Ubuntu Software Center вам нужно открыть свои источники и импортировать ключ

------- 3в. В Ubuntu Software Center вам нужно добавить новый источник: deb http://www.remastersys.com/ubuntu Precision Main

------- 3d. Закройте Ubuntu Software Center и откройте свой терминал и введите: sudo apt-get update

------- 3e. В Ubuntu Software Center найдите remastersys и установите его, не забудьте установить флажок надстройки для графического интерфейса.

  1. После того, как вы установили remastersys, вы можете использовать его для создания iso-файла вашей операционной системы, который вы сможете установить на другие компьютеры. Он будет точно дублирован, но вы сможете установить его, как если бы вы использовали обычный Ubuntu (или Xubuntu) iso.

Обратите внимание: Remastersys не поддерживает UEFI, и созданный iso-файл может не работать в режиме CPM на некоторых системах UEFI.

tapthoseshoesandwish
источник
0

Подключите оба жестких диска, затем проверьте, какие диски используются файлами устройств, gpartedа затем:

sudo apt install pv
sudo pv /dev/sdX | sudo dd of=/dev/sdY bs=128M

Это скопирует все содержимое вашего первого жесткого диска (в этом примере /dev/sdX) 1: 1 (поразрядно) на второй диск (здесь /dev/sdY), учитывая, что ваш второй диск больше или имеет тот же размер, что и старый диск (в противном случае, как только второй диск заполнен, операция записи будет прервана).

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

xdevs23
источник