使用 Hyper-V 替代 VMware
目前我又用回了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?
- 首先,Hyper-V是Windows 10 专业版自带的功能,无需安装其他任何工具
- Docker for Windows推荐使用Hyper-V作为虚拟化方案
- 免费
所以,在Hyper-V能胜任的场景下,我们应该使用Hyper-V。
如何使用Hyper-V
检查系统要求
- Windows 10 企业版、专业版或教育版。
- 具有二级地址转换 (SLAT) 的 64 位处理器。
- 虚拟机监视器模式扩展的 CPU 支持 (Intel Cpu 上的 VT-c)。
- 最小 4 GB 内存。
注意:系统必须是Windows 10企业版、专业版或教育版。
开启Hyper-V
使用 PowerShell 启用 Hyper-V
- 以管理员身份打开 PowerShell 控制台。
- 运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
如果无法找到此命令,请确保你以管理员身份运行 PowerShell。
安装完成后,请重启。
使用 CMD 和 DISM 启用 Hyper-V
部署映像服务和管理工具 (DISM) 可帮助配置 Windows 和 Windows 映像。 在众多应用程序中,DISM 可以在操作系统运行时启用 Windows 功能。
使用 DISM 启用 Hyper-V 角色:
- 以管理员身份打开 PowerShell 或 CMD 会话。
- 键入下列命令:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
通过“设置”启用 Hyper-V 角色
推荐使用这种方式
- 右键单击 Windows 按钮并选择“应用和功能”。
- 在 "相关设置" 下的右侧选择 "程序和功能"。
- 选择“打开或关闭 Windows 功能”。
- 选择 Hyper-V,然后单击确定。
同样的,安装完成后,请重启。
创建虚拟机
在开始菜单找到并打开Hyper-V管理器,它应该位于Windows管理工具文件夹下面。
或者直接搜索Hyper-V
打开后界面如下,我觉得比VMware界面好看点。
快速创建
点击快速创建,你将会看到
类似于在线安装,比较简单。
我尝试了导入本地安装源安装Ubuntu 16.04,但是启动报错,找不到Boot信息。
可能原因是:我的电脑不支持第二代虚拟机世代(是一种较新的虚拟化功能)
新建虚拟机
点击新建虚拟机,你将会进入一下界面
跟着一步步来吧,首先你得准备好一个系统镜像(ISO结尾的系统镜像文件)
点击下一步,完成。
接着,就进入了Ubuntu系统安装环节,省略了,大家应该都会装的。
导入虚拟机
除了自己创建,我们还可以导入别人创建好的虚拟机
点击导入虚拟机
以下是我创建的Ubuntu 16.04虚拟机,你可以直接导入使用。
https://1drv.ms/f/s!AjfBPvEeW2r2hukqwAdOrPSMPpKZ4A
参考
使用 Hyper-V 替代 VMware的更多相关文章
- 自带hyper -v 或者 Vmware安装Linux centos
centos系统存在网盘,链接: https://pan.baidu.com/s/1A5ywyLjIegcftaT_xCvPbA 密码: n6v4 https://blog.csdn.net/nanc ...
- Hyper V NAT 网络设置 固定IP / DHCP
Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...
- windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理
windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...
- 设置Hyper V
1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"
- HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
- 最新版Kali Linux虚拟机安装Open-vm-tools替代VMware tools
自从Kali 2.0发布之后,会经常遇到安装vmware tools无法成功,或者提示安装成功了但是仍旧无法进行文件拖拽.复制和剪切的问题. 今天给新电脑装系统,重新下载了最新版,Kali 2017. ...
- 在Windows 10 系统上启用Hyper V遇到的错误:0x800f0831
Hyper-V是微软的一款虚拟化技术,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术. 在Windows 10的powershell命令里,输入如下的命令 ...
- HYPER V 文件共享 复制文件 共享硬盘 来宾服务
虚拟机的设置 --> 集成服务 –> 来宾服务 勾选 文件就可以在本地机器和虚拟机上来回复制了. 他可让 Hyper-V 管理员在运行虚拟机的同时将文件复制到虚拟机,且无需使 ...
- win10自带虚拟机Hyper V联网
在控制面板里打开程序和功能 打开启用或关闭windows 功能 勾选Hyper-V 在windows 管理工具打开Hyper-V 管理器 打开虚拟交换机管理器 ...
随机推荐
- 《Redis5.x入门教程》之准备工作、数据类型
关注公众号:CoderBuff,回复"redis"获取<Redis5.x入门教程>完整版PDF. 第一章 · 准备工作 Redis安装 Redis5.0.7下载地址:h ...
- VFP的数据策略:基础篇
VFP的数据策略:基础篇 概述 在VFP应用程序中,有很多方法可以访问非VFP数据(如SQL Server):远程视图.SQ LPassthrough.ADO.XML……本文件将审查不同机制的利弊,并 ...
- Metasploit学习笔记(一) Samba服务 usermap_script安全漏洞相关信息
一.Samba介绍 Samba是linux和unix系统上实现smb协议的一个免费软件,由客户机和服务器构成.SMB是一种在局域网上实现共享文件和打印机的协议.存在一个服务器,客户机通过该协议可以服务 ...
- python3 kubernetes api 使用
一.安装 github:https://github.com/kubernetes-client/python 安装 pip install kubernetes 二.认证 1.kubeconfig文 ...
- ubuntu16.04 自建源
来自于https://www.cnblogs.com/liangqihui/p/7150066.html APT本地源的搭建(可用于局域网apt-get源搭建或者本地源) 本文档介绍使用apt-mir ...
- linux系统的启动流程梳理
1. 不同版本的linux系统的启动流程 1.1 centos6.x系统的启动流程 其详细启动步骤如下: 1)开机,BIOS自检,检查各个硬件是否正常 2)读取硬盘MBR信息,引导系统启动 3)加载g ...
- monkey命令行测试
一. 什么是Monkey monkey是google提供的一个用于稳定性与压力测试的命令行工具.monkey程序由android系统自带,位于/sdcard/system/framework/monk ...
- Windows渗透备忘录
Windows渗透备忘录 mimikatz mimikatz.exe ""privilege::debug"" ""sekurlsa::lo ...
- ABP框架迁移到Mysql
ABP框架 .NetCore3.x版本 1.首先找到xxx.Core 项目,添加引用Microsoft.EntityFrameworkCore.Tools 2.找到xxx.EntityFramewor ...
- JavaScript将数组转换为链表
JS中将数组转换为链表 /** * 将数组转换为链表 * @param array arr 需要转换的数组 * @param int type 转换的类型,0为单链表,1为循环链表 * @return ...