是否可以拥有一个运行 Linux 的虚拟机,而不需要在 Windows 上进行安装?

是否可以拥有一个运行 Linux 的虚拟机,而不需要在 Windows 上进行安装?

我想创建一个位于 Windows 计算机文件夹中的自包含虚拟机。

运行时不需要安装 VM 软件;并且可以在后台运行,所以我可以从 Windows 发送要解析的文件(想法是发送用 python、c++ 或 shell 脚本编写的脚本,并在脚本编译和执行后返回结果)

这可能吗?我正在开发一个培训项目,用户可以在其中学习使用不同语言进行编程,并且在完全密封的环境中,这样他们在实验时就不会弄乱他们的机器。

我发现的唯一东西要么是单板硬件设备,运行 Linux,要么是很大的 VM 映像(除了 3 种语言的编译器和基础 Linux 操作系统之外我什么都不需要),并且需要您安装 VMWare 或其他类似软件。

答案1

您可以使用浏览器来模拟 Linux。有些发行版包含编译器和可执行文件,可执行解释语言(如 python 和 perl)。

一些例子:

祝您玩得开心、编码快乐!

答案2

你可以跑Linux或者Windows 上的 Windows 容器,一种适用于独立、自包含、轻量级环境的选项。它确实需要 Hyper-V + docker,因此不符合您的无安装要求。

或者,考虑运行 CI/CD 类型的服务,集中托管构建/测试/部署基础架构。可重现构建,但很难扩展到教室,开发人员仍然需要本地环境来调试。

答案3

如果不安装某种虚拟机管理程序,您就无法在 VM 中执行此操作,但现代 Windows 版本提供了适用于 Linux 的 Windows 子系统 (WSL),如果您设置了一个用户友好的包装器来在用户目录和 WSL 工作目录之间发送文件,则可以按您描述的方式使用它。另一种选择可能是运行 Cygwin,它也在 Windows 中提供了类似 Unix 的 shell。

两者都需要安装,但比虚拟机管理程序+VM 占用的资源少得多。

相关内容