Nobody about something

Апгрейд компа. Перенос системы.

Написано 1 июля 2008 в 12:45 - Рубрики: *nix, железо

Вот у меня и новый домашний компутер. Я полностью мигрировал на него.
Что нужно делать при полной смене начинки компа, если стоит винда? Правильно – переустанавливать заново. Потому что, даже если воткнуть старый винт, то кроме BSOD она ничего не покажет

Что нужно делать есть стоит Линукс? Правильно – просто вставить старый винт в новый комп и загрузиться с него

Всё работает. Теперь надо всё хозяйство перенести на новый винт

Как это делается (всё проводится на рабочей системе, безо всяких liveCD):

  1. Вначале, собственно, выделим разделы на винте. Разбить можно чем угодно. Разумеется, в KDE я разбил через QTParted. Я разбил так: вначале 30 гигов FAT32 (на всякий случай), 30 гигов для корня ( / ), 4 гига для свопа, 200 гигов для домашней диры ( /home ). В конце осталось около 30 гигов свободными. Буду использовать их для всяких тестов

  2. Изменим загрузчик. Честно, я не стал особо пытаться разобраться с командами grub и сделал всё через гуй мандривы

  3. Перенесём данные: переносить можно по всякому. Например tar`ить на старом винте, и рас`tar`ивать на новом. Но много геммороя. Лучше всего ИМХО сделать так:

    • Подмаунтим новые разделы. Например так:

      mkdir /mnt/new
      mkdir /mnt/new/main
      mkdir /mnt/new/home
      mount /dev/sda2 /mnt/new/main
      mount /dev/sda4 /mnt/new/home
    • Копируем данные

      cp -ax /* /mnt/new/main/
      cp -ax /home/* /mnt/new/home/

      Ключ x означает, что файлы, на других файловых системах не будут копироваться. То есть при копировании корня, раздел home, а также proc, dev и прочие, копироваться не будут.

      Ключ a сохраняет все атрибуты файлов, владельца, права, дату изменения и т.п. В том числе копирует симлинки и хардлинки именно как симлинки и хардлинки, а не файлы.

  4. Поправим fstab на новом винте: vim /mnt/new/main/etc/fstab

  5. Перезагружаемся. В биосе выставляем приоритет винтов, чтобы основным был новый.

  6. Проверяем с какого винта загрузились df

Метки:

Один комментарий на запись “Апгрейд компа. Перенос системы.”

  1. tuupic пишет 9 июля 2008 в 20:50

    Хочу добавить, что для “боевого” сервера этот метод не подойдёт. Ибо будет ппц. На боевой машине надо делать всё с лив-сиди или в сингл-юзер-моде. Вообщем не сгодится там, где есть критичные изменения файлов.

Оставить комментарий