@Kennius
Начинающий фронт-эндер

Как восстановить linux?

Есть полная резервная копия в tar всех файлов системы с vds как то можно это поднять на VMware Workstation?
  • Вопрос задан
  • 2484 просмотра
Решения вопроса 1
bk0011m
@bk0011m
Системный администратор
Я когда-то делал подобное, но с физической машиной. На виртуалке все тоже самое.
Мануальчик прикладываю. Писал для себя, но нужное думаю вы поймете.
1. На чистой машине, грузимся с livecd. 
Размечаем через cfdisk разделы на жестком диске

cfdisk /dev/sda

Делаем первый раздел загрузочным

2. Форматируем разделы на ext3

mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda5
mkfs.ext3 /dev/sda6 итд.

3. Создаем в каталоге /mnt директории

mkdir /mnt/backup
mkdir /mnt/root

4. Монтируем диск с бэкапом и новый раздел root

mount /dev/hda1 /mnt/root
mount /dev/sda1 /mnt/backup/

5. Распаковываем с архива раздел root

tar -xvpf /mnt/backup/root.260314.tar --directory=/mnt/root

6. Создаем отсутствующие директории

mkdir /mnt/root/usr
mkdir /mnt/root/var
mkdir /mnt/root/proc
mkdir /mnt/root/sys
mkdir /mnt/root/mnt

7. Монтируем разделы /usr и /var

mount /dev/hda7 /mnt/root/usr
mount /dev/hda8 /mnt/root/var

8. Распаковываем с архива разделы /usr и /var

tar -xvpf /mnt/backup/.usr.260314.tar --directory=/mnt/root/usr
tar -xvpf /mnt/backup/var.260314.tar --directory=/mnt/root/var

9. Создаем каталог /var/spool

mkdir /mnt/root/var/spool

10. Монтируем и распаковываем из архива раздел /var/spool

mount /dev/hda9 /mnt/root/var/spool
tar -xvpf /mnt/backup/spool.260314.tar --directory=/mnt/root/var/spool

11. Правим /etc/fstab и /boot/grub/device.map

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

mount --bind /dev /mnt/root/dev
mount --bind /proc /mnt/root/proc
mount --bind /sys /mnt/root/sys
chroot /mnt/root bash
grub-install /dev/sda
update-grub
exit

13. Перегружаемся и восстанавливаем из архива базы MySQL
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы