win10安装轻量级虚拟机(一)

win10安装轻量级虚拟机

  • 引言
  • hyper-v 与 VMWare 的兼容性
    • 什么是 hyper-v
      • 系统要求及hyper-V支持的操作系统
      • 限制
    • hyper-V 的启用
  • 参考资料

引言

入了嵌入式一行之后,也接触到了嵌入式Linux,就无法避免在 win 系统中安装 Linux 虚拟机的情况,在入职初期依旧还是 VMware 或 Visual Box,这些传统的虚拟机功能稳定但是却比较笨重,且移植性欠佳(可能是笔者未很好掌握吧)。

这个时候就衍生了能不能将虚拟机上云的想法,很早之前接触过 hyper-v 以及 docker,就趁着这次机会将目前 win10 下支持的虚拟机简单的做了一下探索和实践。

根本需求也就是:希望在 win 上以虚拟机形式运行多个系统,且具有很好的移植性或云访问特性。

这个小专题的文章的关键词包括:
hyper-V; WSL; Hyper-V; docker; dockerhub; multipass

hyper-v 与 VMWare 的兼容性

什么是 hyper-v

微软参考文档:Hyper-V服务器的性能优化

Hyper-V 是 Windows Server 2016 中的虚拟化服务角色。
通过对处理器、内存和 I/O 设备进行虚拟化,虚拟化服务可以托管彼此隔离但共享基础硬件资源的多个虚拟机。通过将各个服务器合并到单台计算机上,虚拟化可以提高资源利用率和能源效率,并降低服务器的操作和维护成本。此外,虚拟机和管理 API 在对资源进行管理、对负载均衡以及对系统进行预配方面提供了更大的灵活性。

系统要求及hyper-V支持的操作系统

微软参考文档:Windows 10 上的 Hyper-V 简介

  1. 系统要求
    Hyper-V 可用于 64 位 Windows 10 专业版、企业版和教育版。 它无法用于家庭版

  2. 可以在虚拟机中运行的系统
    Windows 上的 Hyper-V 支持虚拟机中的许多不同操作系统,其中包括各种版本的 Linux、FreeBSD 和 Windows。

限制

依赖于特定硬件的程序不能在虚拟机中良好运行。 例如,需要使用 GPU 进行处理的游戏或应用程序可能无法良好运行。 依赖于子 10 毫秒计时器的应用程序(如实时音乐混合应用程序或高精度时间)在虚拟机中运行时也可能会出问题。

此外,如果已启用了 Hyper-V,这些易受延迟影响的高精度应用程序在主机中运行时可能也会出问题。 这是因为在启用了虚拟化后,主机操作系统也会在 Hyper-V 虚拟化层的顶部运行,就如来宾操作系统那样。 但是,与来宾操作系统不同,主机操作系统在这点上很特殊,它是直接访问所有硬件,这意味着具有特殊硬件要求的应用程序仍然可以在主机操作系统中运行,而不会出问题。

上面这句话,其实意思是当启用了 Hyper-V 之后,我们的 win 操作系统也被认为是虚拟系统之一,所以对于一些需要和硬件 IO 直接通讯的软件,可能会出现功能性的问题;且实时性并不能完全保证。

hyper-V 的启用

“程序和功能” -----> “启用或关闭系统功能”:
win10安装轻量级虚拟机(一)_第1张图片

我们在弹窗中,启用 Hyper-V 功能:
win10安装轻量级虚拟机(一)_第2张图片

都选后,选择确定,之后系统会提示重启,请保存好相关文件和资料后,确认重启(也可手动重启)。

参考资料

  1. Hyper-V服务器的性能优化;
  2. Windows 10 上的 Hyper-V 简介;

你可能感兴趣的:(生产力工具,虚拟机,hyper-v,wsl)