Меню Рубрики

Клонировать linux на другое железо

Перенос Linux на другой компьютер

Вступление

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

Что имеем

Итак, вот конфигурация моего исходного компа, с установленно ОС:
Материнка: Intel S3200shv
Процессор: Intel Core 2 Duo E8400
Память: 8Гб
Raid 1 ёмкостью 300 Гб
ОС: Fedora 12 i686
Будем для краткости называть его «донором».

Конфигурация компа назначния:
Материнка: Intel Desktop Board D845EBG2
Процессор: Celeron 2ГГц
Память: 512Мб
HDD 160 Гб
Это будет «пациент».

Как видите, системы различаются целиком и полностью. В том числе размеры жёстких дисков. Но в этом нет ничего страшного.
На исходной системе мои разделы имели такой вид:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-6 5.0G 2.5G 2.2G 53% /
/dev/dm-1 194M 55M 130M 30% /boot
/dev/dm-5 4.0G 141M 3.7G 4% /tmp
/dev/dm-3 99G 257M 94G 1% /var/db
/dev/dm-7 2.0G 87M 1.8G 5% /var/log
/dev/dm-2 173G 229M 164G 1% /var/www

В кратком виде алгоритм будет таким:
1. Создать разделы у «донора», как Вы хотите.
2. Установить на комп назначения такую же систему, как на исходном компе.
3. Подключить к исходному компу HDD компа назначения
4. Скопировать файлы из разделов «донора» в разделы «пациента».

Многие вместо второго шага правят разделы вручную. Я предлагаю установку, поэтому этот способ как мне кажется, проще и универсальнее. Чтобы Вы не мучились с переустановкой загрузчика и правкой /etc/fstab.

Шаг первый

Я размечал свой HDD с помощью загрузочного диска pmagic. Удобно и наглядно.
Разделы я создавал «один-в-один» как и на исходном компе, только меньше размером, т.к. HDD «пациента» меньше.

Шаг второй

Установка Fedora на подготовленный HDD прошла быстро и без проблем. Правда, сначала не мог запустить её в графическом режиме, т.к. стояла планка только в 256 Мб. Пришлось заменить на 512 и процесс пошёл.

Шаг третий

Для начала советую провести у «донора» небольшую подготовку. Это установить kudzu:
yum install kudzu
На всякий случай с помощью dd создать бэкап исходной системы. Мало ли, вдруг что-то напутаете при копировании файлов из-за невнимательности?
Далее, выключаем оба компа, подключаем к «донору» винчестер HDD, на который мы только что установили такую же систему. Загружаемся с LiveCD.

Шаг четвёртый

Заходим в консоль, под рутом создаём 2 директории: /mnt/donor/ и /mnt/pacient/. Внутри каждой директории я создал поддиректории, и туда смонтировал разделы HDD «донора» в /mnt/donor/, а разделы HDD «пациента» в /mnt/pacient/.
Теперь можно начать копировать файлы. Но прежде, очень важное замечание! Есть некоторые исключения, которые не нужно копировать от «донора»! Создадим где-нибудь файл exclude_list, содержащий эти исключения:
/etc/fstab
/boot/grub/grub.conf
/proc
/sys
/dev
/mnt
/media

А теперь копируем файлы с пом. команды:
rsync -xrlptgoEv —progress —exclude-from=/путь/до/exclude_list /путь/откуда/копируем/ /путь/куда/копируем/
Аналогично выполняем вышеприведённую команду для всех смонтированных разделов. Только обязательно в конце «/путь/откуда/копируем/» указывайте слеш.
Перезагружаемся.

У меня после перезагрузки система стартовала без проблем. В логах ни на что не ругалась. Единственное, что пришлось сделать, это подредактировать файл /etc/sysconfig/network-scripts/ifcfg-eth0, т.к. скопировался MAC-адрес с компа «донора». Ну и автозагрузка программ исправил с помощью ntsysv.
Было бы классно, если бы с виндой можно было проделать такой же фокус.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

Клонирование Linux на другой ПК

Модератор: SLEDopit

Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 13:51

Re: Клонирование Linux на другой ПК

Сообщение apprentice » 28.09.2009 13:55

в Linux есть штатное средство копирования дисков dd

да, копировать лучше загрузившись с LiveCD

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 14:02

Re: Клонирование Linux на другой ПК

Сообщение rm_ » 28.09.2009 14:08

Подойдёт, dd + netcat, и с одной машины можно расклонировать её диск на все остальные.

Ещё нужно будет в настройках сети кое что подправить — в конфиге MAC-адрес изначальной сетевой карты будет забит, и на машинах-копиях сеть не будет подниматься, если его не убрать.

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 14:10

Re: Клонирование Linux на другой ПК

Сообщение newsrc » 28.09.2009 14:11

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 14:17

Re: Клонирование Linux на другой ПК

Сообщение skor » 28.09.2009 14:39

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 14:48

Re: Клонирование Linux на другой ПК

Сообщение drBatty » 28.09.2009 14:52

Скоро придёт
Осень

Re: Клонирование Linux на другой ПК

Сообщение newsrc » 28.09.2009 14:54

Re: Клонирование Linux на другой ПК

Сообщение rm_ » 28.09.2009 14:54

Париться из кучи машин выковыривать HDD и прыгать вокруг одной по очереди подключая их (не на горячую, а значит с кучей перезагрузок) — это быстрее?

Если по сети, то вот так:

На источнике (IP-адрес к примеру 10.0.0.1):

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 14:57

Re: Клонирование Linux на другой ПК

Сообщение newsrc » 28.09.2009 15:06

У человека нет ОС на ПК. А если нет и CD-ROM, то в любом случае ПК разбирать придется. Да и если не гигабитовая сеть, то однозначно дольше будет. В своё время прошел через это: на 28 машин заливал Fedora 6

Re: Клонирование Linux на другой ПК

Сообщение drBatty » 28.09.2009 15:06

Скоро придёт
Осень

Re: Клонирование Linux на другой ПК

Сообщение newsrc » 28.09.2009 15:08

Re: Клонирование Linux на другой ПК

Сообщение drBatty » 28.09.2009 15:11

на машинах нет ОС — ставим винт, включаем, копируем, отключаем, вынимаем винт, идём к следующей.

Скоро придёт
Осень

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 15:22

Re: Клонирование Linux на другой ПК

Сообщение rm_ » 28.09.2009 15:28

Описанный выше вариант само собой выполняется не из «осей» а при загрузке целевых машин с LiveCD. Проверьте, умеют ли Ваши машины грузиться с USB CD/DVD.

Re: Клонирование Linux на другой ПК

Сообщение newsrc » 28.09.2009 15:29

USB-привод CD-ROM? Что мешает с него загрузится с помощью liveCD?

Ну а если сеть, то решение Вам написали.

Re: Клонирование Linux на другой ПК

Сообщение Goodvin » 28.09.2009 15:49

Форумный поиск по слову «Клонирование»:

Вопросы клонирования диска и переноса системы рассматривались многократно.

Re: Клонирование Linux на другой ПК

Сообщение Reznik » 28.09.2009 16:19

Goodvin
Смотрел я эти темы до этого. Там не рассмотрены варианты с переносом системы по сети

Может кто-нить объяснить как это сделать по сети, по пунктам? А то не пойму никак

Re: Клонирование Linux на другой ПК

Сообщение Goodvin » 28.09.2009 16:46

Эти программы позволяют работать с образами через сеть.
Ссылки на них даны именно на этом форуме.

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

Goodvin
Смотрел я эти темы до этого. Там не рассмотрены варианты с переносом системы по сети

Может кто-нить объяснить как это сделать по сети, по пунктам? А то не пойму никак

Прочитайте перед тем, как задать вопрос:

при создании темы в этом разделе предполагается, что вы обладете базовыми знаниями о работе GNU/linux
и имеете представление об использовании средств настройки, предоставленных вашим дистрибутивом,
а также понимаете назначение и основные принципы работы используемых вами сервисов.

при создании темы с описанием проблемы
— полностью описывайте проблему
— описывайте свои действия, предпринятые для решения проблемы
— приводите свои конфиги, логи или сообщения об ошибках
— указывайте, пожалуйста, свой дистрибутив

Начните уже делать/искать что-либо самостоятельно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Клонирование жесткого диска linux утилитами
  • Клонирование linux на другой диск
  • Клиенты удаленного рабочего стола linux
  • Клиент для rdp linux mint
  • Клиент xmpp для linux