Перенос 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
и имеете представление об использовании средств настройки, предоставленных вашим дистрибутивом,
а также понимаете назначение и основные принципы работы используемых вами сервисов.
при создании темы с описанием проблемы
— полностью описывайте проблему
— описывайте свои действия, предпринятые для решения проблемы
— приводите свои конфиги, логи или сообщения об ошибках
— указывайте, пожалуйста, свой дистрибутив
Начните уже делать/искать что-либо самостоятельно.