Ответы пользователя по тегу VMware
  • Как восстановить linux?

    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
    Ответ написан
    Комментировать