目前我又用回了vmware,原因是,Hyper-V性能不如vmware,而且导出的虚拟机文件,再导入会出现奇怪的问题。不省心。

Hyper-V是什么

Hyper-V硬件要求为Windows 10 企业版、专业版或教育版,如果你使用的是Mac或者Linux的电脑,可以不往下看了。

虚拟机大家都懂吧,简单来说,Hyper-V就是虚拟机管理工具。如果你使用过VMware Workstation Pro或者是VirtualBox,那你一定不陌生了。

具体来说,Hyper-V 提供硬件虚拟化。 这意味着每个虚拟机都在虚拟硬件上运行。 Hyper-V 允许你创建虚拟硬盘驱动器、虚拟交换机以及许多其他虚拟设备,所有这些都可以添加到虚拟机中。

为什么要使用Hyper-V而不是VMware?

首先为什么要使用虚拟机?

  • 运行需要早期版本的Windows 操作系统或非Windows 操作系统的软件。
  • 实验其他操作系统。 通过虚拟机,可轻松创建和删除不同的操作系统。
  • 使用多个虚拟机在多个操作系统上测试软件。 通过虚拟机,可以在一部台式机或便携式计算机上运行所有内容。

那么,为什么要使用Hyper-V?

  1. 首先,Hyper-V是Windows 10 专业版自带的功能,无需安装其他任何工具
  2. Docker for Windows推荐使用Hyper-V作为虚拟化方案
  3. 免费

所以,在Hyper-V能胜任的场景下,我们应该使用Hyper-V。

如何使用Hyper-V

检查系统要求

  • Windows 10 企业版、专业版或教育版
  • 具有二级地址转换 (SLAT) 的 64 位处理器。
  • 虚拟机监视器模式扩展的 CPU 支持 (Intel Cpu 上的 VT-c)。
  • 最小 4 GB 内存。

注意:系统必须是Windows 10企业版、专业版或教育版。

开启Hyper-V

使用 PowerShell 启用 Hyper-V

  1. 以管理员身份打开 PowerShell 控制台。
  2. 运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

如果无法找到此命令,请确保你以管理员身份运行 PowerShell。

安装完成后,请重启。

使用 CMD 和 DISM 启用 Hyper-V

部署映像服务和管理工具 (DISM) 可帮助配置 Windows 和 Windows 映像。 在众多应用程序中,DISM 可以在操作系统运行时启用 Windows 功能。

使用 DISM 启用 Hyper-V 角色:

  1. 以管理员身份打开 PowerShell 或 CMD 会话。
  2. 键入下列命令:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

通过“设置”启用 Hyper-V 角色

推荐使用这种方式

  1. 右键单击 Windows 按钮并选择“应用和功能”。
  2. 在 "相关设置" 下的右侧选择 "程序和功能"。
  3. 选择“打开或关闭 Windows 功能”。
  4. 选择 Hyper-V,然后单击确定

同样的,安装完成后,请重启。

创建虚拟机

在开始菜单找到并打开Hyper-V管理器,它应该位于Windows管理工具文件夹下面。

或者直接搜索Hyper-V

打开后界面如下,我觉得比VMware界面好看点。

快速创建

点击快速创建,你将会看到

类似于在线安装,比较简单。

我尝试了导入本地安装源安装Ubuntu 16.04,但是启动报错,找不到Boot信息。

可能原因是:我的电脑不支持第二代虚拟机世代(是一种较新的虚拟化功能)

新建虚拟机

点击新建虚拟机,你将会进入一下界面

跟着一步步来吧,首先你得准备好一个系统镜像(ISO结尾的系统镜像文件)

点击下一步,完成。

接着,就进入了Ubuntu系统安装环节,省略了,大家应该都会装的。

导入虚拟机

除了自己创建,我们还可以导入别人创建好的虚拟机

点击导入虚拟机

以下是我创建的Ubuntu 16.04虚拟机,你可以直接导入使用。

https://1drv.ms/f/s!AjfBPvEeW2r2hukqwAdOrPSMPpKZ4A

参考

Windows 10 上的 Hyper-V 简介

使用 Hyper-V 替代 VMware的更多相关文章

  1. 自带hyper -v 或者 Vmware安装Linux centos

    centos系统存在网盘,链接: https://pan.baidu.com/s/1A5ywyLjIegcftaT_xCvPbA 密码: n6v4 https://blog.csdn.net/nanc ...

  2. Hyper V NAT 网络设置 固定IP / DHCP

    Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...

  3. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  4. 设置Hyper V

    1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"

  5. HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

    HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

  6. 最新版Kali Linux虚拟机安装Open-vm-tools替代VMware tools

    自从Kali 2.0发布之后,会经常遇到安装vmware tools无法成功,或者提示安装成功了但是仍旧无法进行文件拖拽.复制和剪切的问题. 今天给新电脑装系统,重新下载了最新版,Kali 2017. ...

  7. 在Windows 10 系统上启用Hyper V遇到的错误:0x800f0831

    Hyper-V是微软的一款虚拟化技术,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术. 在Windows 10的powershell命令里,输入如下的命令 ...

  8. HYPER V 文件共享 复制文件 共享硬盘 来宾服务

    虚拟机的设置   -->  集成服务 –> 来宾服务  勾选    文件就可以在本地机器和虚拟机上来回复制了. 他可让 Hyper-V 管理员在运行虚拟机的同时将文件复制到虚拟机,且无需使 ...

  9. win10自带虚拟机Hyper V联网

      在控制面板里打开程序和功能     打开启用或关闭windows 功能     勾选Hyper-V     在windows 管理工具打开Hyper-V 管理器   打开虚拟交换机管理器     ...

随机推荐

  1. HDU 6562 lovers 2018CCPC吉林H(线段树)

    题意: 初始n个空串,m个操作: 1.给[l,r]的所有字符串头尾加一个‘d’,将原字符串x变为dxd 2.求[l,r]所有字符串代表的数字之和mod 1e9+7 思路: 据说是硬核线段树.. 对于线 ...

  2. sqlserver check running process 1

    check process script 1, check which is current running: use master SELECTspid,ER.percent_complete,CA ...

  3. linux入门系列11--Centos7网络服务管理

    通过前面文章的学习已经掌握了Linux系统配置管理的知识,本文讲解Centos7网络配置知识. Linux要对外提供服务,需要保证网络通信正常,因此需要正确配置网络参数.本文将讲解如何使用Networ ...

  4. Go语言实现:【剑指offer】树的子结构

    该题目来源于牛客网<剑指offer>专题. 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) Go语言实现: type TreeNode stru ...

  5. NR / 5G - Uplink Carrier Waveform Generation

  6. javascript 防止多次提交或执行(在规定时间段内只允许执行一次) 默认 3000ms

    "use strict" class Func{ constructor(){} isRun(id, time){//防止多次提交或执行(在规定时间段内只允许执行一次) 默认 30 ...

  7. javascript A*算法 寻路算法 获取最短路径算法

    //A算法 自动寻路 路径 class GetAutoPath{ constructor(id, map, sPos, ePos, mapArr){ //this.type = id.type; th ...

  8. golang 自定义结构体(与其他语言对象类似)

    /* 结构体变量: 结构体的定义只是一种内存布局的描述,只有当结构体实例化时,才会真正地分配内存, 因此必须在定义结构体并实例化后才能使用结构体的字段. type 类型名 struct { 字段1 字 ...

  9. 51nod 1002 数塔取值问题 dp

    动态规划 1002 数塔取数问题 1.0 秒 131,072.0 KB 5 分 1级题   一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值. 每次只能走到下一层相邻的数上,例如 ...

  10. Matplotlib数据可视化从入门到精通(持续更新)

    目录 前言 如何添加标题-title 如何添加文字-text 如何添加注释-annotate 如何设置坐标轴名称-xlabel/ylabel 如何添加图例-legend 如何调整颜色-color 如何 ...