Опубліковано Вівторок в 17:333 дн Адміністратор Попросили допомогти відновити backup.tgz , знятий із Ubuntu 12.0.4 на віртуалку.Також виявилося, що в бекапі відсутнє ядро і немає запису про рут у диску /etc/fstab .Створено віртуалку на Proxmox , до неї підключений CDROM з liveCD , backup.tgz запакували в iso і підключили як cdrom до віртуалки:genisoimage -o ./image.iso ./iso/*Завантажилися в rescue mode . Створили 2 партиції:Код/dev/vda1(root) /dev/vda2 (swap)Зробили партицію /dev/vda1 завантажувальною. Створили файлову систему /dev/vda1 :Примонтували:mount /dev/vda1 /mntВідновили бекап на партицію:tar -xvpzf /path/to/backup.tgz -C /mnt/Відновили grub :Код:mkdir /mnt/proc mkdir /mnt/sys mkdir /mnt/mnt mkdir /mnt/media for f in dev dev/pts proc ; do mount --bind /$f /mnt/$f ; done chroot /mnt grub-install /dev/vdaДалі перезавантажуємося знову в rescue і монтуємо рут з диска. Отримуємо завантажений Linux з даного бекапу, але самостійно він вантажиться поки що не може.Встановили кернел:apt-get install linux-image-genericМожуть виникнути помилки з конфігурацією, довелося:chmod -x /usr/share/initramfs-tools/hooks/fixrtcДописали опис рутового диска /etc/fstab :/dev/vda1 / ext4 default 1 1Після цього повторюємо інсталяцію grub :grub-install /dev/vda
Для публікації повідомлень створіть обліковий запис або авторизуйтесь