Я знаю, что в некоторых случаях может быть трудно перенести установку Windows с одного компьютера на другой (физически переместить жесткий диск), но как это работает в Linux? Не загружены ли большинство модулей драйверов при загрузке? Так что теоретически это будет так много хлопот?
Очевидно, что конфиги xorg изменится и проприетарные драйверы ATI, и такие придется перекомпилировать (может быть?). Это больше, чем я думаю?
Предположим, что 2 компьютера относятся к одной эпохе, т.е. оба i7s, но немного отличаются аппаратным обеспечением.
Обновление:
спасибо за ответы. Это в основном для моего собственного любопытства. У меня установлена и работает моя система Linux, но в конечном итоге я хотел бы перейти на компьютер, на котором можно установить две видеокарты, чтобы я мог использовать более двух мониторов. Но не в ближайшее время
Ответы:
Переместить или клонировать установку Linux довольно легко, если исходный и целевой процессоры имеют одинаковую архитектуру (например, оба x86, оба x64, оба arm…).
перемещение
При перемещении вы должны позаботиться об аппаратных зависимостях. Однако большинство пользователей не столкнется с какими-либо трудностями, кроме
xorg.conf
(и даже тогда современные дистрибутивы, как правило, не нуждаются в этом) и, возможно, загрузчиком.Если конфигурация диска отличается, возможно , потребуется изменить конфигурацию загрузчика и файловую таблицу (
/etc/fstab
,/etc/crypttab
если вы используете шифрование,/etc/mdadm.conf
если вы используете мД RAID). Для загрузчика самый простой способ - вставить диск в новую машину, загрузить live CD / USB вашего дистрибутива и использовать инструмент восстановления загрузчика.Обратите внимание: если вы копируете данные, а не физически перемещаете диск (например, из-за двойной загрузки одной или обеих систем с Windows), копировать целые разделы быстрее и проще (с помощью (G) Parted или
dd
).Если у вас есть
xorg.conf
файл для объявления параметров, связанных с отображением (например, в связи с проприетарным драйвером), его необходимо будет изменить, если в целевой системе установлена другая видеокарта или другая настройка монитора. Вам также следует установить проприетарный драйвер для видеокарты целевой системы перед перемещением, если это применимо.Если вы объявили параметры модуля или черные списки
/etc/modprobe.d
, возможно, их необходимо настроить для целевой системы.клонирование
Клонирование установки включает в себя те же проблемы, связанные с аппаратным обеспечением, что и перемещение, но есть еще несколько вещей, которые нужно позаботиться, чтобы придать новой машине новый стиль.
Изменить, чтобы дать новой машине новое имя. Поиск других вхождений имени хоста в . Распространенными местами являются (псевдоним 127.0.0.1) и / или другие настройки почтовой системы.
/etc/hostname
/etc
/etc/hosts
/etc/mailname
Восстановите ключ хоста ssh .
Внесите необходимые изменения в конфигурацию сети (например, статический IP-адрес).
Измените UUID томов RAID (не обязательно, но рекомендуется, чтобы избежать путаницы), например
mdadm -U uuid
.Смотрите также пошаговое руководство по клонированию, ориентированное на Ubuntu .
Моя текущая установка настольного компьютера была клонирована от его предшественника, отсоединив один из двух зеркальных дисков RAID-1, переместив его на новый компьютер, создав том RAID-1 на уже существующем диске, выполнив синхронизацию зеркала и сделав изменения в общих чертах. выше, где это применимо.
источник
tune2fs -U $(uuid) /dev/sda
pvchange --uuid /dev/sdb
vgchange --uuid volgrp
, LV не предоставляют интерфейс для изменения UUID, но не запутайтесь, если у вас есть дубликаты. Изменения UUID в e2fs иногда могут потребоваться/etc/fstab
и /grub
или изменения в загрузчике, если там есть ссылки на uuid.Я не уверен, отвечает ли это на ваш вопрос, но обычно вы делаете прямо противоположное - вы перемещаете свою пользовательскую папку и переустанавливаете все. Теоретически все ваши настройки и отдельные файлы конфигурации должны быть в вашей пользовательской папке, так что это единственное, что вам действительно нужно перенести
В некоторых менеджерах пакетов есть список всех установленных пакетов (есть в Debian / Ubuntu
dpkg --list
, в Gentoo и/etc/world
т. Д.), Поэтому вы можете просто:И вы должны в конечном итоге с функционально идентичной системой
источник
Действительно, в то время как в Windows практически невозможно перенести установку на новый ПК, просто скопировав содержимое жесткого диска или переключив жесткий диск между ПК, это прекрасно работает в Linux. Я переключился с Thinkpad R52 на Thinkpad T400, просто скопировав содержимое моего старого жесткого диска на новый (поместив старый во внешнюю крышку, подключенную через USB, и скопировав все данные с Gparted-Live-CD). Все, что мне нужно было сделать после этого, это вручную положить Grub в MBR и загрузиться. У меня все еще работало.
Как сказал Майкл, как правило, новый ПК - это хорошая возможность избавиться от накопившейся со временем разницы, однако иногда вам просто нужно снова очень быстро приступить к работе, а затем просто скопировать содержимое жесткого диска, что прекрасно работает с Linux, поскольку все драйверы включены в ядре доступны ядру без установки, в настоящее время драйверы загружаются автоматически вместо того, чтобы вручную перечисляться в modprobe.conf, и даже xorg сам конфигурирует меня.
Только если вам пришлось вручную настраивать драйверы на старом ПК (например, системы Raid, проприетарные графические драйверы и т. Д.), Вы можете столкнуться с проблемами.
источник
Я думаю, что это ответит на ваш вопрос: http://wiki.xtronics.com/index.php/Wajig
Установите свежий Linux, скопируйте ваш дом и используйте wajig для переустановки всех пакетов.
источник