我有一台旧的Linux服务器今天早上启动失败。 它正在运行Debian稳定版。 我在控制台上得到以下内容:
LILO 22.8 Loading Linux......................................................................................................................................................... ............
它只是坐在那里。 任何想法是怎么回事,或者我可以如何解决这个问题?
更新:我已经尝试加载LinuxOLDconfiguration,我得到了一点进一步,但我然后得到以下错误:
VFS: Cannot open root device "302" or unknown-block(3,2) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,2)
Update2:我能够使用RIP Linux启动我的系统。 在它的启动菜单中,我select了启动一个特定的分区(我select了/ dev / hda2,在那里我已经安装了root fs),并且启动没有问题。 但是,如果我开机尝试使用安装在我的硬盘驱动器上的LILO启动,我仍然有同样的问题(甚至明确指定/ dev / hda2作为根fs像我用RIP做的那样)。 我查看了我的lilo.conf文件,一切似乎都正确无误。 任何想法我的LILO设置有什么问题? 我不太了解linux启动过程来真正诊断事情。 我假设我从CD启动时使用RIP Linux的initrd,所以也许我的initrd搞得一团糟?
看起来这可能是一个硬盘问题。 使用启动盘( UBCD? )运行磁盘诊断程序。 您也可以使用Linux救援磁盘尝试访问文件系统并validationconfiguration。
系统正在工作,对吗? 如果有的话,最近有没有对系统做过任何修改?
你的内核显然找不到它的initrd或根文件系统。 如果你没有更新你的内核,那么很可能你的磁盘或文件系统已经被彻底清理了。 使用Live CD启动来检查您的根文件系统状态。
尝试使用-v选项运行LILO以获取详细输出。 这可以提供更多的洞察你的问题。