Hyper-V显卡直连(Windows)

Power Shell管理员运行

在这里插入图片描述

$vm = "虚拟机的名字"
Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 80000000 -MaxPartitionVRAM 100000000 -OptimalPartitionVRAM 100000000 -MinPartitionEncode 80000000 -MaxPartitionEncode 100000000 -OptimalPartitionEncode 100000000 -MinPartitionDecode 80000000 -MaxPartitionDecode 100000000 -OptimalPartitionDecode 100000000 -MinPartitionCompute 80000000 -MaxPartitionCompute 100000000 -OptimalPartitionCompute 100000000
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm

查询显卡驱动目录

  • 打开设备管理器,找到显示适配器,查看如下
  • nv开头的,频繁出现的路径就是显卡驱动所在路径
    在这里插入图片描述

驱动拷贝目录

N卡

  1. 驱动拷贝
  • 宿主机驱动路径:C:\Windows\System32\DriverStore\FileRepository\
  • 虚拟机拷贝路径:C:\Windows\System32\HostDriverStore\FileRepository\
  1. DLL拷贝
  • 宿主机文件路径:C:\Windows\System32\nvapi64.dll
  • 虚拟机拷贝路径:C:\Windows\System32\nvapi64.dll

A卡类似操作,不做说明

磁盘转换

  • 使用StarWind V2V Converter软件可将VMware的磁盘和Hyper-V的磁盘互相转换
  • 截止2023/7/23日,一下午的实验结果得出通过软件将Ubuntu系统的VMware的磁盘文件转换为Hyper-V之后,貌似很难被Hyper-V兼容。Windows系统则很容易(实验用的是Win 10 LTSC x64版本)
  • Star Wind V2V Converter官方下载地址
Hyper-V 是微软的一款虚拟化平台,可以用于批量建立虚拟机。在 Hyper-V 中,我们可以使用 PowerShell 脚本来实现批量建立虚拟机的操作,以下是一个示例的代码: ```powershell # 定义虚拟机的基本参数 $VMNamePrefix = "MyVM" $VMCount = 5 $VMGeneration = 2 $VMSwitch = "ExtenalSwitch" # 建立虚拟机循环 for($i = 1; $i -le $VMCount; $i++) { # 使用 New-VM 命令创建虚拟机 $VMName = $VMNamePrefix + $i New-VM -Name $VMName -Generation $VMGeneration -SwitchName $VMSwitch # 配置虚拟机的内存和处理器 Set-VM -Name $VMName -MemoryStartupBytes 2GB -ProcessorCount 2 # 创建虚拟硬盘并连接到虚拟机 $VHDPath = "C:\HyperV\$VMName.vhdx" New-VHD -Path $VHDPath -Dynamic -SizeBytes 100GB Add-VMHardDiskDrive -VMName $VMName -Path $VHDPath # 设置启动顺序,使虚拟机从 VHD 启动 Set-VMFirmware -VMName $VMName -FirstBootDevice $VHDPath # 启动虚拟机 Start-VM -Name $VMName } ``` 上述代码中,我们首先定义了虚拟机的基本参数,比如虚拟机名称前缀、虚拟机数量、代际和虚拟交换机。然后使用 `New-VM` 命令循环创建虚拟机,并使用 `Set-VM` 命令配置虚拟机的内存和处理器。接着,使用 `New-VHD` 命令创建虚拟硬盘,并使用 `Add-VMHardDiskDrive` 命令将虚拟硬盘连接到虚拟机。最后,使用 `Set-VMFirmware` 命令设置虚拟机的启动顺序,使虚拟机从虚拟硬盘启动,并使用 `Start-VM` 命令启动虚拟机。 使用以上代码,我们可以轻松批量建立指定数量的 Hyper-V 虚拟机,并进行相应的配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值