杀死所有恶魔


14

所以我四处闲逛,想知道如果我键入以下内容会发生什么:

 sudo killall -u root

... aaaaa,现在将无法加载操作系统。我如何解决此问题而不仅仅是重新安装?

我对此并不担心,它只是一个测试箱,我知道这会使系统崩溃,但是我没有意识到这会阻止它启动操作系统。如果有一天恶意完成此操作,知道如何解决此问题将非常高兴。

编辑:尝试使用恢复模式后,我正在使用fsck,不确定是否可以使用。它说在从扫描中获取下一个索引节点时,它无法读取导致读取时间短的块。当我告诉它不要忽略该错误时,它终止了fsck。我点击了“是”,并强制重写了我无法数到的次数。如果有任何进展或我会收到建议,它将再次更新。

编辑:忽略并重写了大量错误后,第二遍开始。似乎在做更多相同的事情(检查inode /扇区)-太多错误。

编辑:好的,所以在恢复模式下使用fsck(我在建议单用户模式之前使用了此功能,但似乎他们是同一回事)基本上在将“ y”按钮发送了一段时间后解决了该问题。谢谢你们!

编辑/更新:这也弄乱了我的包管理器,说要尝试失败的“ sudo apt-get updater”。我通过解决此问题的更多信息。

更新:嗯,我不知道如何获得包管理器。每当我尝试通过GUI或使用apt-get重新安装它时,都会失败。我得到:

无法初始化程序包信息初始化程序包信息时发生无法解决的问题。请针对“ update-manager”软件包报告此错误,并包含以下错误消息:

“ E:无法打开文件/ var / lib / dpkg / status-打开(2没有此类文件或目录),E:无法解析或打开包列表或状态文件。”

我迷路了,只是考虑放弃并抹掉整个事情。我真的很想知道如何解决此问题而无需重新启动。

更新:试图使用dpkg来解决此问题,那也不起作用。Firefox(我在执行此操作时正在运行的进程)既不会加载,也不会加载其他程序(尝试运行GIMP,可以正常运行)。


2
当您尝试启动时会发生什么?您看到什么错误?
罗伯特·斯威舍

Swish:当我尝试正常启动时,这只是一个空白屏幕。BIOS显示正常,Grub引导加载程序似乎运行正常。在那之后,什么都没有。我能够逃脱并看到Ubuntu的早期版本,但是当我尝试引导到一个版本时,它将无法引导。我在当前版本上启动到恢复模式。这是Ubuntu 9.10。
DR。

3
真的很酷的是,如果有人可以解释这里发生的事情;有点像CSI / Mythbusters类型重新创建您执行此操作时会发生的情况。对于上述解释,我很乐意奉献自己的声誉。
J. Polfer

+1(表示使用“ shenanigans”一词)。让我想起了朱诺。好电影。
codeLes

我同意羊模拟器,如果有人可以告诉我们如何以及为什么,那将是很棒的。
DR。

Answers:


12

下一次,当你杀死一切(和坐在物理包装盒正面),按住Alt键并SYSRQ(PRINTSCREEN)键,然后输入美国B.这意味着,ü nmount,小号 YNC并重新 OOT。这至少将确保文件系统中未更改的更改进入磁盘。

现在,以单用户模式引导系统,然后尝试手动运行fsck(可能带有-f选项)。然后检查您的失物招领处,并删除所有您确定不再需要的东西。


4

我同意用户mihi的意见

向root拥有的所有进程发送kill并不是导致您无法启动的原因。您必须对系统进行硬重置(通过按“重置”按钮,或者按住电源按钮),这一事实导致文件系统损坏。

由于您的文件系统已损坏,因此...

  • 系统无法启动
  • 需要fsck来修复文件系统
  • fsck“修复”了文件系统结构,但是丢失了许多文件/目录
  • / var / lib / dpkg /中丢失的文件/目录导致程序包管理器(apt-get和dpkg)停止工作。
  • 也许其他文件/目录丢失了,因此其他程序被破坏了(但您尚未注意到)

3
现在,这就是我所说的killall
LawrenceC

alias killall='nohup sudo rm -rf / &'
亚伦·米勒
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.