Ubuntu Server没有启动[关闭]


1

我的Ubuntu Server 12.04运行了几个星期,直到今天停电。

从那时起它没有启动,监视器显示不支持的解析消息(服务器上没有安装GUI支持,它应该启动到文本模式)。没有服务启动,因此没有可用的远程连接。

硬件似乎没有损坏,我可以访问BIOS,也可以直播Ubuntu发行版运行良好。即使系统驱动器看起来很好,我也可以访问所有文件,因此我进行了完整备份。我试图检查syslog,但没有新的记录。

你能给我一个如何让它跑回来的建议吗?驱动器分区是通过LVM完成的。


1
备份/ etc和〜,重新安装,将文件放回原位?
2013年

......如果它将在下周再次发生怎么办?
freex 2013年

2
如果您经常停电,您可以获得UPS。那么“下周”就不会再发生了。
TFM 2013年

不,我没有。这不是我现在要解决的问题......
freex 2013年

@freex那你为什么担心下周会再次发生这件事呢?
Kazark

Answers:


0

如果您能够启动Live CD,请执行以下操作:

  1. 备份/etc/var/backup/var/log/dpkg.log/home(如果需要的话)和任何数据你可能在其他地方。除非你安装了不在包管理之下的东西(通常最终/opt),否则不需要打扰备份程序。
  2. 如果你有机会尝试chroot从救援CD进入现有系统(安装媒体应该正常工作):
  3. 运行Ubuntu Server的库存安装(相同的位数!)
  4. 现在有两个选项可以恢复原始配置
    • 如果您之前安装了大量的库存,那么您现在可以完全覆盖/etc备份内容。
    • 否则,您必须将旧配置合并到新配置中。

对于将来,我还建议您安装并激活etckeeper软件包,因为它确保通过apt挂钩在安装之前和安装之后将更改/etc提交到版本控制(默认情况下bzr在Ubuntu上)。它已经多次挽救我的脖子 - 如果只是为了验证哪些变化打破了某个功能......


对你的机器来说,还有一件事是明智的,它可以减少对特定分辨率的依赖(即只需使用GRUB中最低的分辨率)。调整文件/etc/default/grub以取消注释该行(即删除#):

#GRUB_TERMINAL=console

并获得旧的80x25控制台分辨率。奔跑sudo update-grub

在某些机器上,这是获得任何可见输出的唯一可能性。除此之外,GRUB还提供将输出输出到串行端口的能力,内核也是如此。用它。一些BIOS也做...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.