Как правильно снять образ системы?
LinuxID 18 декабря, 2017 - 11:29
Есть установленная система с набором программ. Купили 90 компьютеров. Нужно правильно снять образ системы и переслать его поставщикам.
Как правильно снять такой образ системы и куда можно слить чтобы отправить ссылку на скачивание?
С помощью dd получается 80 Гб.
»
- Для комментирования войдите или зарегистрируйтесь
А что за дистр?
А что за дистр?
В общем:
1. Загружаешься с СД.
2. Все монтируешь для рабочей системы.
3.
tar
'ом собираешь архив.4.
dd
- образ загрузчика.5. Все это сжимаешь можешь сжимать, а можешь и так пересылать.
6. На приемной стороне грузишься с СД и все восстанавливаешь.
Но, если машины - точные клоны, то твой вариант (снятие образа диска) лучше/проще. Можешь его сжать для ускорения передачи.
А слить можешь на
M$ OneDrive
- они 100Гб дают бесплатно, по-крайней мере, для владельцев Самсунг Галакси. ;)1. загрузился с minimal 2.
1. загрузился с minimal
2. mount /dev/sdc1 /mnt/gentoo (sdc1 - съемный hdd)
3. dd if=/dev/sda of=/mnt/gentoo/linux.img - 80Гб.
На приемной стороне просят чтобы образ был вместе с разделами и прочим ... одним файлом.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Итоговый 80Гб образ лучше сжать.
А чтобы сжималось лучше:
- почистить все временные файлы, файлы ccache, логи
- забить свободное место раздела(ов) нулями (cat /dev/zero > /zerofile && rm /zerofile)
- слить образ посредством dd
- сжать результат.
В принципе, если образ уже есть, чтобы минимизировать его размер, можно его смонтировать и "обнулить", как выше указано.
.
Глупый вопрос: компьютеры идентичные (купленные между собой и отдельно с эталонным стендом)?
Если нет, то необходимо проработать вопрос включения всех используемых драйверов.
И параметров оптимизации (то есть пересобрать систему с базовыми флагами архитектуры).
:wq
--
Live free or die
все 90 шт. одинаковые.
все 90 шт. одинаковые. Это первая партия. т.с. пробная.
Поставлять будут с предустановленным Linux. Вот у нас и появилась необходимость подогнать им то, что нам нужно со всеми программами. Ну что бы самим не париться.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
/
А 91-й (с которого предполагается брать образ)?
:wq
--
Live free or die
Нет. Образец сделан на х86_64
Нет. Образец сделан на х86_64 похожей, но другой чипсет. Ядро - genkernel. Boot, root, home - ext4.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Ты так и не ответил на вопрос
Ты так и не ответил на вопрос о дистре...
Ну тогда могут быть проблемы...
Думаю, что лучшим и более перспективным решением было бы настроить управление конфигурациями - я бы порекомендовал Ansible или Salt. Потратишь время вначале, но потом будет легко и просто, а также куда меньше проблем... :)
Это как раз не подходит, т.к.
Это как раз не подходит, т.к. компы разойдутся по разным территориям и будут работать в разных сетях. НО! Сама система, ПО и пароль root`а должны быть одинаковые. У нас будет около 10 шт и городить туннель для управления территориальными конфигурациями совершенно не за чем, ибо нужно передать подготовленный снимок системы с мбр, грабом, разделами и всем остальным.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Куда оно разойдется и как это
Куда оно разойдется и как это разлить не имеет меж собой никакой логической связи.
1) Делаем пхе загрузку , к примеру с образом гентолайва
2) Ставим и настраиваем стандартным образом один из дистров (все равно какой, gentoo с заточкой под камень - много сложней)
3) грузимся с пхе, тарим разделы, скачиваем себе, ансибл в помощь ибо автоматизация рутины
4) пишем ансибле плейбук для разбивки диска и разлива образов, настройки граба (мбр не тарится, dd жостко привязан к разделу, граб использует uuid радзелов, в общем решил таром)
5) Грузим 100 машин с пхе, пароль рут + ссх ап
6) Добавляем айпи хостов в инвентори файл
7) Запускаем и наслаждаемся
PS
Пока доволен но...
пункт нумер 1 в планах, пока использую лайв. Хочу пхе c пунктом 5 на борту и автооповещением админа, к примеру по tftp
Еще было бы неплохо собрать ансиблом оповещения в отдельный инвентори файл, или скрипт автоинвентори прописать дабы избавится от 6
.... совершенству нет предела.
Плей разлива -
бессовестныйвольный перевод на ансибл генто хендбукаapp-backup/fsarchiver
app-backup/fsarchiver
Не умеет делать копию с 0-го
Не умеет делать копию с 0-го сектора.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)