Гид по технологиям

Как перенести Linux на новый диск или компьютер

6 min read Инструкции Обновлено 07 Jan 2026
Перенос Linux на новый диск или компьютер
Перенос Linux на новый диск или компьютер

Коротко: есть два надёжных подхода — чистая переустановка с восстановлением данных и списком пакетов, или клонирование/копирование разделов с помощью live‑среды и восстановления загрузчика. Выберите переустановку для чистоты и совместимости, копирование — чтобы сохранить текущую систему максимально точно. В статье — пошаговые команды, варианты для UEFI/Legacy, методы для LVM и зашифрованных разделов, чек‑листы и советы по отладке.

Зачем переносить систему и какой метод выбрать

Технологии быстро меняются, и переезд на новый жёсткий диск или компьютер — обычная задача. Выбор способа зависит от цели:

  • Нужно «чистое» окружение и минимум старого мусора — делайте чистую установку и восстановление конфигураций и файлов.
  • Нужна та же самая система, со всеми установленными пакетами и настройками — клонируйте или копируйте разделы.

Определитесь заранее: важнее воспроизвести окружение (клонирование) или получить свежую систему с переносом данных (переустановка).

Быстрый план действий перед началом

  1. Сделайте полный бэкап важных данных на внешний носитель. Не полагайтесь на один источник.
  2. Запишите схему разделов и какие разделы примонтированы в /etc/fstab.
  3. Узнайте, работает ли система в UEFI или Legacy BIOS режиме.
  4. Если диск зашифрован (LUKS) или использует LVM — подготовьте отдельную стратегию.

Важно: при отсутствии резервной копии любой перенос несёт риск потери данных.

Чистая установка и восстановление файлов и пакетов

Когда применять

  • Довы хотите обновить архитектуру (32→64 бит) или сменить дистрибутив.
  • Нельзя физически подключить оба диска к одному ПК.

Что делать

  1. Установите свежую копию дистрибутива на новый диск.
  2. Скопируйте бэкапированные папки: /home, /etc, /opt, /root, /var там, где это уместно.

Список установленных пакетов (Debian/Ubuntu)

Debian‑производные позволяют выгрузить список пакетов и быстро восстановить их на новом компьютере.

Создание списка на старой системе:

sudo dpkg --get-selections > /home/youruser/packagelist.txt

Перенесите packagelist.txt на новый диск и выполните:

sudo dpkg --set-selections < /home/youruser/packagelist.txt
sudo apt-get -u dselect-upgrade

Примечание: этот метод отмечает пакеты для установки из стандартных репозиториев. PPA и локально собранные пакеты потребуют дополнительной обработки.

Когда это не сработает

  • Устаревшие или удалённые пакеты из репозиториев не восстановятся.
  • Если архитектура изменилась (amd64 vs i386), список пакетов не применим.

Плюсы и минусы

  • Плюс: чистая система, минимум артефактов.
  • Минус: надо заново настраивать сервисы, восстанавливать специфичные конфигурации.

Копирование разделов и клонирование диска

Когда применять

  • Нужно сохранить текущую систему «как есть» со всеми пакетами и конфигурациями.
  • Оба диска можно временно подключить к одной машине.

Требования

  • Живой загрузочный носитель (USB/DVD) с тем же дистрибутивом, желательно той же разрядности (32/64 бит).
  • Утилиты GParted, rsync, grub, возможно tools для LVM/LUKS.

Подготовка live‑среды

  1. Запишите ISO на USB с помощью dd, Rufus или Etcher.
  2. Загрузитесь в live‑режим и откройте GParted или Disks, чтобы увидеть диски и разделы.

Копирование разделов через GParted

  • В GParted выберите раздел на старом диске → копировать → вставить на новый диск.
  • При копировании на меньший диск уменьшите файловую систему заранее.
  • После копирования проверьте UUID и /etc/fstab.

Клонирование с помощью dd (опасно, медленно, но точное)

sudo dd if=/dev/sdX of=/dev/sdY bs=4M status=progress conv=fsync

Где sdX — исходный диск, sdY — целевой. Предупреждение: dd копирует побайтово — целевой диск должен быть не меньше исходного по реальному объёму используемых блоков, и все данные перезапишутся.

Копирование через rsync (более гибкий и безопасный)

  1. Создайте разделы на новом диске и отформатируйте их (ext4, xfs и т.д.).
  2. Смонтируйте новый корневой раздел в /mnt и выполните:
sudo rsync -aAXv --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} / /mnt
  1. Проверьте и перенесите дополнительные разделы (/home, /boot, /var) по тому же принципу.

Замечание про права и атрибуты: ключи -aAX сохраняют символьные ссылки, права, селинукс‑контексты и хардлинки.

Восстановление загрузчика GRUB

После копирования разделов нужно установить загрузчик.

Для Legacy BIOS:

sudo mount /dev/sdX# /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt
grub-install /dev/sdX
exit
sudo umount /mnt/dev /mnt/proc /mnt
sudo update-grub

Для UEFI (если система использует UEFI):

sudo mount /dev/sdX# /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt
mount /dev/sdXY /boot/efi    # смонтируйте EFI-раздел в /boot/efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
update-grub
exit

Где sdX — целевой диск (без номера раздела при grub-install), sdX# — корневой раздел, sdXY — EFI‑раздел.

UUID и /etc/fstab

После клонирования проверьте, что /etc/fstab ссылается на корректные UUID. Узнать UUID можно так:

sudo blkid

Если UUID не совпадают, отредактируйте /etc/fstab на целевом диске соответственно.

Работа с LVM и зашифрованными разделами LUKS

  • LVM: при копировании PV/ VG/LV используйте pvcreate/pvscan/vgimport или клонируйте на уровне LVM. После копирования активируйте VG и проверьте LV.
  • LUKS: сначала раскройте контейнер (cryptsetup open), затем копируйте содержимое уже расшифрованного раздела. После переноса убедитесь, что initramfs имеет правильный ключ и что /etc/crypttab настроен.

Альтернативы и инструменты

  • Clonezilla — удобный инструмент для создания образов и клонирования дисков/разделов.
  • Partclone — ядро Clonezilla для отдельных файловых систем.
  • fsarchiver — позволяет сохранять файловые системы с восстановлением прав.
  • ddrescue — если диск проблемный, для восстановления данных.

Когда клонирование не подойдёт

  • Если вы меняете архитектуру (i386→amd64).
  • Если целевой диск существенно меньше и нельзя уменьшить файловую систему.
  • Если у вас много нестандартного ПО, завязанного на аппаратной привязке или лицензиях.

Проверка работоспособности и отладка

Чек‑лист после переноса

  • Бэкап сохранён и доступен.
  • /etc/fstab корректен и использует правильные UUID.
  • Загрузчик установлен и обновлён (update-grub прошёл успешно).
  • Службы запускаются, network работает.
  • Домашние данные на месте и права корректны.

Если система не загружается

  1. Попадёте в grub rescue — попробуйте указать правильный корневой раздел и выполнить set root=(hdX,Y) и insmod normal.
  2. Зайдите с live‑USB, смонтируйте корень и проверьте /var/log/syslog и dmesg на ошибки.
  3. Проверьте initramfs: если требуется, выполните sudo update-initramfs -u в chroot.
  4. Убедитесь, что в UEFI настроен правильный Boot Entry и что secure boot не мешает (временно отключите для отладки).

Критерии приёмки

  • Система загружается в тот режим (UEFI/Legacy), который вы планировали.
  • Все критичные службы работают (ssh, webserver, db и т.д.).
  • Конфигурации в /etc при необходимости восстановлены и адекватно работают.
  • Данные пользователей доступны и права соответствуют.

Практические рекомендации и правила хорошего тона

  • Делайте снимок конфигураций: /etc, списки пакетов, crontab, systemd‑юниты.
  • Документируйте версию ядра, драйверов и используемую файловую систему.
  • При миграции на SSD проверьте выравнивание разделов и включите TRIM (fstrim).

Мини‑методология миграции

  1. План — список разделов, размер, загрузчик, LVM/LUKS.
  2. Бэкап — полная копия важных данных.
  3. Тест в live‑среде — смонтируйте, проверьте целевой диск.
  4. Клонирование/копирование или установка.
  5. Восстановление загрузчика и проверка.
  6. Мониторинг и откат при необходимости.

Роль‑ориентированные чек‑листы

  • Для десктоп‑пользователя: сохранить /home, браузерные профили, сертификаты; проверить мультимедиа и драйверы.
  • Для администратора сервера: экспортировать базы данных, проверить /etc, crontab, systemd‑юниты, backups и мониторинг.

Модель принятия решения

  • Если нужен минимальный риск и одинаковая среда — клонировать.
  • Если нужно избавиться от накопленного «технического долга» — чистая установка.

Mermaid диаграмма принятия решения

flowchart TD
  A[Новый диск/компьютер] --> B{Можно подключить оба диска к одному ПК?}
  B -- Да --> C{Нужна та же система целиком?}
  B -- Нет --> G[Чистая установка и восстановление]
  C -- Да --> D[Клонирование разделов или rsync]
  C -- Нет --> G
  D --> E[Восстановить загрузчик и проверить UUID]
  E --> F[Тестирование и приёмка]
  G --> F

Часто задаваемые вопросы

Q: Можно ли переносить систему с BIOS на UEFI?

A: Да, но потребуется создать и настроить EFI‑раздел, установить grub для UEFI и убедиться, что initramfs и /etc/fstab корректны.

Q: Что лучше для SSD — клонирование или чистая установка?

A: Оба подхода работают. Чистая установка даёт возможность оптимизировать разделы и включить TRIM, клонирование сохраняет текущие настройки.

Q: Как перенести зашифрованный диск?

A: Раскройте LUKS‑контейнер в live‑режиме (cryptsetup open), затем копируйте содержимое. После переноса проверьте /etc/crypttab и initramfs.

Заключение

Перенос Linux на новый диск или компьютер — задача с множеством допустимых путей. Выбор зависит от целей: сохранить всё как есть или начать с чистого листа. В этой статье приведены практические команды, варианты для UEFI/Legacy, советы по LVM и LUKS, а также чек‑листы и методология. Начните с резервной копии, распланируйте шаги и тестируйте результат до вывода новой системы в рабочую эксплуатацию.

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

Подготовка к переносу Linux, снимок дисков и разметки

Сохранение списка пакетов в Debian‑производных

Копирование разделов в GParted на live‑USB

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ошибка 403: причины и пошаговое исправление
Техническая помощь

Ошибка 403: причины и пошаговое исправление

Обойти предупреждение Chrome о небезопасной загрузке
Безопасность

Обойти предупреждение Chrome о небезопасной загрузке

Как удалить номер из Truecaller и защитить приватность
Приватность

Как удалить номер из Truecaller и защитить приватность

Ошибка Roblox 403: как исправить быстро
Техническая поддержка

Ошибка Roblox 403: как исправить быстро

Как исправить ошибку Forbidden 403 в Windows
Техподдержка

Как исправить ошибку Forbidden 403 в Windows

Куда сообщать о подозрительных сайтах
Безопасность

Куда сообщать о подозрительных сайтах