天钡 WTR PRO AMD R7 5825U PVE安装传感器驱动
1. 安装相关依赖 apt update && apt install -y pve-headers proxmox-headers-$(uname -r) dkms flex bison 2. 安装it87 下载驱动 it87-dkms_1.0.63-1_all.deb ,然后上传到opt目录,然后安装 dpkg -i /opt/it87-dkms_1.0.63-1_all.deb 重启pve
1. 安装相关依赖 apt update && apt install -y pve-headers proxmox-headers-$(uname -r) dkms flex bison 2. 安装it87 下载驱动 it87-dkms_1.0.63-1_all.deb ,然后上传到opt目录,然后安装 dpkg -i /opt/it87-dkms_1.0.63-1_all.deb 重启pve
注意:一定要保留一个网口作为PVE管理口,如果全部网口都直通了,就无法打开PVE,需要用PVE安装U盘做救援模式。 传统Boot方式: 修改gurp Intel CPU 编辑 /etc/default/grub 找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet" 修改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" 更新grup update-grub 重启服务器 reboot AMD CPU 依然编辑 /etc/default/grub 找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet" 替换为 GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"" UEF Isystemd-boot boot 文件位于 /etc/kernel/cmdline 创建用于systemd-boot的文件(格式为带有选项的单行) 更新命令为 pve-efiboot-tool refresh 运行命令验证是否成功: dmesg | grep -e DMAR -e IOMMU 如果没有输出,则说明有问题。如果有,则成功。 ...
插入USB设备后,在PVE主机执行: lsblk 查看USB硬盘是否已经被正确识别 在PVE选中需要直通的虚拟机先关机,选择硬件,添加,USB设备,使用USB供应商/设备ID,选择硬盘。 添加。 启动虚拟机
Windows虚拟机的VirtIO驱动 页面地址:https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers 稳定版:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso 最新版:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso 通过虚拟机CDROM载入后在虚拟机安装即可。 Linux Guest Agent Linux系统安装Guest Agent后,可以在PVE管理界面看到虚拟机的IP地址。 Debian 安装 qemu-guest-agent apt install qemu-guest-agent -y 如果报错说找不到这个包,就 apt update && apt install qemu-guest-agent -y centos把apt换成yum即可 然后开启并启动 systemctl enable qemu-guest-agent systemctl start qemu-guest-agent OpenWRT/iStoreOS 安装 qemu-guest-agent # 安装 opkg update opkg install qemu-ga 设置脚本权限 chmod +x /etc/init.d/qemu-ga ...
仅讨论USB接口UPS的接入,核心是安装NUT,理论上EXSI与PVE都可以使用此方法。 列出USB lsusb 在列表中找到UPS,确认已经接入系统 安装NUT apt update apt install nut nut-client nut-server nut-cgi 扫描UPS nut-scanner -U 如果NUT安装成功,会在最后列出发现的UPS: [nutdev1] driver = "usbhid-ups" port = "auto" vendorid = "0463" productid = "FFFF" product = "SANTAK TG-BOX" serial = "Blank" vendor = "EATON" bus = "001" 然后就要在PVE所在服务器配置UPS的信息,所有配置文件位于 /etc/nut 目录之下 ...
默认的PVE web界面虚拟机控制台无法复制粘贴,开启内置的xterm.js控制台虚拟机才能复制粘贴。 方法如下 1关闭虚拟机 2添加一个串行接口 进入虚拟机的硬件设置,添加一个串行端口。 做完这一步,你会发现PVE面板里多了一个 xterm.js控制台选项。但是目前还不能接收控制台的信号。 3修改grub配置 进入虚拟机系统,编辑grub 配置文件: nano /etc/default/grub 找到如下的行: GRUB_CMDLINE_LINUX="" 在引号里加入参数: GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200" 保存退出 4更新 grub 配置 debain / ubuntu update-grub 5重启虚拟机 然后打开控制台就能OK了
PVE系统 Proxmox Clean Orphaned LVM 此脚本帮助Proxmox用户识别并删除不再与任何虚拟机或LXC容器关联的孤立LVM卷。它扫描所有LVM卷,检测未使用的卷,并提供一个交互式提示以安全地删除它们。为了防止意外删除,系统关键卷如根、交换和数据被排除。 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/clean-orphaned-lvm.sh)" bash -c "$(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/pve/clean-orphaned-lvm.sh)" Proxmox VE Kernel Clean 清理未使用的内核映像有助于缩短GRUB菜单的长度并释放磁盘空间。通过删除旧的、未使用的内核,系统可以节省磁盘空间并简化启动过程。 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/kernel-clean.sh)" bash -c "$(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/pve/kernel-clean.sh)" Proxmox VE LXC Cleaner 此脚本提供了删除日志和缓存以及重新填充 Ubuntu 和 Debian 系统的 apt 列表的功能。 ...
PVE8 PVE SOURCE 来源 这个脚本有很多功能,通过运行脚本可以定制优化PVE系统 国内: wget -q -O /root/pve_source.tar.gz 'http://szrq.hkfree.work/pve-source/pve_source.tar.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source github wget -q -O /root/pve_source.tar.gz 'https://github.com/Benson80/pve-source/raw/main/pve_source.tar.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source PVE-manager-status 来源 一键运行 (curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod 没有显示功耗的,请执行下面的命令安装依赖 ...
获取IPV6 PVE安装后默认是不会自动获取IPV6地址的,当我们需要配置DDNS或者某些场景需要PVE主机的IPV6时,需要这么操作,整个过程不需要重启: 1 设置自动配置SLAAC IPV6 echo "net.ipv6.conf.all.accept_ra=2" >> /etc/sysctl.conf echo "net.ipv6.conf.default.accept_ra=2" >> /etc/sysctl.conf echo "net.ipv6.conf.vmbr0.accept_ra=2" >> /etc/sysctl.conf echo "net.ipv6.conf.all.autoconf=1" >> /etc/sysctl.conf echo "net.ipv6.conf.default.autoconf=1" >> /etc/sysctl.conf echo "net.ipv6.conf.vmbr0.autoconf=1" >> /etc/sysctl.conf 上述命令等同于使用nano或其他文本编辑命令编辑 /etc/sysctl.conf 然后在末尾加入: net.ipv6.conf.all.accept_ra=2 net.ipv6.conf.default.accept_ra=2 net.ipv6.conf.vmbr0.accept_ra=2 net.ipv6.conf.all.autoconf=1 net.ipv6.conf.default.autoconf=1 net.ipv6.conf.vmbr0.autoconf=1 二方法选一即可。 然后使用如下命令使刚刚的配置生效: ...
在长期跑的PVE上,经过多次升级,有时候会累积了很多kernel(内核)版本,建议运行在最新的内核上,并保留上一个版本作为应急,其余都删除。 使用一个脚本可以按需清理不需要的Kernel: bash -c "$(curl -fsSL https://dukeyin.com/shell/kernel-clean.sh)" 有时候我们会发现,内核虽然升级了新版本,但是PVE每次开机都还是使用老版本,查看当前版本的命令: uname -r 并不是已经安装了的最新版。 如此可以检查是不是某个内核版本被Pin了: 首先列出所有已安装的内核: pve-efiboot-tool kernel list 如果发现有内核被Pin了,则可以通过以下命令取消Pin pve-efiboot-tool kernel unpin 完成后再用上上个命令list一下,看看Pin是否取消了。 最好只使用系统的自动选择Kernels。但是假如你哪天想强制使用某个内核,就可以Pin它: pve-efiboot-tool kernel pin 6.14.11-2-pve 修改了内核Pin,需要刷新一下启动工具: proxmox-boot-tool refresh 然后没什么事了就重启 reboot 等重启完成之后,再验证一下内核是否是最新的了 uname -r 假如ok了的话,可以再次使用本文开头的脚本删除多余的内核。