Автор Тема: rdshell: the waiting time expired  (Прочитано 5206 раз)

Оффлайн kniazkinp

  • Участник
  • *
  • Сообщений: 6
rdshell: the waiting time expired
« : 08.09.2022 14:55:27 »
Добрый день! Произвёл установку Альт Рабочая станция 9. В процессе загрузки ВМ возникает ошибка загрузки ОС. При этом загружается начальная файловая система в ОЗУ (initramfs). Ошибка - rdshell: the waiting time expired.

Во вложении скриншот. Как можно исправить?



dango_

  • Гость
Re: rdshell: the waiting time expired
« Ответ #1 : 08.09.2022 15:41:03 »
Произвёл установку Альт Рабочая станция 9.
А почему не 10 версию?
В процессе загрузки ВМ возникает ошибка загрузки ОС.
Сообщите подробности. Что за железо, носители, ВМ?

Оффлайн kniazkinp

  • Участник
  • *
  • Сообщений: 6
Re: rdshell: the waiting time expired
« Ответ #2 : 08.09.2022 15:49:17 »
А почему не 10 версию?
Для тестов необходима версия 9.

Сообщите подробности. Что за железо, носители, ВМ?
Сервер Supermicro, на нём развёрнут oVirt. Подняты еще несколько подобных ВМ, они работают нормально.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: rdshell: the waiting time expired
« Ответ #3 : 08.09.2022 18:13:21 »
Во вложении скриншот. Как можно исправить?

Вложения нет.

Произвёл установку Альт Рабочая станция 9. В процессе загрузки ВМ возникает ошибка загрузки ОС. При этом загружается начальная файловая система в ОЗУ (initramfs). Ошибка - rdshell: the waiting time expired.

Т.е. после установки? В initrd не попал нужный модуль ядра скорее всего.
Через какой виртуальный интерфейс подключен виртуальный накопитель?

Сервер Supermicro, на нём развёрнут oVirt. Подняты еще несколько подобных ВМ, они работают нормально.

А чем отличаются? Наверняка в одном из отличий проблема.

Оффлайн kniazkinp

  • Участник
  • *
  • Сообщений: 6
Re: rdshell: the waiting time expired
« Ответ #4 : 08.09.2022 22:01:30 »
Вложения нет.

Wrong EFI loader signature.
early console in extract _kernel
input_ data: x00000000031103b1
input_len: OxB00BB0000527280
sutput: Ax000800000 1000000
output_len: Bx00002600
kernel total size: Dx0000000001c26000
needed size: Ax0000000002800000
trampoline_32bit: x®00009dBBO
Decompressing Linux.
. Parsing ELF
... done.
Booting the kernel.
rdshell: The waiting time expired!
(initramfs) $

Т.е. после установки? В initrd не попал нужный модуль ядра скорее всего.
Через какой виртуальный интерфейс подключен виртуальный накопитель?
Да, после установки. Как проверить, какой модуль не попал / попал не той версии?)
Накопитель подключен через VirtIO-SCSI.

А чем отличаются? Наверняка в одном из отличий проблема.
Тоже так думал) Сравнил, настройки идентичны.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: rdshell: the waiting time expired
« Ответ #5 : 09.09.2022 04:03:39 »
Да, после установки. Как проверить, какой модуль не попал / попал не той версии?)

Посмотреть список модулей в initrd:
initrd-ls /boot/initrd.img

В rdshell можно посмтреть загруженные модули командой
lsmod

Чтобы добавить нужный модуль ядра принудительно в initrd, прописать в /etc/initrd.mk:
MODULES_TRY_ADD += модуль.ko

Затем новый initrd собрать:
make-initrd

Скорее всего придётся загрузиться в rescue:
https://www.altlinux.org/Rescue

Накопитель подключен через VirtIO-SCSI.

должен тогда быть модуль kernel/drivers/scsi/virtio_scsi.ko

Дополнительно по make-initrd:
https://www.altlinux.org/Make-initrd

Оффлайн kniazkinp

  • Участник
  • *
  • Сообщений: 6
Re: rdshell: the waiting time expired
« Ответ #6 : 09.09.2022 14:45:34 »
Спасибо за помощь! Столкнулся со след. трудностями:

Посмотреть список модулей в initrd:
initrd-ls /boot/initrd.img
На проблемной ВМ пишет, что команда не найдена
initrd-ls: command not found

В rdshell можно посмтреть загруженные модули командой
lsmod
На проблемной и рабочей ВМ сравнил модули командой lsmod - в обоих местах есть virtio_scsi

должен тогда быть модуль kernel/drivers/scsi/virtio_scsi.ko
Этот модуль нужно найти на проблемной ВМ?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: rdshell: the waiting time expired
« Ответ #7 : 09.09.2022 15:26:38 »
На проблемной ВМ пишет, что команда не найдена

Вы же на ней загрузиться не можете? В rescue грузитесь, монтируйте, чрутьтесь.

Этот модуль нужно найти на проблемной ВМ?

прописать в /etc/initrd.mk как писал выше. Но не надо, так как:

На проблемной и рабочей ВМ сравнил модули командой lsmod - в обоих местах есть virtio_scsi

Значит, проблема в чём-то другом. Например UUID неверный указан в cmdline ядра.

Посмотрите в загрузившемся rdshell, что в /var/log/boot.log
« Последнее редактирование: 09.09.2022 15:30:07 от Антон Мидюков »

Оффлайн kniazkinp

  • Участник
  • *
  • Сообщений: 6
Re: rdshell: the waiting time expired
« Ответ #8 : 12.09.2022 08:41:05 »
Удалось решить данную проблему:

Произведен запуск проблемной ВМ с переходом в режим livecd;
В терминале выполнил команду для проверки диска на ошибки (в соответствии с файловой системой диска)
e2fsck -f -y -v -C 0 /dev/sda2

В последствии проблемная ВМ загружается через консоль в штатном режиме.