![在运行时禁用内核锁定](https://linux22.com/image/192096/%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E7%A6%81%E7%94%A8%E5%86%85%E6%A0%B8%E9%94%81%E5%AE%9A.png)
我使用的是 ubuntu 20.04,内核为 5.8.0-53-generic
我想写信给 MSR,但我发现它失败了:
markov@sambayon:~$ sudo wrmsr -p 0 432 7
wrmsr: pwrite: Operation not permitted
查看 dmesg,我可以看到:
[54424.913569] Lockdown: wrmsr: raw MSR access is restricted; see man kernel_lockdown.7
然后我寻找kernel_lockdown 联机帮助页,其中说:
如果内核配置正确,则可以通过在直接连接的物理键盘上键入适当的序列来解除锁定。 对于 x86 机器,这是 SysRq+x。
我尝试按Alt
+ SysRQ
+ x
,但似乎不起作用:
[54540.993570] sysrq: HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f) kill-all-tasks(i) thaw-filesystems(j) sak(k) show-backtrace-all-active-cpus(l) show-memory-usage(m) nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) unraw(r) sync(s) show-task-states(t) unmount(u) force-fb(V) show-blocked-tasks(w) dump-ftrace-buffer(z)
看起来 ubuntu 未能“正确配置”部分......
有没有什么方法可以在运行时解除锁定而不必禁用安全启动?