Разве не было бы хорошо, если бы я мог сразу после установки настроить свою систему со всеми нужными темами и программами и SDK, а затем просто сохранить этот снимок? Как резервное копирование, за исключением того, что я смогу загрузить этот образ и установить его на любую машину, которую я захочу?
Я уверен, что это возможно. На самом деле я знаю, что это в какой-то степени .
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
Но есть ли лучший способ? Кто-нибудь знает магию, которую я могу использовать? Разве я не могу просто сохранить состояние своей системы, чтобы при установке какого-либо неподдерживаемого серверного программного обеспечения и при кирпичной сборке системы мне не пришлось тратить еще час на его настройку?
Ответы:
Я использую CloneZilla и Back In Time для резервного копирования системы и данных соответственно.
Преимущество CloneZilla над встроенными инструментами, такими как
dd
то, что он использует свои собственные,partclone
которые создают очень маленькие изображения (он распознает разреженные файлы, может использовать несколько утилит сжатия, ...) и отступает к тому,ddrescue
что позволяет читать поврежденные жесткие диски ! (Приятно иметь эту самую последнюю резервную копию, прежде чем HDD окончательно сдастся.)Тем не менее, у вас должно быть (как минимум) отдельное,
/
и/home
если вы хотите легко различать вашу ОС и файлы конфигурации пользователя.Ничто не является настолько гибким, надежным и быстрым, как CloneZilla для создания автономных резервных копий изображений / дисков (и я всегда читаю руководства по резервному копированию, если кто-то упоминает его любимый инструмент резервного копирования, чтобы посмотреть, есть ли у него что-то лучше чем у меня)
Если вы поместите CloneZilla на загрузочный раздел объемом 512 МБ внешнего жесткого диска USB, вы можете просто загрузить его на любую машину и восстановить любую резервную копию, созданную вами, на этом же жестком диске.
Предупреждение: если вы восстановите одну и ту же резервную копию системы на нескольких машинах, все эти машины будут клонами друг друга с одинаковым именем хоста, часовым поясом, IP (если статический), ... так что все они должны быть персонализированы после " восстановить"...
В качестве альтернативы , у меня есть загрузочная флешка USB SLC с полной установкой Linux (в моем случае lubuntu) без каких-либо проприетарных драйверов и с ведущим разделом FAT, без раздела подкачки, но внутри файла подкачки,
/
который я могу загрузить на любой машине ( до сих пор) и что я использую для дезинфекции машин Windows (или просто работаю на чужой машине, не касаясь их данных, если они параноики).источник
Да, есть способ. Машина , даже не всегда должны быть одинаковы, так как Linux создает
/dev
,/proc
и/sys
файловые системы на лету , как сапоги ядра , который дает вам много свободы , чтобы сделать некоторые довольно радикальные изменения аппаратных средств.Допустим, ваша ОС установлена на диск
/dev/sda
. Вы можете создать ISO-образ/dev/sda
и все его разделы, какими бы они ни были, с помощью следующей команды:Недостатком этого является то, что образ будет иметь полный размер диска, который вы указали как
if
(входной файл), даже если этот диск не заполнен.Если вы хотите клонировать диск напрямую
/dev/sda
, просто вставьте другой диск и используйте что-то вроде:источник
Возможно, вы захотите заглянуть в сквош. Это то, что обычно используют «живые» версии, и вы можете «разархивировать» их каталог за каталогом на любые разделы, которые вам нравятся. Это сценарий, расширяемый и принимает командные пароли из файла списка, если хотите. Как zip-файл, который фактически работает как статическая файловая система без полного извлечения. Конечно, у него есть свои ограничения, но если немного поработать, это позволит вам делать то, что вы хотите, с большей детализацией, чем Clonezilla, и с большим количеством мозгов, чем dd. На форумах Linux будет что-то для создания собственного живого образа.
источник
если машина всегда будет одинаковой, использование dd может пригодиться в этой ситуации.
источник