Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: После разворачивания бэкапа ВМ на новый диск - fatal no bootable media found  (Прочитано 833 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн spoonlight

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Здравствуйте!
Уже и не знаю, как это разрулить...
Исходное:
- ВиртуалБокс 6.1.
- Диск на 10ГБ и на нём Debian 10 на  LVM (если точнее 0 это ProxMox). При создании в настройках - Линукс 64 бит. Всё работает после установки.
- Требуется сделать бэкап, и потом, развернув его на новый диск, запустить систему. Т.е., рассматривается вариант, что ProxMox вышел из строя (вопрос с его виртуалками не рассматривается: только система гипервизора).
- Примем, что диск1 - диск с работающим ProxMox; диск2 - диск под бэкапы; диск3 - куда будем разворачивать бэкап, лежащий на диске2.

Процесс:
- Гружусь с любого "бубунтового" лив-дистра.
- Монтирую диск2. Пусть сразу в /mnt
- Снимаю структуру диска:
        sfdisk -d /dev/sda > /mnt/pve.struct
- Делаю слепки с разделов диска1: sda1, sda2, sda3
        partclone.dd -s /dev/sda1 | 7za -si a /mnt/sda1.7z
   partclone.dd -s /dev/sda2 | 7za -si a /mnt/sda2.7z
   partclone.dd -s /dev/sda3 | 7za -si a /mnt/sda3.7z
- Получаем на диск2 4 файла.

После этого отключаю диск1. Подключаю диск3. Ставлю его в порт 0. А гружусь снова с лив-Ubuntu.
- Монтируем диск2 в /mnt.
- Создаём структуру диска3 из файла, снятого до этого (при запуске он у нас становится sda):
        sfdisk -f /dev/sda < /mnt/pve.struct
- По созданной структуре разворачиваем наши архивы с содержимым для sda1, sda2, sda3:
        7za -so x /mnt/sda1.7z | partclone.dd -o /dev/sda1
    7za -so x /mnt/sda2.7z | partclone.dd -o /dev/sda2
    7za -so x /mnt/sda3.7z | partclone.dd -o /dev/sda3

Выключаем всё. Отключаем диск2. Грузимся с диск3 - FATAL! no bootable media found

ЧЯДНТ?! =(((

---
Добавлено.
Вообще, как понимаю, у меня же меняется UUID диска. Соответственно, наверное, на новом нужно обозначить этот же UUID, что и у старого? Конкретно, для sda1, где у нас загрузчик? Или, нет? При просмотре через lsblk показывает для sda1 не UUID, а PARTUUID. Его и нужно будет прописать для нового диска через команду tune2fs?
« Последнее редактирование: 30 Ноября 2020, 12:15:53 от spoonlight »

 

Страница сгенерирована за 0.065 секунд. Запросов: 22.