让我心酸的Hyper-v虚拟机安装

简介:

前言

想在自己的windows7系统上搭建hyper-v来创建虚拟机,因为公司有许多现成的VHD文件,直接加载就可以,看同事们都是那么做的。但是后来发现windows7下找不到任何关于hyper-v的程序,在网上找到了这篇文章:

INSTALLING HYPER-V MANAGER ON WINDOWS 7 按照文中提示我下载了那个补丁并安装,安装过程持续一个多小时,我看完两集big bang才见到这个补丁安装好,在程序中添加hyper-v功能,这样我就能在管理工具中找到“hyper-v管理器”。但是,这只是一个hyper-v管理器而已,是用来连接到其他服务器的,不能在windows7 localhost上安装hyper-v。所以我想在自己的windows7下使用hyper-v创建虚拟机并管理的愿望就失败了。

接下来我想,既然我的windows7不能装,那么我就用vmware装个windows server 2008的虚拟机,然后widows server 2008下安装hyper-v。最后经历千辛万苦,终于装好了windows server 2008,并且添加了“hyper-v”这个角色。需要注意的是如果要添加在vmware虚拟中添加hyper-v这个功能,必须在processor的选项勾选“Virtualize Intel VT-x/EPT or AMD-V/RVI”,参考How to install Hyper-v inside VMware Workstation 8.0。也可以使用一个securable.exe的工具来检测机器是否支持虚拟化。

到目前为止,所以都是往好的方向发展的。然后我在hyper-v下创建虚拟机,最后一步我使用现成的VHD文件,而不是创建一个。创建虚拟机完成,但是当我试图启动虚拟的时候,会报如下错误:

在网上找了资料,发现有人跟我碰到同样的错误,参考:Creating a Virtual Machine with Server 2008 Hyper-V Tools 。最后作者给出的解释是:

“The reason is actually quite simple and obvious if you think about it – Hyper-V depends on the hardware virtualization support of the underlying Intel or AMD processor. Only one process can control that hardware virtualization in the current iterations of CPUs, therefore a hyper-v child VM can’t possibly have access to the hardware virtualiztion – the hyper-v parent already “owns” it.”

上面的解释就是,我们在使用vmware创建虚拟机的时候已经使用了cpu的VT,而我们还想再vmware下再次去创建hyper-v的虚拟机,而这个虚拟机也是需要VT的,但是一个cpu只能使用一次VT,所以hyper-v得不到VT,那么就不能连接创建好的hyper-v虚拟机了。这个讨论在 Installing Hyper-V inside VMware Workstation 7 这个帖子上说的很详细。

主要的摘录:

摘录1

VMware workstation, Microsoft Virtual PC and Virtual Server are all type 2 hypervisors, which means they are applications that run inside an ordinary OS. VMware ESX, Xen and Microsoft Hyper-V are type 1 hypervisors, meaning that they are essentially operating systems modified to run other operating systems. Type 1 hypervisors must be installed directly on physical hardware. They cannot be installed inside another virtualization engine.

摘录2

To run Hyper-V, you must install it on bare metal, a physical machine. There is no workaround.

对摘录1的回复

This isn't 100% correct.  You can run ESX 3.02 on VMware workstation and boot up Virtual Machines.  

对上面回复的回复

ESX 3.02 didn't require VT, that's why you could run it, but any modern hypervisor uses VT. (or AMD's equivalent)  VM's don't see VT so you can't run a modern hypervisor in a VM.

在windows server 2008上安装hyper

一台电脑如果要装hyper-v虚拟机,必须得CPU支持,所以在安装虚拟机之前,我们需要检测自己的电脑是否支持虚拟化。具体方法参考 快速检测你的系统是否支持Hyper-V 。

假如你的cpu可以支持hyper-v,那么接下来就开始安装。但是得注意一点,hyper-v只支持windows server 2008及以后的服务器版本呢,windows7是不带hyper-v功能的,但是win7上可以安装hyper-v管理器,管理器是让我们连接到服务器端的hyper-v虚拟机,但是本身不能创建虚拟机,具体如何在windows7上安装hyper-v管理器可以参考文章:

INSTALLING HYPER-V MANAGER ON WINDOWS 7

windows 7在工作组模式下管理 Hyper-V

Hyper-V Remote Management Configuration Utility

Installing Hyper-V on Windows 7这个贴子上也讨论了,不能在windows7上安装hyper-v。

 

 本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2012/08/08/2628040.html,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
1234 2
|
5月前
|
编解码 网络协议 网络安全
OpenWrt x86 虚拟机VMware ESXi安装
OpenWrt x86 虚拟机VMware ESXi安装
|
9月前
|
缓存 Linux 调度
【YashanDB数据库】VMware虚拟机使用默认安装,在掉电之后数据库无法启动
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
|
9月前
|
IDE 测试技术 数据库
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
在 VMware 虚拟机中安装并测试 YashanDB,数据库及虚拟机运行正常,但本地 IDE 工具无法连接虚拟机中的数据库。问题可能与 VMware 网络适配器配置或网络模式(如 NAT、桥接)有关,导致网络通信异常。需检查虚拟机网络设置、IP 地址配置以及防火墙规则,确保本地与虚拟机间网络连通性。目前无明确修复版本。
|
7月前
|
人工智能 安全 虚拟化
企业级Win11纯净部署指南|VMware虚拟机安装+GPT分区优化+绕过限制详解(小白必看)
Windows 11 是微软推出的新一代操作系统,以其直观交互和 AI 技术为核心升级亮点。界面采用圆角设计与居中任务栏布局,支持多窗口贴靠分屏、虚拟桌面功能,大幅提升多任务处理效率。系统深度集成了 Copilot 智能助手,提供语音写作、照片编辑等便捷功能,并通过 DirectStorage 和 DirectX 12 Ultimate 技术优化游戏体验。本文详细介绍 Windows 11 的下载、U盘制作及安装步骤,帮助用户快速上手全新系统。
691 37
|
9月前
|
运维 虚拟化 Windows
Hyper-V Win8虚拟机启动错误修复教程
针对Hyper-V Win8虚拟机启动错误,本教程提供详细修复步骤。首先进行硬件兼容性检查,确保CPU支持虚拟化并启用,同时检查内存和存储空间是否充足。接着以管理员身份登录,使用事件查看器排查错误。管理Hyper-V服务,确保相关服务正常运行。检查虚拟机状态,优化资源分配,并修复虚拟硬盘文件。更新系统和重装Hyper-V组件也是有效手段。最后,排查硬件故障、备份数据及处理第三方软件冲突。通过这些步骤,多数启动问题可得到解决。
|
9月前
|
存储 网络协议 网络安全
Hyper-V Win10虚拟机配置常见问题
在配置Hyper-V Win10虚拟机时,用户常面临网络连接、虚拟交换机配置、资源分配及其他问题。例如,虚拟机无法获取IP地址可能源于DHCP服务异常,需检查并启动该服务;外部虚拟交换机配置错误则需确保物理网络适配器正确连接。此外,内存不足或虚拟硬盘性能瓶颈也会影响运行效果。通过合理调整资源配置、优化设置及遵循最佳实践,可有效解决这些问题。
|
9月前
|
监控 网络安全 虚拟化
Hyper-V中Win10,虚拟机运行错误处理的方案
当Hyper-V中的Windows 10虚拟机出现运行错误时,可按以下步骤处理:首先进行基本检查与修复,包括检查虚拟机配置、确保Hyper-V服务正常运行及重启相关服务。其次,使用PowerShell命令或DISM工具修复虚拟机配置和系统组件。接着,查看事件查看器中的错误日志,分析问题原因。调整虚拟机资源分配,优化性能。针对特定错误情况,如启动失败或网络问题,采取相应措施解决。若问题仍未解决,考虑克隆、重置或重新安装虚拟机,必要时联系技术支持。操作前请备份重要数据并以管理员身份运行命令。
|
9月前
|
IDE 测试技术 网络安全
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
|
9月前
|
监控 测试技术 数据库
详解Hyper-V虚拟机CPU分配方法
在Hyper-V环境中,合理分配虚拟机的CPU资源至关重要。vCPU是物理CPU的虚拟化表示,管理员可通过指定处理器数量、核心数、设置兼容性和亲和性、启用动态分配等方法优化性能。使用性能监视工具监控并调整CPU资源,避免过度分配,确保虚拟机稳定运行。定期评估和优化资源分配策略,以适应业务变化,保持最佳性能。