在系统死锁的情况下重启 Linux

自从升级到 Gutsy 之后, 我可怜的本本每天至少会死锁一次: 黑屏, 键盘, 鼠标都没反应(包括Caps Lock等指示灯也没反应). 尤其是运行屏幕保护的时候, 死锁概率 > 90%, 惨. 本本上面没有 RESET 按钮, 每次死锁都要关机了再开机, 于是想起了原来看到过的一种巨 NB 的重启方法:

按住 Alt + SysRq 不放 (注意是两个键都不放), 然后依次输入 REISUB,  于是系统神奇地自动重启了.

据说这种重启方法比较安全, 重启之前系统会关闭所有程序, 并且卸载所有的驱动器.

October 5th, 2007
Home > 电脑技术 > 在系统死锁的情况下重启 Linux

Random Posts

Comments ( 6 )
  1. pluskid October 8th, 2007 at 13:07 | #1 沙发!

    Ubuntu 这么有才啊? :tanshou: 那还是赶紧降级好了,对本本不好。另外土问下 SysRq 是哪个键?

    ps:键盘屏幕死掉了可以用 ssh 来重启。

  2. admin October 8th, 2007 at 16:31 | #2 板凳

    @pluskid
    我现在还在后悔我升级到 Gutsy 了….
    SysRq 在我键盘上面就是 Print Screen 那个键
    ssh 太麻烦了, 先不知道能不能找到一台安装了 ssh 客户端的机器, 找到了也不一定知道我机器的ip, 知道我机器 ip 后还不能保证 ssh 没有一起随机器挂掉…… :tanshou: :tanshou:

  3. CNBorn October 14th, 2007 at 16:21 | #3

    实际上不是依次输入,应该是同时再按住B就是重启了
    参考 http://www.chinaunix.net/jh/4/902287.html

  4. admin October 14th, 2007 at 19:03 | #4

    @CNBorn
    应该是依次把, 这些操作总有个先后次序~

  5. iworm January 30th, 2008 at 17:08 | #5

    直接输入b会立即重启, 不会umount设备的.
    所以最好还是按REISUB这个顺序

  6. quark February 13th, 2008 at 12:42 | #6

    按来按去一点效果也没有,
    后来发现,要内核编译时开启了CONFIG_MAGIC_SYSRQ选项才可以

    Alt + SysRq + R – takes the keyboard out of raw mode.
    Alt + SysRq + E – terminates all processes (except init).
    Alt + SysRq + I – kills all processes (except init).
    Alt + SysRq + S – synchronizes the disk.
    Alt + SysRq + U – remounts all filesystems read-only.
    Alt + SysRq + B – reboots the machine.

Comments are closed.
Trackbacks & Pingbacks ( 0 )