Получил сервер ESX, который не загружается после восстановления массива. Кажется, что Grub работает правильно, но я не получаю никакого ответа после команды "boot". Ни ошибки, ни сообщения, только мигающий курсор. Я перестроил initrd и прогнал весь перечень команд esxcfg-boot. Любые идеи? Это рабочий сервер, поэтому приветствуется любая помощь.
Подобные симптомы обычно возникают из-за работающего загрузчика, но он не может найти ядро. Я предполагаю, что вы также пытались загрузить опцию ESX Recovery GRUB и обнаружили, что она не работает.
Учитывая, что вы только что перестроили массив, я был бы обеспокоен тем, что перестройка была деструктивной, и ваш ящик был закрыт.
Если он был перестроен для замены мертвого диска, это маловероятно, но, конечно, не исключено для карты RAID с ошибками или другой формой аппаратной глупости. Если он был перестроен для изменения уровней RAID, почти наверняка массив залит.
Попробуйте создать USB-накопитель ESXi и загрузиться с этого; вы можете убедить его прочитать ваше хранилище, чтобы увидеть, что осталось на диске.
Если ваши виртуальные машины и хранилища данных VMFS не повреждены, вы можете использовать ESXi для их запуска до следующего периода обслуживания или переустановить ESX для восстановления полной функциональности (будучи очень осторожно, чтобы не разрушить ваши хранилища данных).
Удачи.
Можете ли вы провести диагностику массива? возможно, массив по какой-то причине перестроился неправильно. Если это не похоже на grub, возможно, потребуется перенастроить, но, не видя фактических настроек, сложно понять, что попробовать.
Сначала я бы попробовал проверить, можете ли вы вручную увидеть устройство, с которого хотите загрузиться, перейдя в меню grub и выполнив:
grub> root (hd [tab here])
и выполните остальные шаги вручную. Если вы не можете сделать это вручную, вам необходимо переустановить grub. Похоже, что grub зависает при чтении образа initrd, а не сбой initrd.
Однако это не проблема, с которой я столкнулся.
Вы можете спросить в #linux
, или #ubuntu
, или #grub
на Freenode.
Вы также можете нажать E
на экране grub для редактирования (или просмотра выполняемых действий). Попробуйте выполнить каждый шаг вручную (Afair C
для командной строки). Если он останавливается после последнего, это вина Linux, в противном случае - grub.