pve虚拟机-all-in-one(boom)详细完整教程——小白专享

发布于 2023-05-01 542 次阅读


安装pve

前提

  • pve镜像文件(本文使用的是7-4-1)官网 | 清华源
  • USB3.0及以上的U盘
  • 一个可以正常使用的电脑A
  • 需要安装all-in-boom的电脑B
  • ventoy软件 开源项目地址

开始

  1. 使用ventoy把U盘做成启动盘
  2. 把pve镜像文件复制到启动盘内
  3. 把启动盘插入all-in-boom的电脑上
  4. 通过启动盘启动电脑B,进入ventoy界面并选择pve镜像启动
  5. 开始安装pve
    • 待补充
  6. 在电脑A的浏览器输入电脑B提示的ip地址,进入pve的后台页面,并登录

pve基本配置

换源相关链接 清华源 | 中科大源

更换源(一共3个)

  • 更换debian和pve源

    • 备份源文件

      cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份debian源文件
      cp /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak # 备份pve源文件
    • 修改debian源文件

      sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
      sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
    • 修改pve源文件

      source /etc/os-release #暂时还不懂这行命令是干什么用的
      echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve $VERSION_CODENAME pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list # 新建并写入源
    • 更新索引

      apt-get update
  • 更换CT模版(lxc容器)的源

    • 备份源文件
      cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
    • 修改源文件
      sed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
    • 重启pve生效

开启硬件直通

启用IOMMU功能

打开grub文件

nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet"
改成GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt",保存,退出

更新grub

update-grub

加载相应的内核模块

echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules
update-initramfs -k all -u

重启pve

实用PVE脚本

  • 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增加温度,cpu功耗频率,硬盘等信息
    1 .还原官方版本(如果更改过)

    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
    1. 安装脚本
      (curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || 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

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

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

参考链接