Назад | Перейти на главную страницу

Как восстановить резервную копию Linux на виртуальной машине

Я сделал резервную копию своей ОС Linux в bacukp.tgz который centos 6.4. Теперь я хочу создать из него новую виртуальную машину vmware.

Итак, мне сначала нужно установить centos form cd или iso, а затем я перезаписываю все файлы с помощью резервной копии или есть ли способ, которым я могу напрямую начать с backup.tgz

  • загрузите LiveCD, любой дистрибутив Linux в порядке.
  • разделить диск
  • смонтируйте свой раздел (например, в / target)
  • смонтируйте другие разделы в / target, если вы планируете иметь отдельные / boot, / var или любые другие разделы
  • скопируйте резервную копию в / target
  • монтировать / dev, / sys, / proc с привязкой монтирования к / target

    mount -o bind /dev /target/dev
    mount -o bind /sys /target/sys
    mount -o bind /proc /target/proc
    
  • chroot в / цель

     chroot /target
    
  • установить grub

  • перезагрузитесь в восстановленную систему

Это началось с комментария, но стало слишком длинным.

Если вы выполняете распаковку непосредственно через систему, в которой работаете, она, скорее всего, выйдет из строя при перезаписи библиотек, поэтому вам придется поэкспериментировать с исключением различных системных каталогов. Кроме того, вероятно, он не будет загружаться впоследствии из-за неправильного пути к устройству и отсутствия драйверов.

Как говорит ALex_hha, лучшим планом может быть установка новой копии Centos, а затем выборочное восстановление несистемных каталогов. Или загрузите свою виртуальную машину с внешнего iso-образа или подключите ее к другой виртуальной машине, а затем распакуйте, но вы столкнетесь с теми же проблемами устройства.

В будущем читайте об экспорте виртуальных машин AWS, конвертере Vmware и так называемом p2v в целом.

Конечно, прежде всего вам нужно установить свежий centos-6.4, а затем распаковать backup.tgz