Download
https://www.proxmox.com/en/downloads
Prepare a USB Flash Drive
- use balenaEtcher
Install VM
Install macOS on PVE
Install Windows on PVE
ref https://www.youtube.com/watch?v=Gk1yOhdvTOY&ab_channel=%E5%9C%A8%E4%B8%8B%E8%8E%AB%E8%80%81%E5%B8%88
VirtIO Drivers
Choose virtio-win/vioscsi/w10/
After the installation, install virtio-win-gt-x64 for network.
- Windows VirtIO Drivers, otherwise no disk can be found
Misc
设置开机后不需要输入密码
2 -> 0
Run ``netplwiz`, untick the following
socks5
3proxy.exe 3proxy.cfg
开机启动
Maintenance
Enable SSH
Remove You do not have a valid subscription for this server
Alternative Method
Replace
Ext.Msg.show({
title: gettext('No valid subscription'),
With
void({ //Ext.Msg.show({
title: gettext('No valid subscription'),
Ref
Misc
USB Ethernet Passthrough(网卡直通)
检查 USB 网卡信息
使用以下命令查找 USB 网卡的设备信息:
lsusb
Bus 004 Device 004: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 004 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
找到 USB 网卡的设备路径
使用以下命令查看设备路径:
dmesg | grep usb | grep 1790
[201293.069282] usb 4-1: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 1.00
[201723.791575] usb 4-1: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 1.00
[204136.899109] usb 4-3: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 1.00
检查系统是否支持 IOMMU
你需要确保你的 CPU 和主板都支持 IOMMU 技术(例如,Intel VT-d 或 AMD-Vi)
执行以下命令查看是否启用了 IOMMU
dmesg | grep -E "DMAR|IOMMU"
如果看到与 IOMMU 或 DMAR 相关的输出,那么你的系统支持它。
启用 IOMMU
如果尚未启用 IOMMU,你需要进入 BIOS/UEFI 设置,然后启用 Intel VT-d(对于 Intel 平台)或 AMD IOMMU(对于 AMD 平台)。同时,你需要在 Proxmox 的 GRUB 配置中启用 IOMMU。
vim /etc/default/grub
# 修改后类似如下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
# 更新 GRUB 配置:
update-grub
reboot
将 USB 网卡绑定到虚拟机
编辑虚拟机配置文件:
vim /etc/pve/qemu-server/<VMID>.conf
# 添加以下内容,将 USB 网卡直通到虚拟机:
usb0: host=0bda:8153
其中 host=0bda:8153 是 USB 网卡的 idVendor 和 idProduct 值。
验证直通效果
- 启动虚拟机
- 进入虚拟机后,使用以下命令检查 USB 网卡是否被识别:lsusb
- 在网络接口中是否显示 USB 网卡:
ip a
Migrate VMs from TrueNAS to Proxmox
$ zfs list -t volume
NAME USED AVAIL REFER MOUNTPOINT
SSDPool2/VM/Ubuntu1 26.7G 867G 22.4G -
ref