【问题标题】:How to rescue the Linux system from erroneous insmod in rc.local in Fedora Core?如何从 Fedora Core 的 rc.local 中的错误 insmod 中拯救 Linux 系统?
【发布时间】:2014-06-09 06:21:05
【问题描述】:

我在 rc.local 中放置了一个错误的内核对象。由于这个错误的内核对象,系统在启动时崩溃。现在,我的目标是从 rc.user 中删除那个有问题的 ko insmod。但是,由于我的系统在启动时崩溃,我无法访问 rc.user。我该如何解决这个问题?

【问题讨论】:

  • 最简单的解决方案是在引导内核时通过编辑 grub 将 init=/bin/bash(或任何 shell)作为内核参数传递。你得到命令提示符并进行更改并重新启动

标签: linux linux-kernel kernel linux-device-driver kernel-module


【解决方案1】:

如果您正在获取 grub 屏幕,那么您可以 转到runlevel 1 并更改文件。

在 grub 屏幕上你将不得不

press a after selecting the Fedora kernel with which you want to boot.
APPEND single after space in that line and press enter
press b to boot in single user mode

您可以在此模式下编辑任何文件。

【讨论】:

  • 如何进入运行级别 1?
  • @SHREYASJOSHI 这就是我上面解释的内容 :) For more help
【解决方案2】:

当我遇到此类问题时,最安全和最简单的方法是将mount HD(包含有故障的内核)作为外部硬盘驱动器连接到另一台 linux 机器并手动编辑导致问题的文件。

  1. 在插入 HD 的情况下执行fdisk -l(通过 USB)。注意 /dev/sd*#>。
  2. mount /media /dev/<sd*#>

现在,您可以访问您的bootroot 分区来访问文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2021-11-25
    • 2017-01-30
    相关资源
    最近更新 更多