Debian Wheezy 不再启动。设置内核变量后冻结

Debian Wheezy 不再启动。设置内核变量后冻结

我的 Debian (Wheezy) 服务器已经顺利运行了很长时间,没有任何问题的迹象。我让它 24/7 全天候运行,所以它一直处于开启状态。前几天我的电源断了,当我试图重新打开它时,它在启动过程中冻结了。我在 Google 上搜索了这个问题,但回复远远超出了我的理解范围。我对 debian/linux/unix/CLI 非常陌生。我从 USB 启动到 Ubuntu 并挂载了硬盘,所以我看到我的所有文件都在那里并且没有损坏,但我仍然无法正常启动它。下面我附上了一张服务器正在显示的内容的图片。它永远停留在这个屏幕上。

截屏

我不认为安装失败是原因,那只是因为我移除了已安装的硬盘。在我移除该驱动器之前,它仍然挂在此步骤。有人知道我是否可以修复此问题吗?再次重申,我对所有这些都很陌生,因此如果可能的话,请尽量保持一切基本。

太感谢了!

PS:如果我无法解决这个问题,我可以备份文件,重新安装 Debian 并将文件复制回来吗?

答案1

无法启动的服务器有多种处理方法。如果您的服务器已经运行了一段时间,没有任何问题,并且您一直在进行更新,则很可能安装了新内核。

此外,如果您此后没有重新启动,则它可能从未起作用。首先要检查的是启动菜单上是否还有其他选项。安装新内核时,旧内核仍会保留。

每个已安装的内核应该有两个选项。一个是正常,一个是恢复。如果您有旧版本的内核可供选择,请继续执行该操作(非恢复版本)。运气好的话,这将立即解决您的问题。

如果失败,下一步就是进入恢复模式。如果您可以在恢复模式下获得提示,则表明您的系统确实没有出现严重问题,并且可能可以轻松解决。

如果你的某个内核版本无法进入单用户模式,那么你将要必须使用恢复盘。最可能的罪魁祸首是内核更新,而恢复到较早的版本应该可以解决问题。

答案2

是的,你可以救援你的系统。

免责声明:

在写入磁盘之前,请备份所有重要的数据!

经过

  • 启动安装介质救援模式。如果你不再有它们,你可以使用最小Debian 7.11 amd64.isoDebian 7.11 i386或任何其他Debian 档案 CD
    • Advanced options-> Rescue mode... 配置语言环境...
      • Enter rescue mode
        • Reinstall GRUB boot loader

        • Execute a shell in /dev/...

          update-initramfs -u -k all
          update-grub
          

注意,你可以使用任何居住CD,但 Debian CD 将安装所有依赖项。并且与您安装的操作系统相同的 Debian 安装程序版本将使用相同的内核版本。这将避免不兼容问题。

在此处输入图片描述

相关内容