Назад | Перейти на главную страницу

Копирование Centos на другой сервер

Я только что сделал новую установку centos и потратил целую вечность на добавление всех моих стандартных библиотек. Есть ли способ легко взять копию этой сборки и развернуть ее на другом новом сервере?

с машины, на которую вы хотите скопировать (загрузитесь с живого диска или по сети, отформатируйте жесткие диски и смонтируйте их где-нибудь. cd в это место (корень жесткого диска, который нужно скопировать)), затем выполните следующее (копирует все идеально поверх и надежно)

ssh perfectlymademachine find -xdev / /boot \| cpio -o -H crc \| gzip -c | gzip -d | cpio -id --no-absolute-filenames

Это займет некоторое время (в зависимости от скорости сети). Теперь осталось только установить загрузчик (если вы используете grub, просто grub-install / dev / yourhdd_andPartition

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

РЕДАКТИРОВАТЬ: разбивка этой команды:

ssh perfectlymademachine - ssh на машину (настраивает безопасную передачу)

find -xdev / /boot - находит все файлы в / и / boot и остается на их устройстве (не попадает в сетевые монтирования). Если вам нужно добавить / home (то есть в отдельный раздел), сделайте это.

cpio -o -H crc \| gzip -c - передает файлы и сжимает их на удаленном компьютере

gzip -c | cpio -id --no-absolute-filenames - распаковывает и записывает поток в фактические поля на диске

НОТА: find -xdev / /boot \| cpio -o -H crc \| gzip -c выполняется на удаленном компьютере, а все остальное - на локальном.

Вы можете использовать любой инструмент для клонирования дисков, например клонезилла. Он поддерживает множество файловых систем, включая ext3 и ext4 (наиболее распространенные в среде Linux).