Skip to content

下载固件

下载lede 虚拟机专用固件, 下载名称为generic-squashfs-combined-efi.vmdk的固件。

转盘

使用转盘工具 StarWind Software V2V Image Converter。转盘工具可以转换.img .vmdk .vhd .vhdx格式,将固件转换成 vhdx 格式镜像,或者并且支持动态动态扩展大小的格式。

虚拟交换机配置

配置 Wan

新建虚拟交换机 => 外部网络 => 选择需要绑定的网卡 => 取消允许管理操作系统共享此网络适配器

如果取消允许管理操作系统共享此网络适配器,宿主机不能通过此网卡上网,必须要通过内部 lan => 软路由 => wan , 共享情况下是直接 => wan

如果需要多拨的,重复上述步骤

配置 lan-x

新建虚拟交换机 => 外部网络 => 选择需要绑定的网卡 => 取消允许管理操作系统共享此网络适配器

重复上述步骤添加其余 lan

虚拟机配置

  1. 虚拟机存储位置指的是虚拟机相关的配置保存路径,不是磁盘路径
  2. 虚拟机代数,已知 lede 可以用二代;高恪,爱快二代显示镜像未找到,暂无方法,只能用第一代,第二代可以用 efi 镜像
  3. 第一代第二代磁盘使用不一致,第二代只能用 scsi 控制器添加硬盘驱动器。
  4. 硬盘驱动器第一代选择 IDE 控制器 1
  5. 虚拟磁盘选择转盘后的文件,使用文件前,先扩容到 2G。虚拟磁盘理解成一个隔离的真实磁盘
  6. 网卡配置按照 内部网络 => lan => wan 口的形式配置。外部网络需要在高级设置中启动 mac 地址欺骗
  7. 取消安全性检查
  8. bios 启动顺序,使用硬盘优先
  9. 最好禁用检查点

启动设备

使用 192.168.1.1 访问软路由管理界面。因为添加了内部 lan,否则只能设置外部 lan 网卡的网关到 192.168.1.1

直通教程

  1. 查看所有设备

Get-PnpDevice

  1. 获取 InstanceId

Get-PnpDevice -FriendlyName "设备名称"| select InstanceId

  1. 禁用设备

Disable-PnpDevice -InstanceId "设备 InstanceId"

  1. 获取设备 LocationPaths

Get-PnpDeviceProperty -InstanceId "设备 InstanceId" -KeyName DEVPKEY_Device_LocationPaths

  1. 通过 LocationPaths 下线设备

Dismount-VMHostAssignableDevice -Force -LocationPath "设备 LocationPaths"

  1. 查看被下线的设备

Get-VMHostAssignableDevice

  1. 通过 LocationPaths 添加设备到虚拟机

Add-VMAssignableDevice -VMName "虚拟机名称" -LocationPath "设备 LocationPaths"

可以直接通过 设备管理器 => 设备 => 设备详细信息查看 InstanceIdLocationPaths。LocationPaths=位置路径 InstanceId=设备实例路径

踩坑事项

  • 外部网络不能并用,所以不能同一个外部网络不能分配到两个虚拟机上。
  • 外部网络设备互斥,不能讲同一个设备分配到两个外部网络上。
  • 出现 boot loader 加载失败,原因是没有禁用安全性启动
  • 出现镜像未找到原因是,部分固件不支持二代虚拟机,需要用第一代的形式