14

Недавно во время использования моей VirtualBox VM произошел сбой системы. После этого виртуальная машина больше не загружается (я использую Vagrant). При устранении неполадок я включил графический интерфейс VirtualBox и обнаружил, что причина, по которой виртуальная машина больше не загружается, связана со следующей ошибкой:

Couldn't remount RDWR because of unprocessed orphan inode list.

Я искал эту ошибку в Google и обнаружил, что это может быть вызвано повреждением файловой системы, но это можно исправить с помощью простого демонтирования / перемонтирования. К сожалению, я не могу получить консоль, чтобы сделать это, или, по крайней мере, я не могу найти способ. Есть ли способ, как я могу исправить эту ошибку без консоли, или вместо этого, есть ли способ получить доступ к консоли в моей виртуальной машине без возможности смонтировать виртуальный жесткий диск?

1 ответ1

30

Мне удалось решить эту проблему сегодня утром. Вот шаги, которые я предпринял на случай, если кто-то еще столкнется с этой проблемой:

Загрузите загрузочный linux .iso.

Я использую Ubuntu 14.04 x64 на своей виртуальной машине, поэтому я решил загрузить 64-битную версию Ubuntu 14.04 .iso отсюда. На самом деле не должно иметь значения, какую версию вы загружаете, если она поддерживает вашу файловую систему и вы с ней знакомы.

Смонтируйте файл .iso в виртуальной машине как виртуальный компакт-диск.

В консоли запустите virtualbox чтобы открыть графический интерфейс настройки Virtual Box. Оттуда перейдите к: Настройки -> Хранение -> Добавить устройство CD/DVD -> Выбрать диск. Найдите файл .iso, который вы только что загрузили.

Загрузиться из файла .iso.

Теперь запустите процесс загрузки вашей виртуальной машины с помощью команды vagrant up . Во время загрузки вам будет предложено нажать клавишу для выбора загрузочного устройства (для меня это был F12). Теперь выберите CD-ROM для загрузки. Загрузочный файл .iso должен загрузиться. Если вы используете Ubuntu, выберите Try Ubuntu. Теперь запустите окно терминала.

Размонтировать и fsck диск

В терминале сначала может потребоваться отключить виртуальный жесткий диск. Если ваш диск - /dev/sda1 , используйте следующую команду:

sudo umount /dev/sda1

Затем вы можете запустить fsck на диске:

fsck /dev/sda1

После подтверждения исправлений перезагрузите ВМ. Все должно вернуться к нормальной жизни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .