如何将Linux系统从Fedora Core中rc.local的错误insmod中拯救出来?

如何将Linux系统从Fedora Core中rc.local的错误insmod中拯救出来?,linux,linux-kernel,kernel,linux-device-driver,kernel-module,Linux,Linux Kernel,Kernel,Linux Device Driver,Kernel Module,我在rc.local中放置了一个错误的内核对象。由于这个错误的内核对象,系统在启动时崩溃。现在,我的目标是从rc.user中删除有故障的ko insmod。但是,我无法访问rc.user,因为我的系统在启动时崩溃。如何解决此问题?遇到此类问题时,最安全、最简单的方法是将HD(包含有故障的内核)作为外部硬盘安装到另一台linux机器上,并手动编辑导致问题的文件 在插入HD(thorugh USB)的情况下执行一个fdisk-l。注意这一点 mount/media/dev/ 现在,您可以访问启动或根

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

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

  • 在插入HD(thorugh USB)的情况下执行一个
    fdisk-l
    。注意这一点
  • mount/media/dev/

  • 现在,您可以访问
    启动
    根分区
    来访问文件。

    如果您正在获得grub屏幕,那么您可以 转到
    运行级别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?@shryasjoshi这就是我在上面解释的:)最简单的解决方案是,通过编辑grub将内核pass init=/bin/bash(或任何shell)作为内核参数启动。在命令提示符下进行更改并重新启动