Windows11通过Hyper-V创建VM,然后通过vscode连接vm进行开发

这边需要在win11上建立vm来部署docker(这边不能用windows版本的docker destop),学习了下,记录。

下载系统镜像

首先下载系统镜像:https://releases.ubuntu.com/focal/
这边使用的是ubuntu20.04.6 LTS (Focal Fossa) ,Server install image (无桌面版本)

启用hyper-v

在control-panel里面的 Programs and Features 里面的 Turn Windows features on or off里面,找到hyper-v,打开它,然后重启机器

 使用hyper-v创建VM

重启之后找到hyper-v Manager

打开之后我们先新建Switch Manager

 选择Exteral,然后选择create

然后自定义你的名字,网络类型根据你宿主机使用的网络类型来进行选择,使用网线就选择第二个,使用wifi的话就选择第一个wifi6。选择完成之后直接确定就行了

 

 然后开始新建VM,点击new,选择vm

 这里自定义你的vm名字,下面的check box一定要勾上,自定义vm创建的位置,避免默认创建到C盘,之后占用C太多空间。尽量选择到其他盘去。

 然后第一代还是第二代,看你个人需求进行选择

第一代虚拟机是基于传统的 BIOS 和 IDE 控制器的虚拟机,支持大多数来宾操作系统,包括 32 位和 64 位的 Windows 和 Linux。第一代虚拟机可以使用旧版网络适配器来通过 PXE 启动,也可以从 IDE 控制器的虚拟硬盘或虚拟 DVD 启动。第一代虚拟机还支持软盘控制器和 COM 端口等设备。

第二代虚拟机是基于 UEFI 和 SCSI 控制器的虚拟机,支持大多数 64 位版本的 Windows 和较新版本的 Linux 和 FreeBSD 操作系统。第二代虚拟机可以使用标准网络适配器来通过 PXE 启动,也可以从 SCSI 控制器的虚拟硬盘或虚拟 DVD 启动。第二代虚拟机还支持安全启动、动态内存和在线调整大小等功能。

总的来说,第二代虚拟机比第一代虚拟机具有更高的性能和更多的功能,但不支持一些较旧的操作系统和设备。因此,建议在可能的情况下使用第二代虚拟机,除非有特殊的需求或兼容性问题。

 这里是给你的vm分配运行内存,根据自己的需求(因为我们会涉及到一个mssql 的docker image,它的要求是2G以上,所以分配一个2G以上的就可以了)

 然后是网络选择,选择你一开始创建的的switch名字就行

这边配置你的虚拟硬盘放哪里,以及他的大小,根据自己情况配置就行 

 

 选择系统镜像,指向我们一开始下载好的ubuntu的iso

 然后会出现一个review,确认没有问题就可以开始创建了。

选中新建的vm,右键,选择connect 

初始化系统 

点击start 

 选择安装进程的语言,回车确认

 继续回车

 

 然后等待

 选择系统的语言,回车确认

 variant语言和layout语言是用来设置虚拟机的键盘布局的。variant语言是指键盘的变体,比如中文键盘有普通和拼音两种变体,英文键盘有美式和英式两种变体。layout语言是指键盘的布局,比如QWERTY或者AZERTY等。不同的variant语言和layout语言会影响虚拟机中的按键映射。
默认选择成一样的就行

这里会显示网络detail,我这边demo用的内部交换机,所以没有显示ip,如果是一开始建立的外部交换机,应该会显示一个ip在这里,回车就行了 

 然后是代理设置,没有的话就继续回车

 镜像地址,没有特殊需要设置就回车继续

 这边是挂载硬盘,和具体空间分配
然后设置你的用户名,servername 密码 

 

 然后等待

 等看到这里的时候,选择rebootnow

 如果看到这个,直接回车跳过就行了

 然后等待

 看到这里的时候就可以进行登录了,输入你一开始设置的账户名和密码

 

登录成功之后就可以看到这样

 输入df -h就可以看到具体储存分配 (我是为了测试,分配的比较小,根据实际情况分配你的磁盘空间,尽量大一点,非桌面版本扩容有点麻烦)

 输入ip address ,这里看到这个vm的ip这个需要记录下。之后用vscode需要用

 使用VSCODE 连接vm

在vscode插件里面搜索sftp,安装。

 安装之后,按ctrl+shift+p,找到sftp的config

 然后填写刚刚的IP,然后是你的用户名密码

 

 然后切换到这个sftp的tab里面

 然后在你的项目右键,然后选择open ssh in terminal

 然后再terminal里面输入密码

 就成功连接上了

 然后还是在项目那里右键,选择upload folder,就可以把你的开发代码同步到你的vm里面了,

 这样你在项目里面写的一些dockerfile也可以直接同步到vm上了

然后在terminal就可以用ls进行查看,因为涉及到代码目录结构,我就不展示了

如果接下来需要安装docker 请参考我这篇blog:
​​​​​​​Linux ubuntu 20.4.6安装docker-CSDN博客

  • 14
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Windows 11上添加Hyper-V的脚本,可以按照以下步骤操作: 1. 首先,打开Windows PowerShell。可以通过在开始菜单中搜索"PowerShell"并单击打开。 2. 在PowerShell窗口中,作为管理员运行该窗口以获取管理员权限。可以通过右键单击PowerShell图标并选择"以管理员身份运行"来实现。 3. 接下来,输入以下命令并按下Enter键: ``` Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` 此命令将启用Hyper-V功能。它将在计算机上进行必要的更改以支持虚拟化。 4. 完成上述步骤后,您将需要重新启动计算机才能使更改生效。输入以下命令以执行计算机重启: ``` Restart-Computer ``` 确保您保存并关闭所有打开的应用程序和文件,然后按下Enter键。 5. 计算机将重新启动,并在重启后,Hyper-V将成功添加到您的Windows 11系统中。 请注意,要执行这些操作,您需要具备管理员权限。如果您没有管理员权限,则需要与系统管理员联系,或者通过其他方式获取管理员权限才能成功添加Hyper-V。 ### 回答2: 若要在Windows 11中添加Hyper-V的脚本,可以按照以下步骤进行操作: 1. 打开PowerShell:在Windows 11中按下Win + X键,在弹出的菜单中选择“Windows PowerShell”。 2. 以管理员身份运行PowerShell:在弹出的菜单中选择“以管理员身份运行”。 3. 输入命令并运行脚本:在PowerShell窗口中,输入以下命令并按Enter键运行脚本。 ```powershell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` 4. 等待脚本执行完成:脚本执行期间,系统会进行Hyper-V组件的安装和配置,这可能需要一些时间。请耐心等待脚本执行完成。 5. 重启计算机:脚本执行完成后,系统可能要求您重新启动计算机以使更改生效。如果收到此提示,请按照指示重新启动计算机。 6. 检查Hyper-V是否已添加成功:重新启动计算机后,可以打开Hyper-V管理器或使用Powershell命令来验证Hyper-V是否已成功添加到Windows 11中。 通过以上步骤,您可以成功添加Hyper-V的脚本到Windows 11中,并开始使用Hyper-V虚拟化功能。请注意,这个过程需要管理员权限才能执行。 ### 回答3: 要在Windows 11上添加Hyper-V脚本,您可以按照以下步骤进行操作: 1. 打开开始菜单并搜索“PowerShell”。右键单击Windows PowerShell图标,并选择“以管理员身份运行”选项,以确保具有管理员权限。 2. 在打开的Windows PowerShell窗口中,输入以下命令来启用Hyper-V: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` 按下回车键执行该命令。 3. 等待一段时间,让Windows 11安装Hyper-V相关组件。完成后,你将看到一条成功的消息。 4. 重新启动计算机以使更改生效。您可以使用以下命令来重新启动计算机: ```powershell Restart-Computer ``` 进一步确认您的选择并重新启动计算机。 5. 在重新启动后,您可以通过使用以下命令来验证Hyper-V是否成功安装: ```powershell Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V ``` 如果安装已成功完成,您将看到“状态”列中显示为“已启用”。 6. 现在,您已经成功添加了Hyper-V脚本,并且可以使用Hyper-V管理工具来创建和管理虚拟机。 请注意,以上命令执行需要管理员权限,而且在一些特定的硬件配置上,可能需要启用BIOS中的虚拟化功能。确保您的计算机符合Hyper-V的要求并按照上述步骤进行操作,以确保成功添加Hyper-V

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值