Назад | Перейти на главную страницу

Виртуальная машина SUSE ищет неправильные идентификаторы разделов

У меня есть экземпляр SUSE, работающий на хосте Hyper-V (Win Server 2008 R2). Первоначальная установка прошла нормально. После настройки Apache, MySQL и т. Д. Я выключил виртуальную машину и сделал снимок (чтобы я мог вернуться, если что-то пойдет не так).

После снэпшота система не загружается.

Конкретно я получаю ....

Если я выберу «нет» (не пытайтесь использовать ...-part1), меня выводит сообщение, с которым я не знаком ($). Если я отвечу "да", он ждет -part1 на несколько секунд терпит неудачу и вызывает ту же подсказку.

в любом случае я получаю:

sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control on this shell

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

Если я сделаю ls -al /dev/disk/by-id Получаю следующее:

Я не уверен, как действовать дальше - насколько я вижу, жесткий диск распознается виртуальной машиной (в противном случае я бы не зашел так далеко), но идентификатор раздела (ов), который он ищет для монтирования неверно (обратите внимание, что указанные идентификаторы меняются после 20202020 часть).

Как я могу либо указать Linux, чтобы он использовал новые идентификаторы, либо (в противном случае) изменить идентификаторы, чтобы они соответствовали ожиданиям Linux?

Приложение: после повторного поиска в Google кажется, что это может быть связано с проблемой обновления. Я использовал YAST для установки «Важного» обновления перед перезагрузкой, так что это также может быть причиной. Конечно, сейчас я не уверен на 100%, какая версия работает. cat /proc/version приводит к:

Похоже, ваш снимок изменил идентификаторы устройств. Может, вы случайно клонировали систему? Во всяком случае, это должно помочь:

В меню grub (именно здесь вы выбираете, какую ОС / ядро ​​загружать, часто у него также есть опция восстановления), переместите курсор, чтобы остановить его от автоматического продолжения с настройкой по умолчанию. Затем выберите вариант по умолчанию и добавьте root=/dev/sda1. Нажмите Enter, это должно загрузиться. В моей системе я мог затем войти в систему как root (в текстовом режиме). Отредактируйте файлы /boot/grub/menu.list и /etc/fstab, заменяя каждое появление disk/by/id[...]-part с участием sda. Это должно дать вам имена устройств, например /dev/sda1. Перезагрузитесь, и все должно быть в порядке. Возможно, вы захотите проверить конфигурацию grub2, чтобы обновление ядра не уничтожило ваш menu.lst.