перемещение установки linux на новый компьютер

<p>я знаю, что в некоторых случаях может быть трудно перенести установку windows с одного компьютера на другой (физически переместить жесткий диск), но как это работает в linux? не загружены ли большинство модулей драйверов при загрузке? так теоретически это будет так много хлопот?</p><p>очевидно, что конфиги xorg изменится и проприетарные драйверы ati, и такие придется перекомпилировать (может быть?). это больше, чем я думаю?</p><p>предположим, что 2 компьютера относятся к одной эпохе, т.е. оба i7s, но немного отличаются аппаратным обеспечением.</p><p>обновление:<br> спасибо за ответы. это в основном для моего собственного любопытства. у меня установлена и работает моя система linux, но в конечном итоге я хотел бы перейти на компьютер, на котором можно установить две видеокарты, чтобы я мог использовать более двух мониторов. но не в ближайшее время</p>

<p>переместить или клонировать установку linux довольно легко, если исходный и целевой процессоры имеют одинаковую архитектуру (например, оба x86, оба x64, оба arm ...).</p><h2>перемещение</h2><p>при перемещении вы должны позаботиться об аппаратных зависимостях. однако большинство пользователей не столкнется с какими-либо трудностями, кроме <code>xorg.conf</code> (и даже в современных дистрибутивах это обычно не нужно) и, возможно, загрузчик.</p><ul> <li> <p>если конфигурация диска отличается, вам может понадобиться перенастроить <strong> таблицы загрузчика </strong> и <strong> таблиц файловой системы </strong> (<code>/etc/fstab</code>, <code>/etc/crypttab</code> если вы используете криптографию, <code>/etc/mdadm.conf</code> если вы используете md raid). для загрузчика самый простой способ - вставить диск в новую машину, загрузить live cd/usb вашего дистрибутива и использовать инструмент восстановления загрузчика.</p> <p>обратите внимание, что если вы копируете данные, а не физически перемещаете диск (например, из-за двойной загрузки одной или обеих систем с windows), копировать целые разделы быстрее и проще (с помощью (g) parted или <code>dd</code> ).</p> </li> <li> <p>если у вас есть <strong> <code>xorg.conf</code> </strong> файл для объявления параметров, связанных с отображением (например, в связи с проприетарным драйвером), его необходимо будет изменить, если в целевой системе установлена другая видеокарта или другая настройка монитора. вы также должны установить <strong> собственный драйвер </strong> для видеокарты целевой системы перед перемещением, если это применимо.</p> </li> <li> <p>если вы объявили <strong> опции модуля </strong> или черные списки в <code>/etc/modprobe.d</code>, возможно, их необходимо настроить для целевой системы.</p> </li> </ul><h2>клонирование</h2><p>клонирование установки включает в себя те же проблемы, связанные с аппаратным обеспечением, что и перемещение, но есть еще несколько вещей, которые нужно позаботиться, чтобы придать новой машине новый стиль.</p><ul> <li> <p>правка <code>/etc/<strong>hostname</strong></code> чтобы присвоить новой машине новое имя.<br> поиск других вхождений имени хоста в <code>/etc</code>. распространенными местами являются <code>/etc/hosts</code> (псевдоним для 127.0.0.1) и <code>/etc/mailname</code> или другая конфигурация почтовой системы.</p> </li> <li> <p>восстановите <strong> ключ хоста ssh </strong>.</p> </li> <li> <p>внесите необходимые изменения в <strong> сетевую конфигурацию </strong> (например, статический ip-адрес).</p> </li> <li> <p>измените uuid томов raid (не обязательно, но рекомендуется, чтобы избежать путаницы), например, <code>mdadm -u uuid</code>.</p> </li> </ul><p>смотрите также <a href="https://askubuntu.com/a/5025/124738">пошаговое руководство по клонированию, ориентированное на ubunt</a> .</p><p>моя текущая установка на настольный компьютер была клонирована от его предшественника, отсоединив один из двух зеркальных дисков raid-1, переместив его на новый компьютер, создав том raid-1 на уже существующем диске, выполнив синхронизацию зеркала и внеся изменения. выше, где это применимо.</p>

<p>я не уверен, отвечает ли это на ваш вопрос, но обычно вы делаете прямо противоположное - вы перемещаете свою пользовательскую папку и переустанавливаете все. теоретически все ваши настройки и отдельные файлы конфигурации должны быть в вашей пользовательской папке, так что это единственное, что вам действительно нужно перенести</p><p>у некоторых менеджеров пакетов есть способ перечислить все установленные пакеты (в debian/ubuntu есть <code>dpkg --list</code>, у gentoo есть <code>/etc/world</code> и т. д.), поэтому вы можете просто:</p><ol> <li>установите базовый дистрибутив на новую систему</li> <li>скажите ему: "установите все пакеты, которые были у меня на другом компьютере"</li> <li>скопируйте свою папку пользователя</li> </ol><p>и вы должны в конечном итоге с функционально идентичной системой</p>

<p>действительно, в то время как в windows практически невозможно перенести установку на новый пк, просто скопировав содержимое жесткого диска или переключив жесткий диск между пк, это прекрасно работает в linux. я переключился с thinkpad r52 на thinkpad t400, просто скопировав содержимое моего старого жесткого диска в новый (поместив старый во внешнюю крышку, подключенную через usb, и скопировав все данные с gparted-live-cd). все, что мне нужно было сделать после этого, это вручную положить grub в mbr и загрузиться. у меня все еще работало.</p><p>как сказал майкл, обычно новый пк - отличная возможность избавиться от накопившейся со временем разницы, однако иногда вам просто нужно снова очень быстро приступить к работе, а затем просто скопировать содержимое жесткого диска, что прекрасно работает с linux, поскольку все драйверы включены в ядре доступны ядру без установки, в настоящее время драйверы загружаются автоматически вместо того, чтобы вручную перечисляться в modprobe.conf, и даже xorg сам конфигурирует меня.</p><p>только если вам пришлось вручную настраивать драйверы на старом пк (например, системы raid, проприетарные графические драйверы и т.д.), у вас могут возникнуть проблемы.</p>

<p>я думаю, что это ответит на ваш вопрос: <a href="http://wiki.xtronics.com/index.php/wajig">http://wiki.xtronics.com/index.php/wajig</a> </p><p>установите свежий linux, скопируйте ваш дом и используйте wajig для переустановки всех пакетов.</p>