Страницы

Поиск по вопросам

пятница, 15 марта 2019 г.

Virtualbox и исчезновение /boot/grub

Есть Windows 7 + Virtualbox и установленный Ubuntu Desktop 14. Эпизодически создаются снапшоты от Vbox. В Ubuntu постоянно происходят обновление системы, и в какой-то момент при следующей загрузке Ubuntu выдает ошибку error: file '/boot/grub/i386-pc/normal.mod' not found. По-настоящему, папка /boot/ пустая вообще.
Я пытаюсь переключиться на предыдущий снапшот, но ошибка та же, и даже самый первый образ тоже сломанный. То есть бэкапы я зря делал. За год такое уже повторилось 3 раза.
Почему могли исчезнуть данные из /boot/ ? Почему сломаны все раннее сделанные снапшоты и оригинал? Как можно это исправить, не начиная все с нуля?


Ответ

1, 2. похоже, что в каталог /boot у вас монтировался раздел, находящийся на другом виртуальном (или реальном) блочном устройстве (т.н. диске).
3. наиболее простой путь: найти «пропавший» раздел.
более сложный:
загрузить эту виртуальную машину с какого-нибудь другого образа (подойдёт практически любой установочный/live/«спасательный»/и т.п. от любого дистрибутива gnu/linux), подлкючив его как дополнительное блочное устройство примонтировать все необходимые разделы, начиная с корневого, в каталог (к примеру) /mnt скачать и скопировать в /mnt файл с пакетом с подходящей версией linux-а сделать chroot /mnt там, в chroot-е, установить пакет с linux-ом: dpkg -i файл на всякий случай (по идее эта команда должна выполниться в процессе установки пакета с linux-ом) выполнить ещё и update-grub выйти из chroot-а отмонтировать то, что монтировали, перезагрузить виртуальную машину без вспомогательного образа

Комментариев нет:

Отправить комментарий