use*_*216 6 ubuntu gnome tty freeze
我在 Acer Aspire One 上网本上使用 Ubuntu 10.10 和 Gnome。X11 或 Gnome 的某些部分,如面板和部分窗口(详情如下所述)被冻结,这不允许用鼠标做任何事情(虽然光标可以移动,但点击任何地方都没有结果 - 面板被冻结(时钟)是站立等)和窗口最小化),但通常系统,所有进程(显然除了 gnome shell)和硬件都正常工作 - 所有 LED(主硬盘,外部交换磁盘,网络)不时闪烁,并且有为 USB 端口供电,例如键盘正在工作,还有一些快捷方式,如Super+D(最小化和最大化所有窗口,但我只能看到一个空白窗口,表面平坦且未显示任何内容,其他窗口我可能使用快捷方式移动到另一个工作区,或者由于问题而未显示)但Ctrl+Alt+F[1-6]不幸的是没有和我不知道原因,但我认为它可能以前从未工作过(我过去没有机会使用它并检查它是否有效),即使在外部 USB 键盘上按下它也是如此。
我已经尝试过的事情是:
Alt+F2焦点期间的快捷方式是在桌面上,然后输入某些要运行的命令(例如尝试强制播放一些声音以确保系统有反应,xdotool模拟快捷方式打开 tyy 或只是运行sudo chvt),而没有看到我在做什么和输入希望它在后台工作,但遗憾的是它没有带来任何影响。autorun.inf里面的文件 - 我知道它在插入后无法自动运行,但我想它可能应该在对话框中询问在检测到它后要做什么,然后我会尝试允许执行尝试选择“运行”选项而不是看到它,但像我在第二台机器上观察到的那样,从记忆中一步一步地行动,并执行播放声音作为系统活着的证明,然后使用我上面提到的一些更有用的命令尝试它,但我有另一台具有相同操作系统和配置的计算机我验证了它,它可能不会不要问 - 我假设被冻结的人会以同样的方式做出反应 - 当那里没有自动运行时它只是打开目录窗口,或者当自动运行文件存在并被检测到时什么都不做 - 但是请注意pendrive是自动安装的 - 也许它仍然会以某种方式有所帮助。我也尝试过的事情显然是,Ctrl+Alt+F[1-6]但遗憾的是它也没有效果。我不知道为什么它不起作用,但我认为现在没有机会修复它,或者我可能不知道某些事情。
我在寻找,甚至极端的解决方案-问题在于我怎么能在这样执行的情况下,即使执行一小段代码chvt或xdotoll或最终休眠过程和RAM的内容复制到外部磁盘,以确保未保存的数据?
如果我以前从未安装或配置过任何与之相关的东西,是否有可能或什至理论上有机会通过两台计算机之间的交叉网线直接连接来访问计算机/tty?或者有没有其他方法可以与冻结的计算机建立连接以在我的情况下进行远程访问和控制?
我有一个外部自动挂载 CD-ROM,也许可以用来做一些有用的事情?此外,我可以在将某些东西插入USB端口后看到和听到反应,因为硬盘开始努力工作了一会儿。
主要目的是打开 tty 或使用我在那里输入的相同命令运行脚本,例如首先刷新 gnome-shell 或上面标记的其他一些命令,因为系统仍在工作。这就是为什么我相信存在比冷启动攻击更合理且不那么激烈的方法,我刚刚读到并且没有必要这样做。
计算机将一直工作,直到我找到一些令人满意的解决方案,允许恢复稳定性,或者虽然保存 RAM 状态,这只是一行代码,但我需要知道执行它的方式。
——
编辑:我有一个新想法 - 4GB 交换分区已安装并且仍然可以像系统一样工作。这个想法是运行一些大的东西,在其余进程未使用和休眠期间需要并使用几乎所有的 RAM 内存,导致将其余内容移动到交换分区,然后拔下作为交换工作的外部 USB 驱动器,然后尝试从中提取一些文本字符串。计算机只有 1GB 的 RAM,因此它可能是可能的。这个怎么样?执行一些代码或命令仍然是必要的,但也许可以通过一些快捷方式以某种方式完成它?我的意思是执行任何活跃的、努力工作的、消耗 RAM 的进程。您如何评价合理性?您通常对此有何看法?我该怎么做?
我忘了提到计算机一直连接到我的 WLAN 并且连接没有中断。
GNOME 无法干扰Ctrl-Alt-F[N],因为它被实现 VT 切换的内核捕获。即,这些关键事件永远不会到达用户空间,这就是为什么您/您的 DE/任何 DE 无法覆盖它们或将它们用于其他目的。
因此,如果无法切换 VT,则存在系统级问题。在我的第一条评论中,我说这听起来像是恐慌/忙循环,确实如此。然而,最后 8 个小时非常奇怪——我的下一个想法是I/O 故障。 由于您使用的是 ubuntu 10.10,我认为这是一台较旧的上网本,并且问题是新的,即使您仍在运行相同的旧软件。您还提到该问题以前发生过,但可能变得更加严重,这再次表明(磁盘)I/O 故障 -您的硬盘即将死亡。如果涉及根文件系统,这会产生一个非常令人讨厌的、不可避免的障碍。
不幸的是,在查看系统日志之前您无法确定。现在,即使你sshd运行了,我怀疑你也无法进入,因为,整个系统又被冻结了。
您可以尝试关闭并重新启动(故事的寓意:经常保存工作,并保存到某些备份介质 - 云、U 盘等 - 也经常)。如果确实是磁盘故障,那么您可能很幸运能够从磁盘中取出任何内容。如果可以重新启动,您应该做的第一件事是:
cd /var; tar -cjf log
Run Code Online (Sandbox Code Playgroud)
然后保存/var/log.tar.bz2到某处,以便您可以查看另一台计算机上的日志,因为(再次)如果是磁盘故障,则在更换它之前,这台计算机不会有太大作用。您可以通过在分区上运行e2fsck -cc(请参阅man e2fsck参考资料)来解决问题,但这需要在系统未运行的情况下安装磁盘(例如,如果您可以从外部 CD-ROM 引导 liveCD)。
| 归档时间: |
|
| 查看次数: |
2107 次 |
| 最近记录: |