Я сделал действительно глупо

sudo mv /* /some_folder

Переместить команду на моем удаленном сервере VM Ubuntu 12.04

что переместило мою загрузочную папку в

/home/.../somefolder/boot

Я могу получить доступ к этой папке через терминал браузера, который дает мне grub rescue.

Как я могу переместить всю папку обратно в корневую папку, чтобы загрузиться нормально?

Если это невозможно, тогда, если я загружусь из этого места, смогу ли я перейти к папкам выше, чем папка загрузки, чтобы хотя бы скопировать мои файлы через ssh?

1 ответ1

0

Если у вас есть прямой доступ к этой машине (возможно, через всплывающее окно терминала браузера (?)), Вы можете попытаться загрузить свое ядро и initramfs и загрузить его.

Это больше не вызовет вашу систему (потому что процесс загрузки зависит не только от /boot), но вы можете попасть в оболочку.

Если у вас есть полный доступ к GRUB, это может сработать:

linux /<path>/boot/vmlinuz<...>
initrd /<path>/boot/initrd<...>

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