目 录CONTENT

文章目录

PVE8.0 安装后的一些操作设置

华灯
2024-07-02 / 0 评论 / 0 点赞 / 121 阅读 / 22784 字

一. 换源

换中科大的源

1.1 首先

nano /etc/apt/sources.list
注释掉所有原来的官方源 复制进以下内容

deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian-security bookworm-security main

ctrl+x 按Y 回车保存

1.2 然后

nano /etc/apt/sources.list.d/ceph.list

注释掉原来的 复制进以下内容

deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription

ctrl+x 按Y 回车保存

1.3 然后

nano /etc/apt/sources.list.d/pve-enterprise.list

注释掉原来的 复制进以下内容:

deb https://mirrors.ustc.edu.cn/proxmox/debian bookworm pve-no-subscription

ctrl+x 按Y 回车保存

1.4 最后解决gpg公钥

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

1.5 最后更新下

apt update && apt upgrade

二. PVE扩容

删除local-lvm:

lvremove pve/data

lvextend -l +100%FREE -r pve/root

数据中心-存储-删除local-lvm

双击local 内容里的所有选项选中!

三. PVE磁盘导入/转换/挂载/直通

3.1导入为raw格式

SSH连接后 把img文件上传到 /var/lib/vz/template/iso

举例

qm importdisk 100 /var/lib/vz/template/iso/openwrt.img local

100 为虚拟机的ID根据自己虚拟机ID替换

openwrt.img 为镜像名称

举一反三:

qm importdisk 101 /var/lib/vz/template/iso/DS918.img local

3.2 其他方法

第二种方法:

./img2kvm <img文件> <vmid如103>  <虚拟磁盘名称如vm-103-disk-0>

第三种方法:

qemu-img convert -f raw -O qcow2 synoboot.img vm-103-disk-0.qcow2
qm importdisk 103 vm-103-disk-0.qcow2 local

3.3 将已有raw/qcow2虚拟硬盘导入到虚拟机

之前折腾节点,退出节点后虚拟机LXC全部消失,还好虚拟硬盘都还在,新建虚拟机,然后把虚拟硬盘挂载到虚拟机,把硬盘设置为第一引导项就可以了

qm importdisk 100 /var/lib/vz/images/100/vm-100-disk-0.raw local --format=raw
qm importdisk 100 /var/lib/vz/images/100/vm-100-disk-0.qcow2 local --format=qcow2

3.4 Esxi的OVA/vmdk 转成PVE虚拟机文件

(1) .使用 WinSCP 之类的软件把 OVA 镜像上传到 ROOT 目录,当然也可以使用 wget 命令下载到 PVE 宿主机。也可以电脑上先解压 OVA 文件,只上传 VMDK 文件。
(2).OVA 转换(VMDK)
tar xvf vm01.ova #解压vm01.ova qm importdisk
(3) 把esxi的虚拟机文件转换成qcow2并添加到虚拟机
命令 :

qm importdisk 101 vmxxxxxxx.vmdk local -format qcow2 

上面101是虚拟机的VM ID,vmxxxxxxx.vmdk是解压出来的vmdk文件,local是你的存储ID, -format qcow2 是指定导入后硬盘镜像的格式,默认是raw格式。

4. RDM硬盘直通

查看PVE系统下所有的磁盘存储设备并查看磁盘ID序列号:

ls -l /dev/disk/by-id/

QQ截图20240702135412

添加

 qm set 101 -sata2 /dev/disk/by-id/ata-ST3500418AS_6VM8FRYV

101 需要添加硬盘的虚拟机id号

-sata2 设置RDM直通硬盘的接口类型 并且接口为2号(此处USB移动硬盘可以设置成sata口的直通给群晖,群晖可以当成sata硬盘设置)

/dev/disk/by-id/硬盘序列号 序列号改为你自己上面查询到的

四. 首页显示CPU 硬盘 温度等信息

一键安装:

(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://ghproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod

效果展示(黄色部分):

image-20231007220754622

没有显示功耗的,请执行下面的命令安装依赖,请确保安装成功,就是最后的一行的输出,必须为 “成功!” 才表示安装成功了。

apt update ; apt install linux-cpupower && modprobe msr && echo msr > /etc/modules-load.d/turbostat-msr.conf && chmod +s /usr/sbin/turbostat && echo 成功!

如果你已经用别人的脚本之类的修改过页面,请先用下面命令先回复官方设置之后,才可以运行本脚本:

apt update
apt install pve-manager  proxmox-widget-toolkit  --reinstall
rm -f /usr/share/perl5/PVE/API2/Nodes.pm*bak
rm -f  /usr/share/pve-manager/js/pvemanagerlib.js*bak
rm -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js*bak

另外:每次pve升级之后都需要执行一次脚本,因为升级后PVE会自己还原文件

五. 安装PVEtools

方式一:命令行安装

在终端中按行分别执行以下内容:

强烈建议先删除企业源:rm /etc/apt/sources.list.d/pve-enterprise.list

export LC_ALL=en_US.UTF-8

apt update && apt -y install git && git clone https://github.com/ivanhao/pvetools.git

cd pvetools

./pvetools.sh
方式二:命令行安装一键无脑安装
echo "nameserver  8.8.8.8" >> /etc/resolv.conf && rm -rf pvetools && rm -rf /etc/apt/sources.list.d/pve-enterprise.list && export LC_ALL=en_US.UTF-8 && apt update && apt -y install git && git clone https://github.com/ivanhao/pvetools.git && echo "cd /root/pvetools && ./pvetools.sh" > pvetools/pvetools && chmod +x pvetools/pvetools* && ln -s /root/pvetools/pvetools /usr/local/bin/pvetools && pvetools
卸载:

删除下载的pvetools目录

运行

在shell中进入pvetools目录,输入 ./pvetools.sh

· 如果提示没有权限,输入chmod +x ./*.sh

pvetools界面功能展示

微信截图_20231007220510

微信截图_20231007220519

六. CT模板换源

如果要创建LXC虚拟机,需要下载CT模板,默认地址是国外的,需要换源

在PVE-shell操作

备份源:

cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm

重启服务

systemctl restart pvedaemon.service

七. 创建LXC虚拟机,并安装docker

7.1,下载 Lxc 模版:选择你的存储位置 ----CT 模板 ---- 模版 ---- 选择你要的系统模板-- 点下载 (我这里以下载 debian10 为例做说明)。

img

7.2,安装 Lxc:下载好以上 Lxc 模版之后就可以创建

img

创建模版 CT:在 Pve 后台的右上角点创建 CT,如下图:

img

点下一步如下图:

img

再点下一步,如下图:

img

再点下一步,如下图:

img

再点下一步,如下图:

img

再点下一步,如下图:

img

再点下一步,如下图:

img

再点下一步完成即可,如下图:

img

完成后先不要启动

7.3 权限调整:

点击创建好的虚拟机,点击选项→ 功能→ 勾选嵌套后保存

image-20231007224328529

进入pve的shell,为我们新创建的系统设置软件权限,否则docker无法启用。

我们用finalshell打登陆pve的ssh

cd /etc/pve/lxc/

image-20231007224552744

图片里修改的 104.conf 换成你lxc虚拟机的编号

打开后添加下面代码:

lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop:

7.4 安装docker

我这里采用官方的安装方法

首先输入两条命令,更新索引包

sudo apt-get update
  1. sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    

添加docker官方密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg<span  style="font-family: 宋体; font-size: 14pt; color: rgb(0, 0, 0);  text-align: justify; background-color: rgb(255, 255, 255);">  </span>

设置稳定存储库

  1. echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    

再次更新索引包

  1. sudo apt-get update
    

安装docker

  1. sudo apt-get install docker-ce docker-ce-cli containerd.io
    

image-20231007225714219

7.5 另一种方法安装docker

使用官方安装脚本自动安装

 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh

微信截图_20231007173459

验证一下版本号

_20231007173528.md.png

跑个helloword测试一下

_20231007173840.md.png

八 . 安装pve_source

官网

功能介绍:

1、更换PVE软件源、Debian源、LXC CT源、Ceph源及一键换源并更新系统等。源包括中科大源、清华大学源、南京大学源、阿里云源、腾讯源、华为源等;

2、设置设备的直通直通功能、虚拟机的核显及高清音频直通功能;

3、自定义虚拟机的扩展参数配置向导;

4、群晖虚拟机虚拟 USB 引导配置向导;

5、修改 PVE 概要信息栏,增加 CPU及线程频率、CPU及核心、主板等工作状态及温度,风扇转速,NVME及机械硬盘的型号、容量、温度、通电时间、IO状态等信息显示。其中NVME支持0E故障监测。UPS 信息

6、支持安装PVE暗黑主题(感谢Weilbyte);

7、支持删除其他内核及头文件,也支持一键删除其他内核及头文件;

8、支持修改 CPU 工作模式;

9、支持自定义 CPU 主频限制区间或锁定主频。

image-20240325171304307

8.1、 pve_source 下载地址及使用方法

附件一①:稳定版pve_source.tar.gz

附件一②:开发版pve_source.tar.gz

使用方法:

①下载后改名为 pve_source.tar.gz

②上传到 /root

③解压压缩包 tar zxvf pve_source.tar.gz

④执行程序./pve_source

快速使用:

稳定版

wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source

开发版 (PVE 系统配置 IOMMU、核显直通、核显 SR-IOV 调整为定制向导+推荐方案)

wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2024-01-06/file/24f723efc6ab4913b1f99c97a1d1a472b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source

img

8.2、传感器驱动下载地址及使用方法

附件二①(it87 系列传感器驱动,显示 PVE 风扇转速):IT87传感器驱动_it87-dkms_1.0.63-1_all.deb

附件二②(nct 系列传感器驱动,显示 PVE 风扇转速):NCT6687D传感器驱动_nct6687d-dkms_20231128-212556_all.deb

使用方法:
apt update && apt install -y pve-headers proxmox-headers-$(uname -r) dkms  ## PVE 8 安装 dkms 及头文件
apt update && apt install -y pve-headers pve-headers-$(uname -r) dkms      ## PVE 7 安装 dkms 及头文件
dpkg -i xxx.deb                                                            ## 安装 deb 驱动包,xxx.deb 改为包名称
reboot                                                                     ## 重启系统

8.3 核显直通文件下载地址及使用方法

附件三①(用于Intel 10代~14代核显直通):Intel_10-14_Gop_Igd_vbios.rom

GitHub 1:https://github.com/tianocore/edk2
GitHub 2:https://github.com/cmd2001/build-edk2-gvtd
初编译:李晓流
重编译:Jazz,解决J4125花屏的 BUG

J4125 使用 OVMF+vbios_gvt_uefi.rom 或者合成单 rom 方案 HDMI 完美输出画面 BIOS 必选项(有些设备出厂已经预设,不用手调):
Advanced - CSM Configuration - CSM Support - Enabled, Video - Legacy
J4125 核显直通必须同时黑名单 blacklist i915 与 blacklist snd_hda_intel 或将 VGA 与 Audio 的设备 ID 强行绑定到 vfio-pci 模块,否则高清音频设备会丢失且画面高宽比异常。
可使用Intel® 第 7 代至第 10 代处理器显示芯片 - Windows* 驱动
官方地址:https://www.intel.cn/content/www/cn/zh/download/776137/intel-7th-10th-gen-processor-graphics-windows.html

附件三②:J4125高清音频驱动包.zip

说明:
①用于 J4125 核显直通后,解决高清音频设备无法通过 Intel 核显驱动安装音频驱动以致无法输出声音的问题(多见于虚拟 Win11 系统);
②包含三个驱动,全部都要安装才能解决问题;
③如未遇到上述问题,可不用安装本驱动包。

附件三③-1:AMD_Lucienne_Cezanne_Barcelo_Gop_vbios.rom

说明:
用于 AMD 5500U 的 Lucienne 核显[1002:164c] 、5600U及5800U 的 Cezanne 核显[1002:1638] 、5825U 的 Barcelo 核显[1002:15e7]直通

更新日志:
2023.12.26
①更新 GOP Rev 2.20.0.17.10 Build Jul 12 2022 04:37:17;
②提高核显直通稳定性:黑屏、掉核显驱动、主机死机的情况有明显改善;响应速度有改善。

附件三③-2:AMD_Phoenix_Gop_vbios.rom

说明:
用于 AMD 7640 7840 7940 的 Phoenix 780M 核显[1002:15bf]直通

更新日志:
2023.12.25
①更新 GOP Rev 3.8.5 Build Sep 15 2023 04:53:42;
②更新 vbios VER-022.012.000.027.000001 Build 09/15/23,12:20:39;
③提高 GPU 游戏性能。

附件三③-3:AMD_Raphael_Gop_vbios.rom

说明:
用于 AMD 7950x 的 Raphael 核显[1002:164e]直通

附件三④:RadeonResetBugFixService v0.1.7.zip

GitHub:https://github.com/inga-lovinde/RadeonResetBugFix
原作者:inga-lovinde
Repack:Jazz,重新打包加入管理员权限批处理 bat 文件,便于一键安装
说明:
①用于改善 AMD 核显直通虚拟 Windows 系统 vendor reset BUG;
②原理:每次虚拟机内 Windows 系统重启或关机时,该服务会将核显及高清音频设备停用,下次启动虚拟机,进入系统后几十秒,该服务再启动核显及高清音频设备。
使用方法:
解压缩 RadeonResetBugFixService 文件夹到虚拟机 Windows 系统中任意路径;
双击 RadeonResetBugFixService.bat 批处理文件即可以管理员权限安装 Radeon Reset Bug Fix 服务并启动服务。

8.4、Intel 11 代及以上核显 SR-IOV 驱动下载地址及使用方法

注意事项:之前用GitHub源码给PVE 6.2.16-15及以下内核安装过驱动的需要卸载老版本驱动,避免冲突。

a) 查看 dkms 状态;

dkms status

复制

b) 若有 i915-sriov-dkms/6.1,或者按第三方博主改过版本号的,如:i915-sriov-dkms/6.2;

c) 其中 i915-sriov-dkms 是模块名称,6.1 是模块版本。则卸载命令为:

dkms remove -m i915-sriov-dkms -v 6.1 --all
或
dkms remove i915-sriov-dkms/6.1 --all

复制

附件四①:i915-sriov-dkms_6.1.11_all.deb

GitHub:https://github.com/strongtz/i915-sriov-dkms
用于 Gen 11 (如 i5-1135G7 的 Iris Xe 核显)、Gen12 (如 i7-1270p 的 Iris Xe 核显)及 Gen 13 (如 i5-13400 的 UHD 730 核显) SR-IOV
* 部分 Gen 11 核显 SR-IOV 失败可尝试使用 intel-i915-dkms 驱动
内核要求:适用于 PVE 6.2.16-16 及以上内核
使用方法:
首次安装需安装两次。
安装过程中动态编译时间较长,需耐心等待,安装完成后需重启系统。
wget -q -O '/root/i915-sriov-dkms_6.1.11_all(PVE_6.2.16-16+).deb' 'https://bbs.x86pi.cn/file/topic/2023-11-18/file/3bb84b6c95f149d897f699de63aa1967b2.deb' && dpkg -i '/root/i915-sriov-dkms_6.1.11_all(PVE_6.2.16-16+).deb'

附件四②:i915-sriov-dkms_6.1.11_all.deb

GitHub:https://github.com/strongtz/i915-sriov-dkms
用于 Gen 11 (如 i5-1135G7 的 Iris Xe 核显)、Gen12 (如 i7-1270p 的 Iris Xe 核显)及 Gen 13 (如 i5-13400 的 UHD 730 核显) SR-IOV
* 部分 Gen 11 核显 SR-IOV 失败可尝试使用 intel-i915-dkms 驱动
内核要求:适用于 PVE 6.2.16-15 及以下内核
使用方法:
首次安装需安装两次。
安装过程中动态编译时间较长,需耐心等待,安装完成后需重启系统。
wget -q -O '/root/i915-sriov-dkms_6.1.11_all(PVE_6.2.16-15-).deb' 'https://bbs.x86pi.cn/file/topic/2023-11-14/file/b14f8d40f19f4ec5a8878653950e3b24b2.deb' && dpkg -i '/root/i915-sriov-dkms_6.1.11_all(PVE_6.2.16-15-).deb'

附件四③:intel-i915-dkms_1.23.8.20.230810.22+i1-1_all.deb

GitHub(Intel 官方):https://github.com/intel-gpu/intel-gpu-i915-backports
GitHub(适配及重打包):https://github.com/MoetaYuko/intel-gpu-i915-backports
* 用于 Intel 11 代及以后各代核显直接使用 PVE 硬件解码、转码
* 用于 Intel 11 代及以后各代核显 SR-IOV 后分配 VFs 给虚拟群晖并在虚拟系统中调用 VF 实现硬件转码及解码;
* 用于部分 Gen 11 核显 SR-IOV 后分配 VFs 给虚拟 Windows 并在虚拟系统中调用 VF 实现硬件转码及解码;
* 不能用于 Gen12,如 i7-1270p 的 Iris Xe 核显或 Gen 13,如 i5-13400 的 UHD 730 核显 SR-IOV 后分配 VFs 给虚拟 Windows 并在虚拟系统中调用 VF 实现硬件转码及解码;
内核要求:待数据反馈
使用方法:
首次安装需安装两次。
安装过程中动态编译时间较长,需耐心等待,安装完成后需重启系统。
① 先安装基础依赖、头文件并更新核显固件后再安装本驱动 deb :apt install -y flex bison
② wget -q -O '/root/intel-i915-dkms_1.23.8.20.230810.22+i1-1_all.deb' 'https://bbs.x86pi.cn/file/topic/2023-12-07/file/da9d77cf76704bd2a6ea40772a1ebc96b2.deb' && dpkg -i '/root/intel-i915-dkms_1.23.8.20.230810.22+i1-1_all.deb'

8.5、PVE 系统 Intel 核显固件下载地址及使用方法

附件五:intel-gpu-firmware_20231108_001.tar.gz

GitHub:https://github.com/intel-gpu/intel-gpu-firmware
用于更新 PVE 系统 Intel 平台的核显固件
使用方法:
pve_source 已集成通过 GitHub 地址在线更新。若网络连接不佳,可使用本方法更新
wget -q -O /root/intel-gpu-firmware.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-08/file/bb05958d54484ffbb6cb0be85b7dc46fb2.gz' && mkdir -p /lib/firmware/updates/i915/ && tar -zxvf /root/intel-gpu-firmware.tar.gz -C /lib/firmware/updates/i915/

8.6、Intel 11代及以后核显 SR-IOV 使用方法

①开启 BIOS 相关选项

Advanced - CPU Configuration - Intel (VMX) Virtualization Technology - Enabled
Chipset - System Agent (SA) Configuration - VT-d - Enabled
Chipset - System Agent (SA) Configuration - Above 4GB MMIO BIOS assignment - Enabled

②使用 pve_source 开启 Intel 核显 SR-IOV 的 PVE 系统基础配置

③更新到最新系统内核 PVE 8.0 proxmox-kernel-6.2.16-16-pve 及以上版本,重启后确保当前运行内核是最新内核

apt update && apt dist-upgrade -y

④查看当前内核

uname -r

⑤更新 PVE 系统的 Intel 核显固件

⑥安装 dkms 及头文件

apt update && apt install -y pve-headers proxmox-headers-$(uname -r) dkms  ## PVE 8 安装 dkms 及头文件
apt update && apt install -y pve-headers pve-headers-$(uname -r) dkms      ## PVE 7 安装 dkms 及头文件

⑦重启系统(非常重要!!!)

reboot

⑧安装 SR-IOV 的 dkms deb 驱动包(安装过程中动态编译时间较长,需耐心等待),安装完成后重启系统

⑨使用 pve_source 的就目标虚拟机进行 SR-IOV 配置向导

8.7、其他文件

附件六:r8125-dkms_9.012.04-1_all.deb

Realtek RTL8125 2.5GbE 网卡驱动
原作者:Gzxhwq
Repack:Jazz,根据 2.5G/5G Ethernet LINUX driver r8125 for kernel up to 6.4 源码重新打包且降低 dkms 版本要求,以兼容 PVE 7

更新日志:
2024.01.08
①更新 9.012.04 。

安装驱动并重启系统
本驱动通过 alias 地址自动适配 r8125 网卡,通常无需手动屏蔽 r8169 模块。具体可通过 lspci -Dnnk 观察驱动的依赖模块
如依赖模块仍是 r8169,则手动将 /etc/modprobe.d/r8125-dkms.conf 中 #blacklist r8169 左侧的注释符 #删除并执行 update-initramfs -u -k all,再重启系统即可
①
apt update && apt install -y pve-headers proxmox-headers-$(uname -r) dkms  ## PVE 8 安装 dkms 及头文件
apt update && apt install -y pve-headers pve-headers-$(uname -r) dkms      ## PVE 7 安装 dkms 及头文件
②
dpkg -i r8125-dkms_9.012.04-1_all.deb

img

0
PVE

评论区