站长很久没更新了,主要是比较忙(懒),又在给自己搞机搞点事干……所以有了这个文章
实现蛋疼的伟大复兴搞机梦
全融合(蛋疼)主机(All In One / Boom)
VM1: macOS 直通GPU-A输出显示器A,直通无线蓝牙使用蓝牙键盘妙控板,直通USB-A控制器使用声卡A,用作日常使用
VM2: Win 直通GPU-B输出显示器B,直通USB-B控制器使用无线键鼠声卡B,用作日常媒体播放器
VM3: 黑威联通 直通SATA控制器,直通网口,用作NAS存储,可选增加GPU作AI识图硬解,当然也可以黑群晖
VM4: LEDE 出国学习(可选)
VM5: iKuai 路由出口(可选)
备注:这里所说的是某控制器,而不是某端口,请注意区分
其中VM1/2/4可以用VirtIO模型共享网口,多物理网口直通性能更佳
主机需要多线程、大内存,至少满足:双GPU、NVME系统盘、SATA控制器、多USB控制器最佳、多声卡
重点:上述是一台主机实现,拒绝傻大粗黑,颜值即正义
站长已在SFF主机(一个X16,一个X16运行X4的速度,两个X1,只支持半高刀卡)上实现,待机40w不到,macOS+Win播放4k时100w左右,搞机过程的思路待整理
物理配置:i5-10400 / 32G / 512G+1T+14T / RX460+P600 / 板载USB控制器+PCIe扩展USB控制器 / BCM943602CS / 82575EB四口千兆网卡
宿主机系统:Proxmox Virtual Environment 7.3-3 默认内核版本
虚拟机系统:macOS Monterey 12.6 / Win10LTSC / QTS 4.5.4 / LEDE / iKuai
提醒:macOS只要版本不太老和直通显卡能驱动基本都没问题;Win建议Win10或者更高;黑威联通自行学习Linux逆向工程也可以用黑群晖;LEDE/iKuai应该基本都会就不多说了。这里VM12都必须直通GPU,独显/核显都可以;VM3如果需要硬解或AI识图也直通个GPU会好一些。
站长已无机可搞,一般的搞机方法,老夫基本都会。
如有新奇的搞机方法又比较有挑战性的,请各位告知,老夫猎奇心比较重,蛋疼的时候可以尝试实现它,感谢各位搞机人!
赠送代码如下:
五步搞定PVE基础配置,基于Proxmox Virtual Environment 7.3-3 with kernel 5.15.74-1
#1.修改GRUB引导 vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quie" #修改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off,vesafb:off" #2.更换阿里源并更新 rm -rf /etc/apt/sources.list.d/pve-enterprise.list cat >/etc/apt/sources.list<<'EOF' deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb https://mirrors.aliyun.com/debian-security/ bullseye-security main deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib EOF apt-get update && apt-get dist-upgrade -y #3.加载相应的内核模块,添加以下几个模块 echo vfio >> /etc/modules echo vfio_iommu_type1 >> /etc/modules echo vfio_pci >> /etc/modules echo vfio_virqfd >> /etc/modules #4.阻止PVE加载显卡驱动,避免pve占用显卡,根据需要追加以下内容或者全部添加都ok vi /etc/modprobe.d/pve-blacklist.conf #AMD driver blacklist radeon blacklist amdgpu #NVIDIA driver blacklist nouveau blacklist nvidia blacklist nvidiafb #INTEL driver blacklist snd_hda_intel blacklist snd_hda_codec_hdmi blacklist i915 #5.更新配置文件并重启 update-grub && update-initramfs -u -k all && reboot
待补全各VM的配置代码