我有一个qemu
在 Windows 7上运行的实例,在没有打开终端的情况下运行。现在我想关闭名为MyMachineName的机器或向其添加 USB 设备。我需要一个可编写脚本的解决方案。Libvirt 不是解决方案,因为它对我的系统还有其他缺点。
我正在寻找一条神奇的线,例如:
qemu-monitor -connect=MyMachineName command="shutdown"
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
正如该线程中所述,Ubuntu 18.04 似乎在使用 AMD Ryzen 5 集成图形控制器时遇到了一些问题,其中 Ubuntu 偶尔会冻结,包括鼠标。我也可以为专用图形控制器(RX570)证明这个问题。
新的 Wayland 或其他任何东西都可能存在未记录的问题。这个问题的结果应该是收集足够的信息或解决方案来向社区提交错误报告。
用户@SD 解决了环境切换到metacity 的问题 (sudo apt install gnome-session-flashback)
。他说这个问题不仅与内部 GPU 相关。
此外,除了提到的环境之外,还有哪些环境可以工作?
我正在研究虚拟机及其运行的环。从文档中,有时很难找到。所以我想运行虚拟机,然后查看进程并查看它们在哪个环中运行。
根据Gustavo Duarte的博客文章,CPL 寄存器由处理器根据进程环设置。在这里@Stephen Kitt 提到有可能。使用 gdb 的解决方案返回作为寄存器值 Ring3。我已经尝试过类似ModemManager
或iwlwifi
我认为在 Ring0 中运行的进程,但它们都返回 Ring3 作为其 cs 注册内容。
建议的方法是使用ftrace
. 但是这个程序非常复杂,我找不到教程。有人知道获得流程的 CS 的魔法线吗?
有没有其他方法可以从 CS 寄存器中检索值?