我们现在可以通过修改 crosvm 来虚拟化 Linux 中的 GUI 应用程序和操作系统,这是一个基于 rust 的出色开源 VMM,并且作者想分享我们是如何做到的。
$ git clone https://github.com/Openw3b/demo-openvmm-1 && cd demo-openvmm-1
2.如果你想要demo中的音频,修改主机上的pulseaudio server config以接受来自VM的TCP连接并使用 systemctl restart pulseaudio
重新启动它
load-module module-native-protocol-tcp auth-ip-acl=172.17.0.1/24
3.运行火狐
$ ./scripts/quick_start firefox
构建可能需要一段时间,但一旦完成,您应该会看到一个 firefox 窗口
4.运行 VLC
./scripts/quick_start vlc ~/Downloads/bunny.mp4
打开主机上的任何媒体文件都会在 VM 内的 VLC 中打开它并且音频播放正常
5、运行 Ubuntu 桌面
$ ./scripts/quick_start ubuntu
以下文章将介绍 crosvm 中启动 VM 的示例
随着摩尔定律的终结,但是我们对特定领域计算(例如机器学习)的兴趣仍在加速增长——迫使我们从根本上重新思考我们的编译器设计。围绕单一,千篇一律的 IR 构建的通用编译器框架的时代已经结束。这种情况激发了 MLIR 编译器框架的创建,该框架使编译器工程师能够设计和集成捕获特定抽象的 IR。
From 日报小组 侯盛鑫 坏姐姐
社区学习交流平台订阅: