Hyper-V中的“Network adapter “和“Legacy Network adapter”之间的区别

转载自:

http://www.cnblogs.com/awpatp/archive/2010/02/07/1665302.html

 

在Hyper-V的虚拟网络中, 有两种类型的网络适配器(network adapter), 第一种是""Network Adapter", 另一种是"Legacy Network Adapter". 

 

这两者之间的区别非常简单.

  • 在你需要PXE启动, 或者在安装integrate components之前你的虚拟机OS需要访问网络, 你就需要Legacy Network Adapter.
  • 在你安装了integrate components(是的, 这个组件里包含了Network Adapter正常工作所需要的虚假驱动)之后, 你需要Network Adapter.

所以, 如果你想要百分百地确保在安装阶段虚拟机能访问网络, 你就应该使用"Legacy Network Adapter"

 

============华丽的分割线==============

 

OS安装好以后, 你应该添加integrated components. 使用Hyper-V工具来插入Integrated Components ISO镜像, 然后安装Integrated Components, 然后重启. 最简单的方法是在整个安装阶段都使用Legacy Network Adapter, 然后添加Integrated Components, 关机, 编辑虚拟机配置, 移除掉Legacy Network Adapter并替换为一个"Network Adapter".

 

或许你想确保正确的启动顺序. 简单地这样做:

  1. 在Hyper-V中创建虚拟机, 选择从网络安装操作系统("install the operating system from the network"). 不要启动机器.
  2. 编辑机器, 这样你就有了2个或4个CPU.(这仅在某些Win2k8 64位上可行)
  3. 修改启动顺序, 以便于符合你的需求.
  4. 启动机器, 运行安装, 结束安装, 再安装"Integrated Components"
  5. 关掉虚拟机, 编辑虚拟机配置, 移除"Legacy Network Adapter", 然后添加一个"Network Adapter".

你也许会问一个问题"为什么要替换?", 答案很简单. Legacy Network Adaapter有点慢, 因为他运行在parent partition的ring 3的工作进程下, 而"Network Adapter"使用新的高速vmbus.

 

注意: "The new server solutions"并不被Hyper-V支持. 未来可能会支持.

注意2: 记住一点, 如果你选择从网络安装(创建虚拟机时), Hyper-V会选择Legacy Network Adapter, 其他情况下, 会选择Network Adapter

 

译自:

Hyper-V : The Differences between a the “Network adapter “and the “Legacy Network adapter”

http://itbloggen.se/cs/blogs/micke/archive/2008/01/22/hyper-v-the-differences-between-a-the-network-adapter-and-the-legacy-network-adapter.aspx

### 关于Hyper-V与UEFI的配置兼容性 Hyper-V 是微软提供的一种虚拟化技术,允许用户在其主机操作系统上运行多个独立的操作系统实例。而 UEFI(统一可扩展固件接口)是一种替代传统 BIOS 的现代固件标准,提供了更强大的功能支持。 #### Hyper-V 对 UEFI 的支持 Hyper-V 支持通过启用安全启动(Secure Boot)来利用 UEFI 功能。这使得虚拟机能够以更高的安全性运行,并确保只加载经过验证的驱动程序操作系统组件[^1]。为了实现这一点,在创建或配置虚拟机时,可以调整其引导设置以匹配物理硬件上的 UEFI 配置。 具体来说,当在 Hyper-V 中创建新的虚拟机时,“Quick Create”选项可能不直接暴露所有的高级配置参数;然而,可以通过编辑 VM 设置手动开启 UEFI 引导模式以及 Secure Boot 功能。此过程通常涉及以下几个方面: - **启用 UEFI 引导**: 在虚拟机属性对话框中的“管理”部分找到“BIOS”,勾选“启用 UEFI”。这样可以让虚拟机像真实计算机一样使用 UEFI 来代替传统的 Legacy BIOS。 - **激活 Secure Boot**: 同样位于上述位置附近会有针对 secure boot 的开关按钮或者下拉菜单供选择不同的策略比如 Microsoft Windows 或者其他自定义证书链路等方案。 另外需要注意的是,虽然 Hyper-V 提供了良好的 UEFI Secure Boot 支持,但在某些特定场景下可能会遇到一些限制条件或者是已知问题。例如,如果尝试在一个启用了 IPv6 地址分配机制的服务集群环境中部署容器服务并通过 Docker Compose 文件描述网络结构的话,则需特别留意版本差异所带来的影响——即 V2.x 版本才具备完整的 ipv6 处理能力,并且还需要额外指定 `enable_ipv6` 参数才能正常工作[^2] 。不过这种情况主要适用于 Swarm Mode 下的情况而非单纯讨论 hyper-v uefi 相关主题。 综上所述,对于大多数常规用途而言,只要按照官方文档指导正确操作即可顺利完成基于hyper v平台之上带有uefi特性的虚拟环境搭建任务。 ```powershell # 示例 PowerShell 脚本用于修改现有VM为UEFI模式 $vmName = "Your_VM_Name" Set-VMFirmware -EnableSecureBoot On -SecureBootTemplate MicrosoftWindows ` -VMName $vmName ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值