Debian зависает на загрузке с жесткого диска после установки на KVM

Вопрос или проблема

Я пытаюсь установить Debian на Qemu-KVM на RouterOS v5.25

Я попробовал :

debian-10.8.0-i386-netinst.iso
debian-8.11.0-i386-kde-CD-1.iso
debian-live-9.0.0-i386-gnome.iso

на образ диска, созданный с помощью : qemu-img.exe create -f raw debian.img 10G

в процессе установки всё хорошо до самого конца.

но сразу после завершения установки и перезагрузки появляется начальный экран с отсчетом до 4, затем он зависает на

Загрузка с жесткого диска...

GRUB установлен на (мастер-запись загрузки) во время установки, и я пытался установить его на (/dev/sda).

введите описание изображения здесь

Примечание : он не перезагружается сам, он просто завис.

Вот параметры загрузки :

введите описание изображения здесь

Конфигурация KVM на RouterOS :

введите описание изображения здесь

(для тестирования) Я установил debian-6.0.10-i386-netinst.iso, он установился и загрузился без проблем, но ничего более новой версии не загружается.

Что вызывает эту проблему?

Похоже, вы перенаправляете вывод ядра на ваш последовательный порт. Удалите параметр ядра console=ttyS0.

Ответ или решение

Устранение проблемы «Debian зависает при загрузке с жесткого диска» в KVM на RouterOS

Введение

Проблема загрузки Debian на виртуальной машине, созданной с помощью Qemu-KVM на платформе RouterOS, может вызывать затруднения у пользователей, особенно при установке более свежих версий дистрибутива. В данном руководстве рассмотрим основные причины возникновения проблемы, а также предоставим рекомендации по её устранению.

Описание проблемы

Вы указали, что после завершения установки различных версий Debian (10.8, 8.11, 9.0) виртуальная машина зависает на экране с надписью «Booting from Hard Disk…». Установка самой старой версии Debian (6.0.10) проходит успешно, но более новые версии системы не загружаются. Это может указывать на несколько возможных проблем, связанных с конфигурацией виртуальной машины и параметрами загрузки.

Возможные причины проблемы

  1. Ошибки с GRUB: Можно предположить, что GRUB был некорректно установлен. Несмотря на то, что вы установили его на MBR и на /dev/sda, важно убедиться, что GRUB корректно распознает установленную операционную систему.

  2. Конфигурация виртуального окружения: Вам следует проверить конфигурацию вашей виртуальной машины. Ошибки в настройках виртуализации KVM могут привести к неудачным попыткам загрузки.

  3. Параметры ядра: Если у вас установлен параметр console=ttyS0, это может быть причиной зависания при загрузке. Этот параметр перенаправляет вывод ядра на последовательный порт, что может блокировать выход на консоль.

Рекомендации по устранению проблемы

  1. Переустановите GRUB:

    • Войдите в режим восстановления с помощью установочного ISO-образа Debian.
    • Смонтируйте ваш образ (например, /dev/sda1) и выполните команду:
      mount /dev/sda1 /mnt
    • Установите GRUB снова:
      grub-install --root-directory=/mnt /dev/sda
    • Убедитесь, что вы правильно указали путь к корневой файловой системе.
  2. Проверьте параметры конфигурации KVM:

    • Убедитесь, что виртуальная машина использует правильные настройки виртуализации. Проверьте, что указаны соответствующие устройства (например, тип и размер жесткого диска, количество выделенной оперативной памяти и процессоров).
    • Например, важно использовать следующие параметры:
      -cpu host
      -m 1024
      -drive file=debian.img,format=raw
  3. Удалите параметр console=ttyS0:

    • Для исправления зависания загрузчик GRUB должен быть собственных настроек, удалите или закомментируйте строку console=ttyS0 в конфигурационном файле GRUB (обычно находится в /etc/default/grub).
  4. Проверьте виртуальный накопитель:

    • Убедитесь, что файл образа debian.img не повреждён и имеет достаточный объём. Вы также можете попробовать использовать формат QCOW2 вместо RAW, который может обеспечить лучшие результаты в некоторых случаях:
      qemu-img create -f qcow2 debian.qcow2 10G
  5. Обновите версию RouterOS:

    • Если проблема сохраняется, возможно, следует обновить RouterOS до более новой версии, так как в устаревших версиях могут присутствовать баги в поддержке KVM.

Заключение

Приведённые выше рекомендации помогут вам обработать возникшую проблему с загрузкой Debian в KVM на платформе RouterOS. Обязательно проверьте все настройки и параметры перед перезапуском виртуальной машины. Если у вас возникнут дополнительные вопросы или трудности, не стесняйтесь обращаться за помощью на специализированные форумы или в сообщества по Debian и KVM.

Оцените материал
Добавить комментарий

Капча загружается...