Ubuntu 26.04 LTS 代替 PVE!原生桌面轻办公+核显 SR-IOV,带你完美部署飞牛Nas、HAOS和OpenWrt、AIO 终极形态

常见支持列表:
N100 N150 N200 N350 N355 8505
I3 12XXX 13XXX 14XXX
I5 12XXX 13XXX 14XXX
I7 12XXX 13XXX 14XXX
I9 12XXX 13XXX 14XXX
U5 245 U7 265 U9 285
核显SR-IOV CPU支持列表:
https://www.intel.com/content/www/us/en/ark/products/codename/88759/products-formerly-tiger-lake.html
https://www.intel.com/content/www/us/en/ark/products/codename/232598/products-formerly-alder-laken.html
https://www.intel.com/content/www/us/en/ark/products/codename/238004/products-formerly-twin-lake.html
https://www.intel.com/content/www/us/en/ark/products/codename/147470/products-formerly-alder-lake.html
https://www.intel.com/content/www/us/en/ark/products/codename/215599/products-formerly-raptor-lake.html
https://www.intel.com/content/www/us/en/ark/products/series/241071/intel-core-ultra-processors-series-2.html
https://www.intel.com/content/www/us/en/ark/products/codename/90353/products-formerly-meteor-lake.html
dmesg | grep -i IOMMU
sudo -i

nano /etc/default/grub

i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe

update-grub

apt install -y build-essential dkms linux-headers-$(uname -r) intel-gpu-tools

https://github.com/strongtz/i915-sriov-dkms
#2026.05.03 已支持7.0内核

cd ~/下载

dpkg -i i915-sriov-dkms_2026.*_amd64.deb

intel_gpu_top -d sriov
#查询核显sriov占用代码
sudo apt install -y qemu-system-x86 libvirt-daemon-system libvirt-clients virtinst virt-manager ovmf virt-viewer

sudo systemctl enable libvirtd

sudo usermod -aG libvirt $USER

sudo usermod -aG kvm $USER
sudo -i

echo 1 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs && systemctl restart gdm3
1. 删除原有物理连接配置
nmcli connection delete netplan-enp2s0
解释: 剥夺系统自带网络管理器(如 netplan)对物理网卡(enp2s0)的默认控制权。防止稍后创建网桥时发生网络接口冲突。

2. 创建并配置网桥接口(br0)
nmcli connection add type bridge ifname br0 con-name br0 bridge.mac-address 8C:32:23:51:2A:EF
解释: 在系统中创建一个名为 br0 的虚拟网桥接口。核心关键点是强制绑定网桥的 MAC 地址为物理网卡的 MAC,这样可以欺骗上层路由,防止宿主机获取到新的 IP 地址导致 SSH 断联。

3. 将物理网卡绑定为网桥的从属接口(Slave)
nmcli connection add type ethernet ifname enp2s0 master br0 con-name bridge-slave-enp2s0
解释: 将原本独立工作的物理网卡(enp2s0)降级为网桥 br0 的从属端口。物理网卡失去独立的 IP 分配能力,仅作为物理链路层(L2),负责在网桥和外部网络之间转发以太网帧。

4. 激活配置并重启网络服务
nmcli connection up br0
nmcli connection up bridge-slave-enp2s0
systemctl daemon-reload
systemctl restart NetworkManager
解释: 依次拉起新建的网桥接口和从属物理接口,最后重启 NetworkManager 服务重载路由表。至此,宿主机和后续新建的虚拟机,都将统一通过 br0 网桥获取 IP 并访问外网。
nmcli connection modify br0 ipv4.addresses 192.168.3.208/24 ipv4.gateway 192.168.3.253 ipv4.dns "192.168.3.253 223.5.5.5" ipv4.method manual

nmcli connection up br0

nmcli -p connection show br0 | grep ipv4.method
cat << 'EOF' > /etc/systemd/system/vfio-detach.service
[Unit]
Description=Auto Create and Detach SR-IOV VF and Start VMs
After=libvirtd.service virtqemud.service
Wants=libvirtd.service virtqemud.service
Before=libvirt-guests.service

[Service]
Type=oneshot
ExecStartPre=-/bin/bash -c "echo 1 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs"
ExecStartPre=/bin/sleep 5
ExecStart=/usr/bin/virsh nodedev-detach pci_0000_00_02_1
ExecStartPost=/bin/sleep 1
ExecStartPost=/usr/bin/virsh start fnnas
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload

systemctl enable vfio-detach.service
https://fw.koolcenter.com/iStoreOS/x86_64_efi/

sudo qemu-img convert -f raw -O qcow2 openwrt-xxxx.img openwrt.qcow2

sudo mv openwrt.qcow2 /var/lib/libvirt/images/

sudo chown root:root /var/lib/libvirt/images/openwrt.qcow2
sudo chmod 644 /var/lib/libvirt/images/openwrt.qcow2
#修改镜像权限
https://github.com/QiaoKes/fntv-electron

apt install libfuse2 mpv -y

#xc改成自己的用户名
sudo chmod 777 /home/xc/下载/FNMedia_linux_x86_64.AppImage

# 1. 确保专门存放快捷方式的文件夹存在(如果已有则会自动跳过)
sudo mkdir -p /home/xc/.local/share/applications/

# 2. 直接将配置内容写入快捷方式文件
cat <<EOF > /home/xc/.local/share/applications/fnmedia.desktop
[Desktop Entry]
Name=飞牛影视
Exec=/home/xc/下载/FNMedia_linux_x86_64.AppImage --no-sandbox
Icon=/home/xc/下载/fntv.png
Type=Application
Terminal=false
Categories=AudioVideo;
StartupWMClass=fntv
EOF

# 3. 强制把快捷方式的所有权交给 xc 用户(防止 root 权限导致双击打不开)
sudo chown xc:xc /home/xc/.local/share/applications/fnmedia.desktop

#删除快捷方式
rm /home/xc/.local/share/applications/fnmedia.desktop
update-desktop-database /home/xc/.local/share/applications/
图片[1]-Ubuntu 26.04 LTS 代替 PVE!原生桌面轻办公+核显 SR-IOV,带你完美部署飞牛Nas、HAOS和OpenWrt、AIO 终极形态-小陈折腾日记
¥ 打赏支持
微信扫一扫
微信打赏二维码
感谢您的支持!让我有持续更新的动力
© 版权声明
THE END
点赞1 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复
    • 头像cwz0