![centos 6.2 grub 失败,黑屏并带有闪烁的光标,但手动输入启动命令行时可以正常工作](https://linux22.com/image/601980/centos%206.2%20grub%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E9%BB%91%E5%B1%8F%E5%B9%B6%E5%B8%A6%E6%9C%89%E9%97%AA%E7%83%81%E7%9A%84%E5%85%89%E6%A0%87%EF%BC%8C%E4%BD%86%E6%89%8B%E5%8A%A8%E8%BE%93%E5%85%A5%E5%90%AF%E5%8A%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%97%B6%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
在 $work 中我们有一个 CentOS 6.2 的自定义安装(带有一组精简的软件包的预先准备的图像)。
正常的 CentOS 6.2 安装工作正常。
自定义的启动失败,如下所示:
- grub 启动并显示定义的启动选项
- 如果我们让它继续并尝试启动,它会出现“黑屏,光标闪烁”,这是找不到内核的症状
- 如果我们进入 grub 命令行并手动输入与从 grub.conf 加载的 grub 完全相同的启动命令,机器就会成功启动。
我的 google-foo 在这里失败了,有人有什么建议或解决方案吗?
答案1
initrd 实际上是初始化内存文件系统在 CentOS6 中不初始化文件(与 CentOS5 一样),因此它从未找到要启动的 initrd。(PEBCAK :( )。
答案2
我认为你的 grub.conf 有错误。尝试将你的 grub.conf 与“普通 Centos”的 grub.conf 进行对比。