系统类型:CentOS 6.5(x64)  
启动提示:Kernel panic - not syncing: Attempted to kill init  
背景:因为误删了 libc.so.6 -> libc-2.12.so的软连接(图1),没想到很多命令不能用了。 原来 linux 很多shell命令都离不开 libc.so.6

接下来重启系统进去之后就一直报Kernel panic - not syncing: Attempted to kill init的错(↓图)

方法1: 
之前看网上有很多方法是编辑grub菜单,选择“kernel /vmlinuz-XXXXro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,在末尾增加enforcing=0后重启,但是这种方法不适用于本次情况。

方法2:  
重启虚机并进入急救模式:在重启后看到VMWARE的界面时按ESC,选择CD-rom启动,也可以直接更改bios,选择以CD-ROM启动,只要进入救援模式,找到相关的文件夹,剩下来到就和先前一样了,有仇的报仇,有冤的报冤

语言默认选择English

键盘默认选择US

选择是否配置网卡  
一般系统到了要rescue了,网络也就不需要了,所以可以选择否跳过网卡配置,当然你如果需要也可以选择是,具体设置过程和安装时一样。

选择继续(Conyinue)

硬盘上的系统已经被找到并挂载在/mnt/sysimage 下

三种选项:  
 1.shell 进入命令行模式;  
 2.fakd是诊断模式;  
 3.reboot重启电脑;  
我们这里选择shell进入命令行模式

由于刚进去的时候所有的文件都是只读:READ-ONLY,所以必须使用命令给予读写权限:

mount -o remount rw / 和 mount -o remount rw /mnt/sysimage

进入 /mnt/sysimage,该文件夹下才是真正的系统路径,进入 /lib (或 /lib64  视情况而定) 
然后重新建立软链接  
并使用chroot /mnt/sysimage命令(提示符会从bash-4.1#变为sh-4.1#)

在sh-4.1#模式下需要先exit退出,回到bash-4.1#才可以reboot重启系统,重启后顺利进入系统。

另外还有一个坑就是:系统文件的链接千万别随便删,非要更新lib文件,可以用ln -sf 强制更新链接,刚修复好还没缓过劲来,想把2.14换成2.12结果刚删除了软连接又变成了之前的样子,又重新修复一遍,所以, 系统文件的链接千万别随便删!

【Linux】误删libc提示Kernel panic not syncing: Attempted to kill init解决办法相关推荐

  1. Linux启动提示Kernel panic - not syncing: Attempted to kill init解决办法

    系统类型:CentOS 6.5(x64) 启动提示:Kernel panic - not syncing: Attempted to kill init 解决办法: 系统启动的时候,按下'e'键进入g ...

  2. linux 开机提示 Kernel panic - not syncing: Attempted to kill init! 解决方案

    原因极可能是:"在设置selinux的时候,是不是位置写错了,应该修改SELINUX行,而不是SELINUXTYPE" 问题:开机提示"Kernel panic - no ...

  3. arm linux not syncing,Linux系统启动中途停止,提示Kernel panic - not syncing: Attempted to kill init!...

    严格按照教程上制作了ubifs文件系统.但启动到中途出现如下的错误信息.屏幕上只显示了一个企鹅.就停住了.终端上的信息如下. FAT: utf8 is not a recommended IO cha ...

  4. Kernel panic -not syncing:Attempted to kill init!

    DELL R210II安装RHEL后启动系统正常,关机再装磁盘阵列卡接好磁盘阵列,开机后CTRL+R进入界面配置RAID5. 启动后出现错误: Kernel panic -not syncing:At ...

  5. linux启动根文件失败报错:进程退出exitcode,Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b

    进程退出的 exitcode 错误信息 内核打印 1 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b 分 ...

  6. Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作

    Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作 Step1 问题描述 Step2 故障处理 St ...

  7. 服务器重启报kernel panic - not syncing :Attempted to kill init 错误

    服务器重启报"kernel panic - not syncing :Attempted to kill init!" "Pid: 1,comm: init Not ta ...

  8. Kernel panic - not syncing: Attempted to kill init

    问题:在 virtual box 上安装 CentOS,出现上述问题 原因:默认512M ,内存分配太小 方法:设置中扩充内存到2G

  9. cenos 解决Kernel panic – not syncing: Attempted to kill init

    服务器重启或者断电重启后无法开机 首先强制重启,然后按E键进入单用户模式进行修改 选择第二个,按E进 然后编辑,在后面输入 enforcing=0,通常情况下这种是可以,但是里面可以有多余的内容,这是 ...

最新文章

  1. ALD技术,相机去噪,图像传感器
  2. 管线命令 cut grep
  3. 10、MySQL常用运算符概述
  4. 千万数据去重_mysql去重,3亿多数据量
  5. springmvc集成shiro登录失败处理
  6. ENVI数据类型和MATLAB数据类型对比
  7. 模拟退火算法之旅行商(TSP)问题matlab实现
  8. 【Codecs系列】HEVC-SCC(四):SCC IBC句法
  9. 操作系统的程序内存结构 —— data和bss为什么需要分开,各自的作用
  10. leetcode之动态规划刷题总结1(Java)
  11. 20行Python代码开发植物识别 app
  12. B - Ternary Logic
  13. linux查看pro文件,Linux下.pro文件的写法简介
  14. java对接portal协议_Portal协议分析
  15. 高并发如何处理,解决方案
  16. RTL-8201以太网芯片外围电路
  17. 虚拟机服务器警报设置,设置VMware vCenter警报器获得更好的管理
  18. C语言 统计英语文章单词的数目
  19. [MM32生态]EVB-L0136开发学习分享
  20. BENNING46393电源维修SMPS-MC2贝朗北宁电源维修

热门文章

  1. 优化算法——人工蜂群算法(ABC)
  2. 算法设计与分析第二章作业
  3. 中基鸿业什么是净值型理财产品
  4. C# 文字视频生成器
  5. 百度 Hydra 工具在移动端 UI 兼容性测试上的高效应用
  6. 时尚穿越html5游戏,时尚穿越之旅
  7. 创建数据库的相关命令与字符类型
  8. Web测试的常见测试点
  9. python版局域网端口扫描
  10. systemTap的安装(设备端,交叉编译工具链)