SUSE VM ищет неправильные идентификаторы разделов

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

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

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

Автозагрузка, не могу найти HDD

Если я выберу "нет" (не пытайтесь использовать ...-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 Я получаю следующее:

ls -al --color / dev / disk / by-id

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

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

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

введите описание здесь

1 ответ

Решение

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

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

Другие вопросы по тегам