我的 VPS 机器拒绝启动。KVM 控制台显示一条简短错误:
Kernel panic — not syncing: VFS: Unable to mount root fs on unknown—block(0,0)
Pid: 1, comm: swapper Not tainted 2.6.32-431.11.2.el6.x86_64 #1
我只能使用救援模式启动(它是在线 VPS 机器)。我尝试关注类似主题,但没有结果。
下面是完整控制台错误的屏幕截图:
如果我错过了一些解决此问题的额外信息,请告诉我。
这是 CentOS 7,在我的机器崩溃(突然挂断)之前,我把这些命令
vim /etc/sysconfig/selinux
SELINUX=disabled
(已再次启用 - 无结果)
systemctl enable iptables
systemctl start iptables
iptables -F
其次是:
iptables -t nat -A POSTROUTING -s 192.168.200.024 -o eth0 -j MASQUERADE
然后我的机器就彻底挂断了。
答案1
通过救援模式连接并执行chroot
命令后(大致如下):https://community.rackspace.com/products/f/25/t/69)我能够启动
Yum update kernel
我很确定这是 Grub2 的错误,因为我在 /boot/ 中缺少内核的一个文件。
我的服务器已启动并运行,但 httpd 服务仍然无法使用。无论如何,感谢社区,大家好。
答案2
可能是你的 /boot 驱动器已满,你需要删除旧内核以释放空间。这里有一篇文章介绍如何在 Ubuntu 中执行此操作https://jasoncoltrin.com/?p=1710 或者您需要启动到高级引导加载程序,使用旧内核引导,然后删除旧内核。