Windows平台使用Hyper-v创建虚拟机

Windows下Hyper-v搭建Ubuntu22.04虚拟机及SSH连接指南

搭建虚拟机其它常用工具

Virtualbox

Virtualbox 是一款功能强大的 x86 和 AMD64/Intel64 虚拟化产品,适用于企业和家庭使用。VirtualBox 不仅是一款面向企业客户的功能极其丰富的高性能产品,而且还是唯一一款根据 GNU 通用公共许可证 (GPL) 第 3 版条款以开源软件形式免费提供的专业解决方案。有关介绍,请参阅 “关于 VirtualBox”。

目前,VirtualBox 可在 Windows、Linux、macOS 和 Solaris 主机上运行,并支持大量客户操作系统,包括但不限于 Windows(NT 4.0、2000、XP、Server 2003、Vista、7、8、Windows 10 和 Windows 11)、DOS/Windows 3.x、Linux(2.4、2.6、3.x、4.x、5.x 和 6.x)、Solaris 和 OpenSolaris、OS/2、OpenBSD、NetBSD 和 FreeBSD。

VMware Workstation

Vmare Workstation Pro 是行业标准桌面 Hypervisor,使用它可在 Windows 或 Linux 桌面上运行 Windows、Linux 和 BSD 虚拟机。
功能非常强大,但是体积也较大,且需要付费使用,价格不菲。

VMware Player

VMware Player 是一款桌面虚拟化应用,无需重新启动即可在同一计算机上运行一个或多个操作系统。凭借其简单的用户界面、无可比拟的操作系统支持和移动性,用户可以比以往更轻松地使用公司桌面投入工作。
相比较于 VMware Workstation,非常的轻巧,界面更易用。且非商用个人用免费

Hyper-v

简介

Hyper-V 是 Microsoft 的硬件虚拟化产品。 它用于创建并运行计算机的软件版本,称为“虚拟机”。 每个虚拟机都像一台完整的计算机一样运行操作系统和程序。 如果需要计算资源,虚拟机可提供更大的灵活性、帮助节省时间和金钱,并且与在物理硬件上运行一个操作系统相比,虚拟机可以更高效地使用硬件。
Hyper-V 在自己的隔离空间中运行每个虚拟机,这意味着可以同时在同一硬件上运行多个虚拟机。 你可能希望这样做,以避免崩溃影响其他工作负载等问题,或者为不同的人员、组或服务提供对不同系统的访问权限。
下面是需要满足的一些基本需求:
在这里插入图片描述

如何确认是否已开启

打开控制面板,点击程序。
在这里插入图片描述
点击 启用或关闭Windows功能
在这里插入图片描述
找到Hyper-v部分,并勾选上。

在这里插入图片描述

没开启的话,如何开启

如果在 启用或关闭Windows功能 没有找到Hyper-v的话,可以使用如下方式处理:
新建文本文档,自行取名,如:Hyper-v
输入如下内容:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt
for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
Pause

保存文件,并将文件后缀名称改为.bat。
鼠标右击文件,选择 以管理员身份运行
在这里插入图片描述
等待安装流程,安装完成后按照提示重启即可。

搭建Ubuntu22.04虚拟机

使用Hyper-v的快速创建功能

Hyper-v提供了快速创建功能,该功能中会提供部分常用的版本号的操作系统,使用此功能可以无需自己下载镜像,一路点击按钮继续下去就行。
注意:会现下载镜像,会需要一定的等待时间
在这里插入图片描述

使用指定的镜像

先点击 新建- 虚拟机
在这里插入图片描述
点击下一步后,自定义名称
在这里插入图片描述
下一步后,我选的是第二代
在这里插入图片描述
继续往下走,这部分选择了 Default Switch
在这里插入图片描述
然后继续流程,在这一步选择自己的镜像
在这里插入图片描述
最后点击完成。这时候就能看到自己的虚拟机了。
在这里插入图片描述
点击操作 -> 设置 按钮,取消勾选 启用安全启动 , 不然会导致启动报错
在这里插入图片描述

这时候选择虚拟机,先点击启动按钮,在点击连接按钮
在这里插入图片描述

安装Ubuntu系统

连接后,会进入到可视化界面,先选择语言,比如中文
在这里插入图片描述
然后点击安装Ubuntu,选择键盘布局,如 中文
在这里插入图片描述
接着,我选择的是正常安装
在这里插入图片描述点击安装
在这里插入图片描述
在这里插入图片描述
设置 用户名密码
在这里插入图片描述
等待安装完成
在这里插入图片描述
然后按照i提示,重启系统
在这里插入图片描述

重启后,输入设置的密码,即可进入系统了。

SSH连接虚拟机

  1. 安装openssh server

使用下方命令安装

sudo apt update

sudo apt install openssh-server
  1. 启动SSH服务:安装完成后,启动SSH服务,并设置为开机自启动
sudo systemctl start ssh
sudo systemctl enable ssh
  1. 验证服务状态
sudo systemctl status ssh

在这里插入图片描述
4. 打开防火墙端口

sudo ufw allow ssh

在这里插入图片描述
5. 查看当前虚拟机ip

# 先安装网络工具
sudo apt install net-tools
# 查看ip
ifconfig

在这里插入图片描述
6. ssh连接
Windows系统中使用SSH工具,尝试连接到这个虚拟机上.
在SSH工具上配置信息
在这里插入图片描述
如果没有报错,能够看到类似下方的信息,表示连接成功。
在这里插入图片描述

小结

以上就是使用Hyper-v搭建Ubuntu系统,并能够通过SSH工具ssh连接的完整步骤了。如果有问题欢迎评论区留言火讨论~

### 配置Hyper-V虚拟机网络设置 #### 创建配置虚拟交换机 为了使虚拟机能访问物理网络,在Hyper-V管理器中需先创建一个虚拟交换机。进入Hyper-V管理器,点击左侧服务器名下的“虚拟交换机管理器”。选择“新建虚拟网络交换机”,接着按照向导操作,对于希望虚拟机能够上网的情况,应选择“外部”模式[^1]。 #### 设置虚拟机网络适配器 完成上述步骤之后,回到Hyper-V管理器主界面,右键单击要配置的虚拟机名称,选择“设置”。在弹出窗口中的硬件列表找到“网络适配器”,确保已启用此选项,将其连接至先前建立好的外部虚拟交换机上。 #### 虚拟机内部网络配置 启动目标虚拟机后,如果操作系统Windows,则可能需要手动获取IP地址来实现联网功能。这可以通过命令提示符执行`ipconfig /release`释放当前租约再通过`ipconfig /renew`重新请求新的IP地址来达成目的[^2]。 另外值得注意的是,在挑选用于构建外部类型的虚拟交换机所对应的物理网卡时,请务必确认该网卡确实具备有效的互联网接入能力。可通过宿主机上的CMD工具运行`ipconfig`指令查看各个网卡的状态信息从而做出合理的选择[^3]。 ```powershell # PowerShell脚本示例:自动刷新VM内的IPv4地址(适用于Windows VM) $vmName = "Your_VM_Name" Invoke-Command -ComputerName $vmName -ScriptBlock { ipconfig /release Start-Sleep -Seconds 2 ipconfig /renew } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

michaeldongd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值