PVE8.3.0安装详细教程

February 22, 2025 / 管理员 / 106阅读 / 0评论 / 分类: 系统配置

运行以下命令更新系统

sudo apt update
sudo apt upgrade

1、报错信息

pve在执行 apt-get update 更新软件包时报错

E: Failed to fetch https://enterprise.proxmox.com/debian/ceph-quincy/dists/bookworm/InRelease 401 Unauthorized [IP: 103.76.41.50 443]

主要问题出现在尝试从Proxmox VE的企业仓库更新时遇到了401 Unauthorized错误。

这个错误表示你的系统没有成功认证到Proxmox VE的企业(商业)软件源。

Proxmox VE 企业软件源需要有效的订阅才能访问。

所以我们需要添加免费软件源

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

3、解决方法

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

注释掉enterprise字样的企业软件源,添加免费软件源

#deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

vim /etc/apt/sources.list.d/ceph.list,注释掉这行

网卡直通

nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

更新GRUB配置并重启主机

update-grub 
reboot

确认IOMMU是否启用

dmesg | grep -e DMAR -e IOMMU

虚拟机添加PCIE设备

优化存储空间

PVE在默认安装的情况下会把储存划分为local和local-lvm两个块,因为后期我们将本块SSD作为系统盘使用,同时为了后面的操作及数据安全问题不存储除系统数据外任何虚拟机数据,所以我们将local-lvm的空间全部分配给local,方便管理。

1.通过远程SSH连接PVE服务器,输入以下内容

lvremove pve/data

# 移除local-lvm

弹出提示后输入Y回车继续移除

2.将空间全部分配给local

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

# 将空间全部分配给local

3.通过网页登录PVE虚拟机后在数据中心-存储中删除local-lvm分区

完成以上PVE虚拟机存储空间的调整操作后,我们的准备工作已经基本完成,准备第二步添加虚拟机存储空间的工作。

安装openwrt

本次安装采用img镜像安装,先上传固件

镜像上传完成之后,在target file后面会出现引导镜像的保存路径,复制保存此路径信息后续过程中会用到。

/var/lib/vz/template/iso/kwrt-x86-64.img

创建虚拟机

点击右上角创建虚拟机,名称自定义

操作系统选择不适用任何介质,其他保持默认

系统页面保持默认即可

磁盘默认会创建一个32G的硬盘保持默认即可

CPU核心根据机器配置给,类别选择性能最大化的host

内存按照机器配置给,我这里给 512M足够用了

网络这里注意一下,兼容性最好的e1000,但是我这里使用VirtIO (半虚拟化)

检查配置没有问题后点击完成

虚拟机创建成功,点击虚拟机→硬盘→分离

分离成功后移除此硬盘

接下来在shell中使用命令将黑群晖的引导文件rr导入到创建好的DSM虚拟机,请根据图标实例修改相关命令

qm importdisk 102 /var/lib/vz/template/iso/kwrt-x86-64.img local-lvm

当出现Successfully关键字的时候表示镜像导入成功

再次回到虚拟机中可以看到引导导入成功,双击磁盘,将总线/设备修改为 “SATA

接下来我们需要设置一下启动项,将硬盘引导设置为勾选,设置开机自启动,然后启动虚拟机

安装pve工具箱

项目地址:https://github.com/ivanhao/pvetools

命令行安装

需要用root账号来运行

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

强烈建议先删除企业源: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

一键无脑安装:

sver=`cat /etc/os-release|grep VERSION_CODENAME|awk -F '=' '{print $2}'` && echo "nameserver  8.8.8.8" >> /etc/resolv.conf && rm -rf pvetools && echo "deb http://mirrors.ustc.edu.cn/proxmox/debian/pve/ $sver pve-no-subscription" > /etc/apt/sources.list.d/pve-no-sub.list && sed -i 's|deb|#deb|' /etc/apt/sources.list.d/pve-enterprise.list && echo "" > /etc/apt/sources.list.d/ceph.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


文章作者:管理员

文章链接:http://www.hebin.cc/archives/1740237049175

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!


评论