Перенос / Восстановление сервера Debian.

Один оз способов переноса сервера Debian / Ubuntu  на новое железо.


Для начала соберем необходимые данные для дальнейших операций.

Определим версию и разрядность нашей подопытной системы.

uname -a

i686 - 32-битная система,  x86_64 - 64-битная

Устанавливаем на новой машине с нуля операционку.

Грузимся с live cd (я использую arch linux, https://www.archlinux.org/ )

Меняем пароль рута, по умолчанию не помню какой.

password root

вводим дважды пароль, и логинемся под рутом.

Смотрим где у нас система и флеха (у меня на /dev/sda1 система и на /dev/sdb1 - флешка).

fdisk -l

Примонтируем раздел жесткого диска где у нас свежеустановленная система и флешку где лежит наш бэкап.

mkdir /mnt/hdd

mount /dev/sda1 /nmt/hdd

mkdir /mnt/usb

mount /dev/sdb1 /mnt/usb

Копируем наш архов-бэкап в корень новой системы.

cp /mnt/usb/bakup.tar.gz  /mnt/hdd

Заранее скопируем /boot на случай если бэкап перезапишет boot раздел, например в /mnt, который точно не затронется при восстановлении.

cp -rf /mnt/hdd/boot  /mnt/hdd/mnt

Развернем наш бэкап.

cd /mnt/hdd

tar -zxvpf backup.tar.gz

Определим UUID нашего раздела где установлена система.

blkid

Теперь исправим /etc/fstab записав его туда.

nano /mnt/hdd/etc/fstab

Вернем назад boot.

cp -rf /nmt/hdd/mnt/boot /mnt/hdd

Все перезагрузка, и испрпавление косяков которые вылезут, начиная с интерфейсов.

nano /etc/udev/rules.d/70-persistent-net.rules