FreeBSD - 尝试启动时自动重新启动 - init / getty 失败?

FreeBSD - 尝试启动时自动重新启动 - init / getty 失败?
$ uname -a
 FreeBSD MACH1 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 19:31:38 UTC 2015 [email protected]:/usr/obj/usr/src/sys/GENERIC i386

启动时,在某种程度上一切似乎都运行正常。 POST 按预期运行;硬件/设备探针以明亮的白色前景文本字体运行到标准输出。由于速度很快,我无法判断探测是否完成,但由于没有进一步的输出,因此显然会停止,实际上屏幕显示消失了。

此时或经过一段不规则的延迟时间后,系统将自动重新启动,[BIOS 被设置为“关闭电源”时自动重新启动]。

没有迹象表明进入引导过程的init或getty阶段?也许是中止。即没有显示灰色文本!也没有证据表明存在“恐慌”。

我的主板帽看起来很好,没有凸起或泄漏!当然,我在 PSU 中看不到那些,尽管我换了另一个。没有 dmesg 可检索。

现在,如果我使用 livefs {FreeBSD 10.2 Release Disc} 启动 - 系统启动正常。

mount -t ufs /dev/gpt/gptrootfs /mnt
mount -t devfs /dev /mnt/dev
chroot /mnt
mount -a

除了几个 fscks_ufs 之外,一切看起来都很好并且稳定。

关机,然后通电,问题再次出现。我的 /boot/loader.conf 目前是空的,没有自定义,一切都应该是“默认”,但是 - 不断重新启动。

回到livefs,我必须对所有磁盘、系统磁盘和非系统磁盘执行fsck_ufs:

 The universal precipitating message is

 "mount will invalidate journal contents"

 Then the traditional fsck stuff with a
 ...
 RECOVER ? yes
 **building recover table**
 **Resolving unreferenced inode list**
 **Processing journal entries**
 WRITE CHANGES? yes
 *****File System Marked Clean*****

如果我再次进行正常启动,则会发生相同的自动重新启动,需要随意关闭并可能卸载;无论如何,显然系统变脏了。鉴于系统没有挂载,我可以预期系统磁盘会出现这种情况,但不是所有磁盘!

是否可以安全地假设,由于系统在 livefs 和所有已安装的磁盘上都是稳定的,因此我可以消除对硬件问题的任何考虑?

有什么方法可以弄清楚这里到底发生了什么吗?合理的可能解决方案是什么?希望不是重新安装。

答案1

您可能会尝试使用“init=/bin/sh”之类的参数来启动机器(抱歉,我对 BSD 不再熟悉了,所以您必须了解如何运行 shell init(8))。和极度照顾(您正在以比 root 更高的权限运行,安全网比常规 root 帐户少,而且由于各种服务尚未初始化,环境可能严重受损)您可以翻查并尝试修复问题。还请阅读如何启动所需的服务。

如果可用,安装 CD/DVD/随身碟可能会提供“维护”选项,或者引导该选项足够远以能够安装系统进行诊断。

FreeBSD 甚至可能提供“维护磁盘”,或者可能有第三方的。如果可以的话,这将是您最好的选择。

相关内容