Файловая система монтируется только для чтения, поэтому я загружаюсь в режим восстановления для запуска fsck
и получаю следующее сообщение:
mountall: /lib/i386-linux-gnu/libc.so.6: version 'GLIBC_2.17' not found (required by /lib/i386-linux-gnu/libudev.so.1)
... так что я думаю, что она не смогла полностью скачать пакет. Что ж, я обновлю dpkg ... за исключением того, что сеть не включена.
... поэтому я включаю сеть, чтобы получить сообщение:
failed to open lockfile...
, конечно, потому что это файловая система только для чтения.
Как мне обойти эту ловушку-22?
Это на примере ESXi, если это имеет значение.
Благодаря @bain я добрался на правильном пути путем загрузки Живого CD ISO и монтирования что в моем VM, загрузив мою машину в "испытательном" режиме, и делая следующее:
ctrl-alt-t
sudo su -
apt-get install lvm2
vgchange -a y dev
. Это создало две ссылки на мои объемы LVM в /dev/mapper
, с названиями dev-root
и dev-swap_1
. Очевидно, я больше интересовался /dev/mapper/dev-root
.fsck /dev/mapper/dev-root
и возвратил чистый FS (? Я не ожидал это),mkdir /sda5
(который, вероятно, более сбивает с толку, чем необходимый, но я знал данные, которые я хотел, шел sda5
)mount /dev/mapper/dev-root /sda5
Я предполагаю, что у Вас нет резервного копирования. Сначала сделайте резервное копирование. Используйте Clonezilla и создайте изображение. Можно нанести больше ущерба, при попытке восстановить вещи.
Удостоверяются, что у Вас есть достаточно дискового пространства прежде, чем продолжиться
Теперь для восстановления установки, у Вас есть несколько опций:
Или Вы могли просто создать новый VM. Установите Ubuntu, затем переместите приложения и конфигурации от старой. Используйте живой CD для доступа к поврежденному VM. Зарегистрируйте все и настройте резервные копии.