Hyper-V 之三:第一代和第二代的区别

Hyper-V第一代和第二代虚拟机怎么选?迁移CentOS避坑指南(附SCSI启动和Secure Boot设置) 本文详细解析了Hyper-V第一代与第二代虚拟机的核心差异,并提供了CentOS系统从VMWare迁移至Hyper-V的实战指南。重点解决SCSI启动、Secure Boot设置等关键问题,包含dracut驱动重建、Secure Boot冲突处理等实用技巧,帮助用户顺利完成迁移并优化性能。 阅读详情
AI摘要

本文围绕 Hyper-V 第一代和第二代虚拟机展开。作者将 VirtualBox 虚拟机硬盘转换为 VHDX 挂载到 Hyper-V 时,第二代虚拟机出现启动问题,第一代则成功。详细对比了两者在启动方式、分区表要求等方面的区别,指出要根据硬盘分区模式选择合适的虚拟机类型。

缘起

书接上回,我把我的一个 VirtualBox 虚拟机硬盘,里面安装的是 Windows 10,转换为 Hyper-V 的 VHDX 文件,挂载到 Hyper-V 虚拟机上面,选择的是第二代,成功运行起来了。

我有好几个 VirtualBox 的 Windows 虚拟机,因为我测试不同的程序,使用不同的虚拟机,这样避免因为系统的问题导致程序测试出问题。

问题

因此,再接再厉,再搞一个。按照前文的步骤,转换完成,在 Hyper-V 里面创建一个新的虚拟机,还是选择第二代,挂载转换好的硬盘,启动虚拟机 ...  ... 。。。。。。

虚拟机显示:找不到 BOOT 硬盘。

原文我不记得了,反正就是这个意思。

对比

我启动之前转换成功的那个虚拟机的 VirtualBox 机,在磁盘管理里面,查看它的硬盘,发现 C 盘的前面有一个没有盘符的独立的分区,上面有显示 EFI;

启动第二次转换后没成功启动的那个虚拟机的 VirtualBox 虚拟机,启动后,进入系统,在磁盘管理器查看它的硬盘,发现 C 盘前面也有一个没有盘符的独立的分区,显示 NTFS,没有 EFI 字样。

看得出来,大概是因为系统启动时,BIOS 和 UEFI 两种方式不同导致。

测试

在 Hyper-V 里面,新建虚拟机,这次选择第一代。然后挂载之前不能启动的那个虚拟机硬盘 VHDX 文件。启动虚拟机,成功!

对于这个问题,AI 的回答

### Hyper-V 的虚拟机:第一代与第二代的区别

Hyper-V 提供了两种类型的虚拟机:**第一代**(Generation 1)和 **第二代**(Generation 2)。它们的主要区别在于 **硬件架构** 和 **启动模式**,以及如何与现代操作系统(如 Windows 10)兼容。

#### 1. **启动方式(BIOS vs. UEFI)**
   - **第一代虚拟机**:使用传统的 **BIOS** 启动方式(Legacy BIOS)。这种模式要求虚拟机使用 **MBR** 分区(主引导记录),并且通过 BIOS 方式来加载启动文件。对于较旧的操作系统或以 BIOS 模式安装的操作系统(如一些老版本的 Windows 或某些 Linux 版本),第一代虚拟机是最佳选择。
   - **第二代虚拟机**:使用 **UEFI** 启动方式(统一可扩展固件接口)。这使得虚拟机能够支持 **GPT** 分区(GUID 分区表),并且支持更现代的安全功能,比如 **Secure Boot**(安全启动)。对于 Windows 8 及更高版本的操作系统,或者启用了 UEFI 安全启动的虚拟机,第二代虚拟机是理想的选择。

#### 2. **分区表要求**
   - **第一代虚拟机**:通常使用 **MBR** 分区表,这与传统的 BIOS 启动方式兼容。
   - **第二代虚拟机**:要求硬盘使用 **GPT** 分区表,因为 UEFI 启动只支持 GPT 分区。使用 GPT 分区表的好处是,它支持大于 2TB 的磁盘,并且具有更高的稳定性和灵活性。

#### 3. **硬盘控制器类型**
   - **第一代虚拟机**:使用 **IDE 控制器** 来连接虚拟硬盘。
   - **第二代虚拟机**:使用 **SCSI 控制器** 来连接虚拟硬盘,并且还允许连接更现代的硬件设备,如网络适配器和 DVD 驱动器。

#### 4. **操作系统兼容性**
   - **第一代虚拟机**:兼容老旧的操作系统,比如 **Windows XP**、**Windows 7** 以及其他传统 BIOS 启动的操作系统。
   - **第二代虚拟机**:适用于 Windows 8 及以后的版本,尤其是那些支持 UEFI 启动的操作系统。对于 Windows 10 和 Windows Server 2012 及更新版本,第二代虚拟机能提供更好的支持。

#### 5. **功能支持**
   - **第二代虚拟机** 支持更多现代的虚拟化功能,例如 **Secure Boot** 和 **PXE 网络启动**(通过 UEFI),而这些功能在第一代虚拟机中不可用。

#### 6. **性能和安全性**
   - **第二代虚拟机** 在使用 UEFI 启动的情况下,提供了一些额外的性能和安全性增强。例如,支持 **Secure Boot**,可以防止未经授权的操作系统或恶意软件在虚拟机中运行。
   - **第一代虚拟机** 则不支持这些现代的安全和性能特性。

### 你遇到的问题分析

你的虚拟机无法启动,很可能是因为 **第二代虚拟机** 的启动模式是 **UEFI**,而原先的虚拟硬盘可能是在 **BIOS(Legacy)模式** 下创建的,硬盘的分区表是 **MBR** 而不是 **GPT**,这导致 Hyper-V 无法找到正确的启动分区并报错。因此,在选择 **第一代虚拟机** 时,Hyper-V 默认使用传统的 BIOS 启动模式,这与 MBR 分区的硬盘更兼容,因此虚拟机能够成功启动。

### 结论

- **第一代虚拟机**:使用传统的 BIOS 启动模式,适用于 MBR 分区的硬盘,兼容老旧操作系统,不能使用 UEFI 的一些高级功能(如 Secure Boot)。
- **第二代虚拟机**:使用 UEFI 启动模式,要求硬盘使用 GPT 分区,适用于较新的操作系统(如 Windows 8 及更高版本),支持现代虚拟化功能。

结论

都是在 VirtualBox 里面安装的 Windows,都是 Windows 系统启动盘:

如果安装时,硬盘分区采用的是 BIOS 模式下的 MBR,则这个虚拟机硬盘转换为 VHDX 给 Hyper-V 使用时,需要创建第一代虚拟机,才能启动这个虚拟硬盘里面的 BIOS;

如果 VirtualBox 里面安装的 Windows 是使用 GPT 分区,适合 UEFI 启动模式的,转换后的虚拟硬盘文件就可以挂载到 Hyper-V 的第二代虚拟机里面。

Hyper-V虚拟机开启及Linux系统安装 Centos核心在于 CentOS项目已将重点。这里选择全内容系统下载。 阅读详情

相关推荐

Hyper-V 2012 R2:第一代与第二代虚拟机优缺点比较.pdf

Hyper-V 2012 R2:第一代与第二代虚拟机优缺点比较.pdf 学习资料 复习资料 教学资源

Hyper-v 中第1代和第2代虚拟机区别

是否应在 Hyper-v 中创建第1代或第2代虚拟机? 适用于: Windows 10、Windows Server 2016、Microsoft Hyper-V Server 2016、Windows Server 2019、Microsoft Hyper-V Server 2019 备注 如果你计划将 Windows 虚拟机(VM)从本地上传到 Microsoft Azure,则...

allway2的博客 2万+

基于STM32与ESP8266的MQTT协议实现阿里云物联网平台远程LED控制

本文详细介绍了如何利用STM32单片机与ESP8266 Wi-Fi模块,通过MQTT协议连接阿里云物联网平台,实现远程控制LED灯的完整物联网项目。内容涵盖硬件连接、阿里云平台配置、MQTT协议与AT指令解析、STM32代码实战以及数据解析与调试技巧,为嵌入式开发者提供了一个清晰、实用的物联网入门实践指南。

svm4gardener的博客 791

【Win】识别Hyper-V虚拟机第一代与第二代及其差异

Hyper-V作为微软强大的虚拟化平台,允许用户创建虚拟机并安装各种操作系统。但您是否知道Hyper-V虚拟机分为第一代和第二代,并且它们之间存在一些关键差异?本文将指导您如何识别您的虚拟机属于哪一代,并详细解释两者之间的主要区别。

u012153104的博客 4364

COMSOL实现裂缝性储层油水两相流模拟的关键技术

多孔介质中的流体流动模拟是油气藏开发的核心技术,其基本原理基于达西定律和质量守恒方程。在裂缝性储层中,离散裂缝网络与基质系统的耦合流动带来了特殊的数值挑战。通过COMSOL Multiphysics平台实现的多物理场耦合技术,可以精确模拟油水两相在复杂裂缝系统中的渗流行为。该技术采用Level Set方法表征裂缝几何形态,结合自适应网格生成技术解决狭窄裂缝的网格剖分难题,并创新性地引入Bang-Larsen毛管压力滞后模型,显著提高了采收率预测精度。这些方法在致密油藏开发、水驱优化等工程实践中具有重要应用价

weixin_34005090的博客 229

Ubutntu下使用realsense d435i(二):获取某二维像素点的三维坐标

00 准备工作 准备工作包括安装驱动以及pyrealsense2,具体可参考上一篇: Ubutntu下使用realsense d435i(一):准备工作以及安装pyrealsense2 https://blog.youkuaiyun.com/gyxx1998/article/details/121461293 01 通过二维像素点获得物体三维坐标 这个在上一篇已经介绍了代码: realsense d435i获取某像素点三维坐标(计算深度和点云两种方法) https://blog.youkuaiyun.com/gyxx1998/

gyxx1998的博客 9943

centos8.2 hyper第一代 第二代_Hyper-V第1代与第2代–选择哪个?

Hyper-V第1代与第2代–选择哪个?Hyper-V虚拟机分为两代-第一代和第二代。创建VM时,选择VM生成很重要;创建VM时选择VM至关重要。该选择还取决于客户机操作系统,主机操作系统,引导方法和其他因素。尽管有时可能需要使用第一代计算机,但第二代计算机比第一代计算机更新。这篇博客文章解释了Hyper-V第1代与第2代虚拟机之间的区别,以帮助您做出正确的选择来满足您的要求。无论您选择哪一代,N...

weixin_39818691的博客 3582

从零开始 使用OMNET++结合VEINS,INET和SUMO的联合仿真

搭建仿真的环境,导入VEINS和INET开源库,使用INET库中提供的网络协议和功能模型来模拟通信协议和网络功能,使用SUMO创建道路网络和车辆轨迹,并导出到OMNeT++中 在OMNeT++中使用VEINS通过socket和SUMO连接,借助VEINS实现的TRACI接口来设置车辆相关的行为和场景,最后在OMNET++中结合VEINS,SUMO和INET运行联合仿真实验,并分析车辆在遇到紧急情况下的通信状况和具体行为

mjmmm的博客 1万+

Hyper-V 2012 R2:第二代虚拟机的优势

微软在TechED2013上宣布了WindowsServer2012R2,正式版预期在今年年底发布。WindowsServer2012R2Hyper-V中引入了大量的新特性和改进功能,详见《WindowsServer2012R2Hyper-V功能列表》。WindowsServer2012R2中Hyper-V现在支持两种类型的虚拟机:第一代和第二代。Serverwatch网站比...

weixin_33836223的博客 924

宏基因组分析|完整分析流程梳理

今天先从最基础的全流程框架说起,无论是刚接触的萌新,还是想查漏补缺的同行,都能找到有用的信息。

weixin_70911870的博客 3164

智能手表竞品分析与市场调研报告

本报告旨在通过调研当前主流智能手表产品的功能特点、市场表现、用户反馈、定价策略等方面,辅助我司即将立项的Aurora Watch S1产品在功能定义、目标用户、定价区间、差异化竞争等方面做出科学决策。 调研范围包括国内外中端价位主流品牌(¥199~¥999),重点关注小米、华为、荣耀、Amazfit、Redmi、Haylou 等品牌的热销型号。

hoony123的博客 7万+

第五章 虚拟机的简单管理

在本书第五章,我们对"Hyper-V 管理器"的功能进行了快速入门介绍,本章将会对 "Hyper-V 管理器"的日常维护进行详细介绍。"Hyper-V 管理器"是 Windows Server 自带的虚拟化管理工具,使用"Hyper-V 管理器"无需额外授权,即可直接使用。 宿主机和虚拟机是父子关系,举一个类似的例子,互联网网站"天猫"是一个平台,而每一个商铺就是一个业务。对应的,宿...

weixin_30342209的博客 528

TC3XX - MCAL知识点(九):PWM EB-tresos配置说明及代码浅析

脉冲宽度调制(PWM)驱动器负责提供与AUTOSAR指定的PWM信号生成相关的标准服务。PWM通道的底层定时器驱动是GTM (TOM或ATOM片)或CCU6 (T12或T13片)定时器通道。软硬件匹配关系如下:PWM直接引用的是GTM与CCU6模块,然后GTM与CCU6再关联到Port的,根据软硬件匹配关系,也能调用中断来使用,本例子没使用中断。CCU6是一个高分辨率的16位捕获和比较单元,具有特定的应用模式,主要用于交流驱动控制。特殊的工作模式支持控制无刷直流电机使用霍尔传感器或反电动势检测。

梦想技术家 2884

hyper-v实战系列:第一代虚拟机转第二代步骤

摘要:Hyper-V虚拟机分为第一代(传统BIOS引导)和第二代(UEFI引导)。建议Win8/Server2012及以上系统使用第二代,Win7/Server2008R2及以下使用第一代。本文以Win10 LTSC 2021为例,详细介绍了从第一代转换为第二代的步骤:1)在虚拟机内执行MBR2GPT转换命令;2)创建检查点并导出虚拟硬盘(VHDX);3)新建第二代虚拟机并挂载转换后的硬盘。操作前务必备份虚拟机数据。转换成功后新虚拟机可正常启动。

hello443的博客 1563

大数据NiFi(十一):NiFi入门案例一

注意:数据写出的目录可以不需要提前在对应节点上创建,默认是可以自动创建,可以通过“Create Missing Directories”属性配置。将输出文件的权限设置为此属性的值,格式必须是UNIX rwxrwxrwx,用-来代替被拒绝的权限(例如rw-r--r--)或八进制数字(例如644),可以使用表达式,例如${file.permissions}。这里需要使用到的处理器是“GetFile”和“PutFile”,完成以上需求对“GetFile”和“PutFile”相关属性进行配置。

Lansonli(蓝深李)的博客 1487

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【WS2012 R2 Hyper-V】第二代架构的优势

第二代架构的优势第二代虚拟机提供第一代虚拟机没有的功能,如:第二代虚拟机从SCSI虚拟硬盘启动早期版本的Hyper-V是不能从SCSI虚拟硬盘启动的。现在不仅可以从Windows Server 2012 R2 SCSI虚拟硬盘启动,你还可以将分页文件迁移到SCSI虚拟硬盘。对于经常需要分页操作的应用程序,这一功能改进了应用程序的总体性能。第二代虚拟机支持PXE启动选项在早期版...

weixin_33755554的博客 260

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Hyper-V第1代虚拟机和第2代虚拟机特性对照表

  本文《Hyper-V第1代虚拟机和第2代虚拟机特性对照表》系小编在小伟博客看到的文档,转载给大家一起学习。   在 Windows Server 2012 R2 和 Windows 8.1 中内置的 Hyper-V 功能,新增了一种“第二代”虚拟机,从虚拟硬件的层面进行了提升,例如从第一代的 BIOS 引导方式改为了纯 UEFI 引导方式。   但是,第二代 Hyper-V 虚拟机并不是在所有方面都优于第一代虚拟机的,我整理出的以下表格就清晰地展示出了两者的优劣对比,加粗的部分为优势的一方:

sinolover的专栏 3725

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VMware与Hyper-V的区别总结

首先,Vmware是使用多年的虚拟机软件,拥有强大的功能。Hyper—V是微软自带的虚拟机软件。这两天体验了Hyper-V虚拟机软件。两种软件各有优缺点。 软件运行方面 (1)Vmware软件开启时比Hyper-V慢一些, 可能是VMware软件较大的缘故。Hyper-V虚拟机开启也较快一些。在虚拟机配置上都是差不多的步骤。Hyper-V是微软自带的虚拟机软件,在配置软件时要先在BIOS...

Andrewniu的博客 5万+

windows上WSL 2和Hyper-V 的区别

WSL 2(Windows Subsystem for Linux 2) 和 Hyper-V 的区别

qq_35368296的博客 1万+

Hyper-V Server 第二代虚拟机

Hyper-V Server 第二代虚拟机从Hyper-v Server 2012 R2起微软的Hyper-v有了更强劲的更新,产生了新一代虚拟机,微软称它为“第2代虚拟机”。那么有的朋友就要问了,什么是第1代虚拟机?我们把Windows Server 2012 R2 之前在Windows Server 2008、2008 R2、2012;Hyper-v之上的虚拟机叫第1代虚拟机。一、第二代虚拟机...

weixin_33912638的博客 970

Hyper-V 与 VMware 的区别

Hyper-V是微软开发的一款虚拟化技术,它允许用户在一台物理服务器上运行多个独立的操作系统。这些操作系统可以并行运行,相互之间互不干扰。VMware是一款在计算机虚拟化领域具有重要地位的软件产品,它允许用户在单一物理计算机上虚拟出多个独立的虚拟计算机环境,每个虚拟环境都可以运行自己的操作系统和应用程序,且相互隔离,互不影响。定义。

编程旅者 8738

VMware和Hyper-V的区别

2008年,VMware年收入达到19亿美元,拥有逾150,000的用户和接近22,000多家合作伙伴,是增长最快的上市软件公司之一。的一款虚拟化产品,是微软第一个采用类似Vmware ESXi和Citrix Xen的基于hypervisor的技术。#个人本地安装了VMware,还安装了一个docker的软件,由于docker 要开启微软的虚拟化,也就是。解决方案厂商,提供基于VMware的解决方案,企业通过数据中心改造和公有云整合业务,借助。,阿里云提供售卖、运营和售后支持的企业级云上 VMware。

专研计算机网络,数据通信,网络安全,系统集成 3868

wsl和hyper-v

WSL(Windows Subsystem for Linux)和 Hyper-V 都是 Windows 操作系统中用于支持虚拟化和运行不同操作系统的技术,但它们有着不同的作用和用途。

chen的博客 6410

Hyper-V虚拟机和虚拟化服务器区别

Hyper-V虚拟机和虚拟化服务器区别 一般意义上虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟化服务器,或者是服务器虚拟化一般是指:将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,或者让几台服务器变成一台服务器来用,我们不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合。 Hyper-V简介 Hyper-V是微软提出的一种

gender123的博客 7089

Hyper-V和VMware的区别

Hyper-V中的I/O架构  该架构极大地减少发送I/O请求所需的开销。如果VirtualServer用户把虚机迁移到Hyper-V中,能体会到高I/O的工作负载的CPU开销大大降低。  在虚拟化领域,微软是继VMware后最大的竞争者,它的出场引发了一个讨论:Hyper-V是否会超越VMwareESXServer成为主导的hypervisor。VM...

weixin_34088583的博客 1195
上一篇: Hyper-V 之二:如何使用 VirtualBox 的虚拟硬盘
下一篇: Hyper-V 之四:虚拟交换机
pcplayer
博客等级 码龄26年 633粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值