magic-sysrq

有没有办法在Linux上立即关闭而无需“sd X:停止磁盘”
magic-sysrq

有没有办法在Linux上立即关闭而无需“sd X:停止磁盘”

众所周知,这sysrq+o会立即关闭 Linux 机器,并且与物理移除电源类似。它实际上是在没有很多 ATA 设备的小型设置上这样做的。 但是,最近我正在使用具有 19 个旋转磁盘的多 ATA 设置。我发现sysrq+o 不会立即关闭。相反,它首先尝试“停止”所有 SCSI 磁盘。 (如果我用于重新启动,则不会发生这种情况sysrq+b)。在如此大的设置上,停止磁盘可能需要一些时间,长达 5-6 秒,在那段时间我在控制台中看到了这个: [819386.342761] sysrq: Power Off ... [819389.901812] sd 6:0:0...

Admin

TLC 键盘上的 SysRq 键
magic-sysrq

TLC 键盘上的 SysRq 键

我有一个“Logitech G14 TKL SE”键盘。在此键盘中,打印屏幕键由Fn+键组合模拟Ins。 不幸的是,我无法获得SysRq魔术键功能。 我启用它: sudo sysctl kernel.sysrq=1 如果做: cat /proc/sys/kernel/sysrq 我得到了预期1的结果。 如果我看日记: journalctl -f 如果组合键正确,我希望得到这样的结果: kernel: sysrq: HELP : 但它没有出现。 操作系统是Ubuntu 22.04。 Alt我尝试了、Alt Gr、Fn和的不同组合Ins,但都没有成...

Admin

禁用 sysrq f (OOM-killer) 但保留其他 sysrq 键可操作
magic-sysrq

禁用 sysrq f (OOM-killer) 但保留其他 sysrq 键可操作

我正在遵循一个在启动时自动解密硬盘驱动器的指南,使用自生成的密钥和 tpm2 变量,接近尾声时,它使这一点似乎有意义:https://blastrock.github.io/fde-tpm-sb.html#disable-the-magic-sysrq-key 神奇的 SysRq 键允许运行一些特殊的内核操作。默认情况下,最危险的功能是禁用的,您应该保持这种状态以获得最大的安全性。 例如,其中之一 (f) 将调用 OOM-killer。此功能可能会杀死您的锁屏,从而使恶意用户能够完全访问您的桌面。 问题是我只找到了如何禁用全部sysrq 键,例如http...

Admin

使用 SysRQ 紧急重新安装是克隆硬盘的可接受方法吗?
magic-sysrq

使用 SysRQ 紧急重新安装是克隆硬盘的可接受方法吗?

我使用的是 Linux (Ubuntu),有人告诉我可以使用下面描述的方法将系统的硬盘克隆到另一个硬盘 - 插入一台新机器。 (无需从 Live CD 启动) 它假设系统的磁盘是/dev/sda,以 root 身份挂载的分区是/dev/sda1,并且将其克隆到的空磁盘是/dev/sdb。 echo u > /proc/sysrq-trigger 重新挂载所有文件系统,包括以 root 只读方式挂载的文件系统。 e2fsck -fy /dev/sda1 更正了因强制 R/O 重新挂载而导致的文件系统错误。 dd if=/dev/sda of=/dev/s...

Admin

如何找出 /proc/sys/kernel/sysrq 中的值发生了什么变化?
magic-sysrq

如何找出 /proc/sys/kernel/sysrq 中的值发生了什么变化?

由于某种原因,我系统上的文件中存储的值/proc/sys/kernel/sysrq更改为 16。这种情况发生得非常频繁,例如每小时一次或两次,但发生在随机时刻。 据我了解,我无法使用inotify,因为下面的文件/proc实际上不是文件。那么我怎样才能找出是什么改变了这个值呢? UPD:尝试更改 /boot 中的内核配置 CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0001 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQU...

Admin

Alt+PrtSc+REISUB 不会关闭计算机
magic-sysrq

Alt+PrtSc+REISUB 不会关闭计算机

电脑死机了,然后我按住+ Alt,一一按PrtSc,,,,,,,,但是没有关机。于是我等了一段时间,然后再次按住+并按,,,,,, 。REISUBAltPrtScREISUB 然后它变成了黑屏,左上角有一条细小的白线。然后我又++了几次Alt,也没有明显的反应。我按住电源按钮并将其关闭。PrtScREISUB 这些是我关闭计算机之前的最后几行日志: 11:17:53 kernel: sysrq: Keyboard mode set to system default 11:17:53 kernel: sysrq: Keyboard mode set to s...

Admin

如何将特定键盘键映射为 SysRq?
magic-sysrq

如何将特定键盘键映射为 SysRq?

我在 MacBook Pro 笔记本电脑上使用 Parabola GNU/Linux(Arch 变体)。我想配置/启用 SysRq 键,因为我遇到相当频繁的系统冻结,这迫使我当前必须硬重启系统。我已经检查过/proc/config.gz,似乎 SysRq 键已在内核配置中启用: CONFIG_MAGIC_SYSRQ=y 所以,我的问题如下: a) 如何验证当前映射到 SysRq 的键(如果有)? b)我想将Apple“Command”键重新映射到SysRq(因为我不相信它当前正在使用)。我怎样才能做到这一点? 编辑: 参考给出的答案这里,`/proc/sy...

Admin

如何找出 Sysrq 是哪个键
magic-sysrq

如何找出 Sysrq 是哪个键

我的 Ubuntu 18.04 - 整个系统 - 经常冻结。它是戴尔 Latitude 3510。 我尝试了Alt+ PrintScreen(5mp)+ r+ e+ i+ s+ u+ (按键之间的 2 mp 延迟),并且在开始时使用+b相同。AltHome 也尝试了这两个同时按住不断Alt。 我的sysrq已启用,cat proc/sys/kernel/sysrq显示了一个值176- 不管这意味着什么。 关闭它的唯一方法是从笔记本电脑内部取出集成电池。 有没有办法找出哪个键“隐藏”了我的SysRq? ...

Admin

当系统停止与 I/O 设备交互时该怎么办?
magic-sysrq

当系统停止与 I/O 设备交互时该怎么办?

由于某些应用程序行为不当(我必须强制终止它们),似乎对我的系统产生了一些次要影响。 屏幕输出冻结,但系统保持响应(我可以 ssh 进入机器,并验证没有程序占用 CPU/内存)。 但它看起来像是“冻结”的,因为移动鼠标或键盘不起作用任何事物。键盘的大写锁定键不会导致大写灯切换。 插入/拔出设备没有帮助。但是,该reisub序列会重新启动系统,因此系统可能不会停止接收输入,而只会停止接收输出。 我主要无法理解问题可能出在哪里。但我很幸运能够 ssh 进入机器并完全控制它,所以我想知道下次发生这种情况时我应该尝试什么。 特定于系统的详细信息:带有默认 GNOME ...

Admin

REISUB 和常规重启有什么区别?
magic-sysrq

REISUB 和常规重启有什么区别?

reboot我知道执行 REISUB 比按重置按钮更好,但是这样做与通过终端执行或通过 GUI 重新启动有什么区别? ...

Admin

在重新启动之前使用 SysRq 收集系统状态
magic-sysrq

在重新启动之前使用 SysRq 收集系统状态

我有一台 Debian Buster 机器,时不时就会死机。不处理键盘和鼠标输入,但屏幕仍显示登录屏幕。 日志似乎没有显示任何异常,所以感觉我必须做一些事情来“当下”捕获更多数据 我想SysRq在重新启动之前收集更多信息 - 我应该采取什么方法? ...

Admin

如果 /etc/sysctl.conf 不存在,我的 sysctl 存储配置在哪里?
magic-sysrq

如果 /etc/sysctl.conf 不存在,我的 sysctl 存储配置在哪里?

我想使用 sysctl 更改两个值。一个是sysctl vm.swappiness=10,另一个是sysctl kernel.sysrq=1。但是,当我运行时sysctl -p,它告诉我sysctl: cannot open "/etc/sysctl.conf": No such file or directory,但sysctl -a返回这。所以,我想问一下我的系统在哪里存储 sysctl 配置? ...

Admin

在无响应的机器上通过 ssh 重置
magic-sysrq

在无响应的机器上通过 ssh 重置

我有一台目前无法实际访问的机器。现在这台机器没有响应,从某种意义上说,当我尝试通过 ssh 登录时,输出是 /bin/bash: Input/output error 然后连接关闭。我想通过远程重置机器echo 'reisub' > /proc/sysrq-trigger(我相信这应该是可能的,因为内核和 ssh 仍在运行)。我尝试过以下方法 ssh -T <host> "echo 'reisub' > /proc/sysrq-trigger" 但 ssh 仍在尝试调用/bin/bash并给出相同的错误。有没有办法直接运行...

Admin

SysRQ+B(启动)不工作,但 O(关闭)工作
magic-sysrq

SysRQ+B(启动)不工作,但 O(关闭)工作

SysRq由于某种原因,我的 Linux 机器在敲击+时会正确关闭O,但是惯于SysRq执行+时按预期重新启动B。 这两个都显示在帮助消息中(使用 SysRq+H),并且我的所有 SysRq 选项均已启用: $ cat /proc/sys/kernel/sysrq 1 我使用一台已有 11 年历史的机器(Intel Q9550 / ASUS P5E3,我自己组装),目前运行Fedora 31Linux 发行版,但问题至少从Fedora 25.我首先怀疑此发行版中的自定义内核是原因,但自编译的正版内核似乎也会出现这种情况。 它过去也曾与其他发行版(...

Admin

SysRq 不在终端上显示任何结果
magic-sysrq

SysRq 不在终端上显示任何结果

我使用 Mint 19.2,并尝试通过以下过程查看 CPU 回溯。 $ sudo -s # sysctl -w kernel.sysrq=1 # echo l > /proc/sysrq-trigger 但是,什么也没发生。我在网上进行了更多研究,并尝试了以下输入键检查,命令的响应是这样的。 # dmesg | grep -i sysrq [18494.528450] sysrq: SysRq : Show backtrace of all active CPUs [18494.528496] ...

Admin