
Я знаю, что этот вопрос уже задавался в разных формах, но я так и не нашел точного и ясного ответа, может быть, я просто плохо искал.
У меня чистая установка Ubuntu 14.04, и я установил несколько пакетов, таких как node, git, vscode, chrome и т. д. Я хотел бы сделать копию текущей системы со всеми этими новыми пакетами и конфигурациями, чтобы другие люди могли установить ее и не проходить тот же процесс установки всего с нуля.
Кто-нибудь знает, возможно ли это, и если да, есть ли какая-нибудь хорошая документация или руководства, которые я мог бы просмотреть?
Некоторые из потенциальных проблем, которые я могу придумать, это имя пользователя и пароли. Будут ли они перенесены? Если да, то как лучше всего это сделать? Я пробовал что-то вроде SystemBack, но это не совсем соответствовало тому, что я искал.
решение1
У меня была похожая проблема, чтобы запустить новый компьютер с Ubuntu, и я ненавидел делать все мои особые настройки снова. Если вы смотрите только на установленное программное обеспечение, одним из решений было бы написать короткий скрипт, который в основном состоит из всех ваших шагов установки
#!/bin/sh
echo "Installing software"
sudo apt install -y gparted
sudo apt install -y clonezilla
У меня это не сработало, потому что больше работы было с настройкой программ. Просто слишком много хлопот, чтобы узнать, как изменить настройки через скрипт. Поэтому для меня метод - использование Clonezilla. Я просто клонирую раздел Ubuntu на USB-накопитель. Для этого я использую стартовый CD, сделанный из ISO-образа clonezilla (его можно загрузить с clonezilla.org). CD запускается автоматически и довольно прост в навигации. Я выбираю «Режим новичка» и «Сохранить раздел», чтобы сохранить раздел Ubuntu. Возможно, вы захотите использовать gparted перед этим, чтобы записать правильное имя раздела, например /dev/sda2. Вы можете игнорировать раздел подкачки. Отличная идея в том, что он содержит все, включая имена пользователей и учетные записи. Также настройка сети та же самая.
На новом компьютере я просто запускаю установочный CD, выбираю «Попробовать Ubuntu» и запускаю gparted (он есть на live CD). Затем я создаю новый раздел подкачки и раздел Ubuntu немного большего размера, чем скопированный. Затем я перезагружаю компьютер с помощью CD Clonezilla и выбираю «Режим новичка» и «Восстановить раздел». Я выбираю USB-диск и сохраненный раздел и выбираю в качестве цели только что созданный раздел. Осталось только убедиться, что система может загрузиться в новый раздел. Затем я выхожу из Clonezilla в командную строку и ввожу
sudo upgrade-grub
sudo grub-install /dev/sda
Который устанавливает загрузчик grub на ваш жесткий диск. Если у вас несколько жестких дисков, вам может потребоваться выбрать другое имя, нежели /dev/sda. Вы также можете сделать это из терминала windows на live CD. Затем система должна загрузиться в меню gub. Затем вам нужно выбрать правильный диск и загрузить новый образ.
Войдите в систему и измените настройки сети или создайте другого пользователя по мере необходимости. Перед перезагрузкой снова выполните указанные выше команды grub, чтобы избавиться от любых остатков clonezilla или live CD.
Звучит очень сложно, но после того, как вы проделаете это несколько раз, это будет намного быстрее и определённо проще, чем переустановка.