我收到一条消息
Can't load 'kernel'
并且计算机无法启动。我有像ls
and这样的简单命令lsdev
,但没有cd
or cat
。如何找到内核并检查这些命令是否正常?
ls
显示明显目录和文件的 2 列列表,但我不能ls
使用路径
尽管ls
显示了一些(d)目录,例如bin
或dev
,输入
OK ls bin
open 'bin' failed, no such file or directory
计算机正常启动,断电后停止执行此操作。它还可以进行我没有注意到的自动更新。
OK lsdev
disk0: BIOS drive C (66059280 X 512):
disk0s1: FreeBSD
fsck
没有帮助。我能够从 USB 记忆棒启动,并能够输入命令提示符并fsck
针对给定的文件系统运行。它发现了一些错误并修复了它们。最后它标记文件系统正常。我能够将此文件系统安装到某个安装点并浏览它。我在引导加载程序中看到了相同的COPYRIGHT
文件。我还看到了/boot
目录的内容并看到了里面的内核文件。
不幸的是,一旦我在引导加载程序中重新启动,我就会遇到同样的情况:它无法启动并且无法浏览文件系统。为什么?难道还可以吗ls
?