得到一个arrays重build后不启动的ESX服务器。 Grub似乎工作正常,但在“boot”命令后我没有得到任何回应。 没有错误,没有消息,只是一个闪烁的光标。 我重build了initrd,并运行了整个esxcfg-boot命令。 有任何想法吗? 这是一个生产服务器,所以任何帮助表示赞赏。
这些症状通常是由function引导加载程序引起的,但无法find内核。 我假设你也尝试启动ESX Recovery GRUB选项,发现它不起作用。
鉴于你刚刚重buildarrays,我担心重build是破坏性的,并将你的盒子弄糟。
如果它被重build来replace一个死磁盘,这是不可能的,但是当然不会出现有缺陷或其他forms硬件愚蠢的RAID卡的可能性。 如果重build更改RAID级别,则几乎可以确定该arrays是否已损坏。
尝试创build一个ESXi USB棒并从中启动; 您可能能够说服它读取您的存储,以查看磁盘上剩下的内容。
如果您的VM和VMFS数据存储完好无损,则可以使用ESXi在下一个维护时段之前运行它们,或者重新安装ESX以恢复全部function( 非常小心不要销毁数据存储区)。
祝你好运。
我首先尝试检查你是否可以通过进入grub菜单来手动看到你想要启动的设备,并执行:
grub> root (hd [tab here])
并手动完成其他步骤。 如果你不能手动做,那么你需要重新安装grub。 这听起来像grub挂在读取initrd映像,而不是initrd失败。
不是我遇到的问题。
你可以在arrays上做一个诊断吗? 也许该数组由于某种原因没有正确重build。 如果没有听起来像grub可能需要重新configuration,但没有看到你的实际设置很难知道该怎么尝试。
您可能需要在# #linux , #ubuntu或#grub上freenode 。
您也可以在grub屏幕中按E编辑(或查看执行的内容)。 尝试手动执行每个步骤(Afair C用于命令行)。 如果在最后一个之后停止,则是Linux的错,否则是grub。