本文记录个人的一次修复Ubuntu系统崩溃的经历。

1. 系统崩溃前夕:
数月前,在用apt-get进行某些程序的安装时,由于系统默认的/etc/apt/sources.list使用ubuntu官方源进行软件应用的搜索与下载。但在国内访问该源时网速较慢,因此我改用了国内的网易163的源,此源的下载速度确实明显快很多。
但在某次用VMware新装Ubuntu14.04时,由于要使用samba服务,所以执行了如下命令:sudo apt-get install samba。安装成功后,未发现什么异常,但在虚拟机重启时,竟然系统崩溃!提示找不到启动程序/sbin/init。

2. 问题追踪:
幸亏是新装的系统,崩溃了也没有太大影响。但为了确认该问题,我再次安装了同样Ubuntu版本的虚拟机,并同样用163源进行samba安装。安装完成后查看/sbin/init文件,还真的没了!但如果用ubuntu官方源安装,则无问题。 网上搜索类似问题,无果。由于没有造成实际影响,当时也没有在该问题上过于纠结,不过内心对在Ubuntu上安装程序还是隐隐有所不安的。
前两天,需要在虚拟机Ubuntu系统安装Trac服务,再次因为默认的ubuntu官方源访问太慢,改用163源,竟然又出现了同样问题!但这次所用的虚拟机存有很多项目资料,因此必须尝试修复(当然,为了防止无法修复,我还是先对相关资料做了备份)。

3. 问题解决
此前已经知道了是缺少了/sbin/init文件,因此首先想的是在关闭虚拟机前从iso安装文件中copy一份init文件放到/sbin/下,随后怀着忐忑的心情进行了重启,结果是意料之中的失败。
由于系统已经无法启动,现在只能借助从CD/DVD启动进而尝试修复系统文件(具体如何设置CD/DVD启动,此处不作赘述,可自行搜索)。进入系统后,如果系统所在分区设备(通常为/dev/sda1)没有被挂载,则需要自行手动挂载,随后即可访问已被损坏的文件系统。进入其sbin/目录下,由于此前尝试加入init文件后仍然无法启动,这次要检查是否还缺少其他文件。经解压iso安装镜像下的filesystem.squashfs文件,可查看默认的/sbin/目录内容。对比后发现,除了init文件,还少了reboot、runlevel、telinit、shutdown等文件以及两个指向reboot的链接文件:halt和poweroff。对这些文件进行修复(从iso安装文件导入,可用tftp、wget等工具,注意文件属性与/sbin/目录下同类文件的属性保持相同)后,再次忐忑地重启(注意要将启动选项改回硬盘启动),这次启动成功了!Wonderful!

4. 总结
如此看来,还是要慎用163等非官方网站提供的源,尤其是在你“伤不起”的重要服务器上!出现以上问题尚可修复,万一折腾出个大毛病,可就歇菜了。如果一定要用,则可先在同样的系统中尝试安装一次,确保万无一失。
建议:最好是在用同一个iso镜像文件所安装的系统中进行验证,防止不同Ubuntu版本的差异造成某种假象。

如果有同仁知道真正导致上述问题的根源,请一定告知,感谢!

Ubuntu系统崩溃与修复相关推荐

  1. 记一次ubuntu系统崩溃的修复

    因为昨天在安装tesseract 的训练环境的时候,误删了系统和桌面的东西.导致今天早上来了之后,电脑直接崩溃了.崩溃到什么地步?不但图形界面没反应,连命令行界面都进不去...这是我遇到的最严重的一次 ...

  2. 计算机安全模式无法启动修复,win7系统崩溃无法修复和进入安全模式的解决方法...

    今天小编告诉大家如何处理win7系统崩溃无法修复和进入安全模式的问题,可能很多用户都不知道怎么处理win7系统崩溃无法修复和进入安全模式的问题,但当我们遇到win7系统崩溃无法修复和进入安全模式的问题 ...

  3. 计算机进安全模式启动修复,Win7系统崩溃无法修复,进入安全模式的解决方案...

    今天的编辑器告诉大家如何解决Win7系统崩溃无法修复并进入安全模式的问题. 许多用户可能不知道如何处理无法修复并进入安全模式的win7系统崩溃问题,但是当我们遇到win7系统崩溃时,如果无法修复并进入 ...

  4. 重装也无法修复此计算机,遇到Win7系统崩溃无法修复的情况怎么办

    如果我们碰到Win7系统崩溃导致无法开机,然后进入安全模式也无法进行系统修复,学习啦小编就认为面对这种情况,恐怕不是系统问题,就是硬盘损坏问题.下面,学习啦小编就教你判断到底是什么原因导致的上述现象. ...

  5. 电脑系统崩溃怎么修复教程

    ​系统崩溃了怎么办? 如今的软件是越来越复杂.越来越庞大.由系统本身造成的崩溃即使是最简单的操作,比如关闭系统或者是对BIOS进行升级都可能会对PC合操作系统造成一定的影响.下面一起来看看电脑系统崩溃 ...

  6. win10系统崩溃怎么修复_win10系统崩溃蓝屏怎么办

    很多朋友都在使用Windows 10系统,如果遇到win10系统蓝屏怎么处理,下面就为大家介绍一下win10系统崩溃蓝屏解决方法. win10系统崩溃蓝屏解决方法 1.再次重新启动电脑,你将会看到这样 ...

  7. ubuntu系统崩溃,甚至Recovery模式和tty都无法进入,这个方法可以救援!

    文章目录 Try Ubuntu介绍 解决方案: 制作U盘启动 准备工具: 开始制作 修复工作 启动Try ubuntu 挂载故障系统盘 卸载引发故障的环境 Try Ubuntu介绍 Try Ubunt ...

  8. win10系统崩溃怎么修复_系统崩溃怎么重装系统图文教程

    如果系统出现故障,我们可以通过一键式系统重新安装工具为计算机重新安装系统.但如果系统直接崩溃,我们如何解决呢?下面将教您如何在系统崩溃时使用U盘重新安装系统.如果你需要可以一起学习. 系统崩溃是我们在 ...

  9. Ubuntu系统崩溃如何恢复数据

    这次我写的博客讲的是希望你们永远用不上的东西,如果有大佬有更好的方法欢迎交流 当我打开Ubuntu的时候这样卡了半天,我就知道我的飞行堡垒变成坠机堡垒了,于是网上各种查资料,打开tty模式也不行,最后 ...

最新文章

  1. Win10开始菜单中的天气不更新问题的解决方法
  2. halcon的算子清点:Chapter 9 匹配
  3. NYOJ 267 郁闷的C小加(二)
  4. CG CTF RE ReadAsm2
  5. 易盛极星多合约回测(问题很多)
  6. 中国上海量子计算机,首台光量子计算机在上海亮相
  7. 写在前面--点燃酱爆心中的那团火
  8. 如何用yolov5测试图片
  9. Atitit freemarker模板总结 D:\workspace\springboothelloword\src\com\attilax\util\TempleteFreemarkerUtil.
  10. Vue之功能全面的表格(二)创建表格
  11. python 开发管理软件 ERP
  12. JPA 之 detach方法的使用及注意事项
  13. java跳转kotlin页面_Kotlin:return与跳转
  14. 用Windows自带的工具写一个一键关机小程序
  15. windows无法连接到打印机,错误为0x0000000b,无效句柄,解决办法。
  16. 给网站添加悬浮音乐播放器
  17. 互联网晚报 | 10月24日 星期日 | 华为鸿蒙生态建设投入已超500亿;瑞幸门店端扭亏为盈;文旅部要求暂停经营旅游专列业务...
  18. Redis如何保存数组和对象
  19. 盘点百度搜索算法大全(2022最新版)
  20. 探索、松散结构,和大家谈谈关于社区的思考|shadow与mixlab的故事

热门文章

  1. AIGC、ChatGPT、GPT系列?我的认识
  2. 美国校园最in俗语大全
  3. 【腾讯TMQ】做测试计划需要考虑的方方面面
  4. 安卓访客模式_如何设置Android访客模式以及为什么要这么做 | MOS86
  5. 文科生学什麼计算机知识,我们学习计算机知识究竟是在学什么?
  6. 华为天才少年造出自动驾驶单车!图纸已开源,硬件成本一万!
  7. h5 默认为移动端页面_20条移动前端H5页面开发规范,h5开发必看文档
  8. 自然语言处理(NLP)-NLTK入门学习(二)
  9. 泰斗T302模块选择导航系统方法
  10. cf服务器断开连接不稳定,cf与服务器断开连接