从Proxmox VE开始:安装与配置指南

news2025/2/4 6:38:37

前言

Proxmox Virtual Environment (Proxmox VE) 是一个开源的虚拟化平台,基于Debian Linux,支持KVM虚拟机和LXC容器。它提供了一个强大的Web管理界面,方便用户管理虚拟机、存储、网络等资源。Proxmox VE广泛应用于企业级虚拟化、云计算和开发测试环境。通过本篇博客,可以完成proxmox环境的完整初始化安装

注:本环境为一台戴尔R740服务器!

Proxmox VE的安装

下载镜像

通过浏览器访问Proxmox官方网站下载最新的ISO镜像文件。下载地址:Proxmox下载页面。

当前最新版本:Proxmox VE 8.3(Proxmox Virtual Environment Proxmox Backup Server Proxmox Mail Gateway 可以自行脑补) ,点击对应右侧download下载按钮,下载iso镜像到本地!

刻录光盘影像

将下载的ISO镜像刻录到DVD光盘(为什么是dvd?vcd光盘的存储量是多少?顺便发散一下思维)或制作成可启动的USB驱动器。推荐使用工具如Rufus(Windows)或Etcher(跨平台)来制作启动盘。

注意:这里使用windows默认的刻录光盘映像刻录到dvd光盘

服务器安装操作系统

将刻录好的光盘插入到R740的光驱,至于开电源 进入引导这些顺序记不太清了…反正就是我的服务器引导项默认第一个是光驱,当放入光盘后,服务器重启进入如下界面:

这里选择 默认第一个选项:Install Proxmox VE(Grapgical) 然后回车就可以开始安装系统了:

等待过程中出现如下界面:

无异常会出现如下界面,同意条款:

选择安装的磁盘和文件系统:

我这里直接默认,next下一步:

选择地区

我这里国家输入China,time zone 时区选择上海,键盘默认选的是美式键盘。

输入root用户密码,以及邮箱地址:

配置root用户密码和邮箱地址,邮箱地址基本忽略也可以随便填一个,后面都可以修改(主要个人我也还没有用到邮件功能)

配置PVE主机名、网络IP等信息

主机名自己定义了,网络部分正常配置即可,IP我使用了一个静态的ip(家里路由器的dhcp池子是192.168.0.2-199)后面的/24是子网掩码长度,子网掩码 255.255.255.0 就是 /24

配置网关和DNS服务器,正常配置路由器的IP(192.1968.0.1)就行了。

等待安装:

安装完毕

等待设备重启进入如下页面,可以通过上面设置的root用户与密码进入服务器控制台:

也通过局域网内另外一台pc的浏览器登录https://192.168.0.200:8006/进入web控制台:

选择语言,输入用户名密码:

注意:用户名是root 不要下意识admin,我经常输成admin。

进入web控制台页面展现如下:

一些其他的问题

服务器内存条插入的顺序

我插入的内存条应该是128g ,上面只识别了 96g。 why?想了一下服务器是双cpu,内存插槽应用是双通道有顺序的,怀疑我插入的插槽不对(or真的没有插紧)?问了一下chagpt

关机,重新插入内存条,登录web控制台页面:

合并默认的分区 local 和 local-lvm

PVE默认将硬盘分成两个分区,存放备份和镜像的local 和 存放实际虚拟机数据的local-lvm

但划分成两块,很容易出现其中一个分区空间用完了,而另一个却空闲的情况,所以我在安装好系统后的第一步是将两个分区合并。

  1. 网页上右键pve节点,选择 shell 进入命令行控制台

  1. 使用指令 lvs 查看当前有几个 logic volume,如下,我们现在要做的就是把LV data 给合并到 root:
lvs

  1. 删除lvm分区(请一定确保删除的时候分区内没有数据),shell输入:
lvremove pve/data
  1. 将空出来的空间分给local,shell输入:
lvextend -l +100%FREE -r pve/root

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

  1. 调整local,允许存放所有类型的内容


选择全部(当然也可以只增加需要的类型):

最后检查local,获取了先前local-lvm的硬盘空间即正确完成。

替换APT源镜像并检查软件更新

  1. 删除企业源

【重要】将/etc/apt/sources.list.d/pve-enterprise.list 文件内的唯一一条记录注释掉:

echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak   # 重命名也可【推荐】
rm -rf /etc/apt/sources.list.d/pve-enterprise.list   # 删除也可
  1. 更换Proxmox软件源为中科大源:
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update && apt dist-upgrade     #更新软件,可不执行
  1. 更换Debian系统源为163源:
sed -i.bak "s#ftp.debian.org/debian#mirrors.163.com/debian#g" /etc/apt/sources.list     #163Debian源
sed -i "s#security.debian.org#mirrors.163.com/debian-security#g" /etc/apt/sources.list     #163Debian源
apt update && apt dist-upgrade     #更新软件,可不执行
  1. LXC仓库源更换

中科大源:

sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm  
wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
systemctl restart pvedaemon

刷新一下界面

  1. CEPH源更换
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list     #中科大源
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm     #中科大源
  1. 删除订阅弹窗
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
  1. 验证

执行完成以上操作后完成后,浏览器proxmox控制台 Ctrl+F5强制刷新缓存,查看页面如下

至此替换源就完成了,可以看到,都已经替换成了163和中科大的源。

以上操作完成后更新一下:

apt update && apt dist-upgrade

真的是其他的问题:

本来买了一个魔改的2080ti的 22g显卡,准备安装在服务器上面的 。都看了服务器知道在RSR口上面供电了,结果买电源线还买错了…要买小8p转双8p。硬件真的很多都不懂啊,等着年后发货了再尝试一下。

总结

Proxmox VE是一个功能强大的虚拟化平台,适用于各种规模的虚拟化需求。通过合理的安装和配置,可以充分发挥其性能优势。本文详细介绍了Proxmox VE的安装步骤、分区合并、APT源替换以及常见问题的解决方案,希望能帮助读者顺利搭建和管理Proxmox VE环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2291657.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】B2115 密码翻译

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯题目解析💯1. 老师的做法代码实现:思路解析: 💯2. 我的做法代码实现:思路分析: 💯3. 老师…

Leetcode—598. 区间加法 II【简单】

2025每日刷题&#xff08;206&#xff09; Leetcode—598. 区间加法 II 实现代码 class Solution { public:int maxCount(int m, int n, vector<vector<int>>& ops) {int ans m * n;int x ops.size();if(ops.empty()) {return ans;}int xm ops[0][0], ym …

OpenCV:图像轮廓

目录 简述 1. 什么是图像轮廓&#xff1f; 2. 查找图像轮廓 2.1 接口定义 2.2 参数说明 2.3 代码示例 2.4 运行结果 3. 绘制图像轮廓 3.1 接口定义 3.2 参数说明 3.3 代码示例 3.4 运行结果 4. 计算轮廓周长 5. 计算轮廓面积 6. 示例&#xff1a;计算图像轮廓的面…

文字显示省略号

多行文本溢出显示省略号

Cosmos - 世界模型开发平台

文章目录 一、关于 Cosmos主要特点模型家族 二、使用示例1、推理2、后训练 许可证和联系方式 一、关于 Cosmos NVIDIA Cosmos是开发者第一的世界基础模型平台&#xff0c;旨在帮助物理AI开发者更好、更快地构建他们的物理AI系统。宇宙包含 预训练模型&#xff0c;可通过拥抱脸…

图像分割中根据mask的ROI,去除mask和image中没有勾画ROI层数以外的图像

在分割任务中&#xff0c;一个患者有很多层图像&#xff0c;但是勾画的ROI仅有那么几层。我想去除ROI以外层数的那些没用的图像。这里以一个36张图像的nii格式数据为例 查看一下mask文件中有多少个非0图像 import nibabel as nib import numpy as np# 加载 .nii 文件 file_pat…

全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(一)

目录 cors解决跨域 依赖注入使用 分层服务注册 缓存方法使用 内存缓存使用 缓存过期清理 缓存存在问题 分布式的缓存 cors解决跨域 前后端分离已经成为一种越来越流行的架构模式&#xff0c;由于跨域资源共享(cors)是浏览器的一种安全机制&#xff0c;它会阻止前端应用…

springboot使用rabbitmq

使用springboot创建rabbitMQ的链接。 整个项目结构如下&#xff1a; 1.maven依赖 <dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>3.4.1</version> </dependency>application.y…

Linux——ext2文件系统(二)

Linux——ext2文件系统 ext2文件系统宏观认识一、磁盘分区与格式化二、块组&#xff08;Block Group&#xff09;结构三、文件系统特性 文件名与目录名与inode一、inode的作用原理二、文件与目录名与inode的关系 路径一&#xff0c;路径解析二&#xff0c;路径缓存三&#xff0…

如何让DeepSeek恢复联网功能?解决(由于技术原因,联网搜索暂不可用)

DeekSeek提示&#xff1a;&#xff08;由于技术原因&#xff0c;联网搜索暂不可用&#xff09; 众所周知&#xff0c;因为海外黑客的ddos攻击、僵尸网络攻击&#xff0c;deepseek的联网功能一直处于宕机阶段&#xff0c;但是很多问题不联网出来的结果都还是2023年的&#xff0c…

python的ruff简单使用

Ruff 是一个用 Rust 编写的高性能 Python 静态分析工具和代码格式化工具。它旨在提供快速的代码检查和格式化功能&#xff0c;同时支持丰富的配置选项和与现有工具的兼容性。ruff是用rust实现的python Linter&Formatter。 安装&#xff1a; conda install -c conda-forge…

【漫话机器学习系列】077.范数惩罚是如何起作用的(How Norm Penalties Work)

范数惩罚的作用与原理 范数惩罚&#xff08;Norm Penalty&#xff09; 是一种常用于机器学习模型中的正则化技术&#xff0c;它的主要目的是控制模型复杂度&#xff0c;防止过拟合。通过对模型的参数进行惩罚&#xff08;即在损失函数中加入惩罚项&#xff09;&#xff0c;使得…

LLMs之OpenAI o系列:OpenAI o3-mini的简介、安装和使用方法、案例应用之详细攻略

LLMs之OpenAI o系列&#xff1a;OpenAI o3-mini的简介、安装和使用方法、案例应用之详细攻略 目录 相关文章 LLMs之o3&#xff1a;《Deliberative Alignment: Reasoning Enables Safer Language Models》翻译与解读 LLMs之OpenAI o系列&#xff1a;OpenAI o3-mini的简介、安…

Notepad++消除生成bak文件

设置(T) ⇒ 首选项... ⇒ 备份 ⇒ 勾选 "禁用" 勾选禁用 就不会再生成bak文件了 notepad怎么修改字符集编码格式为gbk 如图所示

后台管理系统通用页面抽离=>高阶组件+配置文件+hooks

目录结构 配置文件和通用页面组件 content.config.ts const contentConfig {pageName: "role",header: {title: "角色列表",btnText: "新建角色"},propsList: [{ type: "selection", label: "选择", width: "80px&q…

Spring Boot项目如何使用MyBatis实现分页查询

写在前面&#xff1a;大家好&#xff01;我是晴空๓。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正&#xff0c;感谢大家的不吝赐教。我的唯一博客更新地址是&#xff1a;https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油&#xff0c;冲鸭&#x…

Intellij 插件开发-快速开始

目录 一、开发环境搭建以及创建action1. 安装 Plugin DevKit 插件2. 新建idea插件项目3. 创建 Action4. 向新的 Action 表单注册 Action5. Enabling Internal Mode 二、插件实战开发[不推荐]UI Designer 基础JBPanel类&#xff08;JPanel面板&#xff09;需求&#xff1a;插件设…

语言月赛 202412【题目名没活了】题解(AC)

》》》点我查看「视频」详解》》》 [语言月赛 202412] 题目名没活了 题目描述 在 XCPC 竞赛里&#xff0c;会有若干道题目&#xff0c;一支队伍可以对每道题目提交若干次。我们称一支队伍对一道题目的一次提交是有效的&#xff0c;当且仅当&#xff1a; 在本次提交以前&…

MySQL锁类型(详解)

锁的分类图&#xff0c;如下&#xff1a; 锁操作类型划分 读锁 : 也称为共享锁 、英文用S表示。针对同一份数据&#xff0c;多个事务的读操作可以同时进行而不会互相影响&#xff0c;相互不阻塞的。 写锁 : 也称为排他锁 、英文用X表示。当前写操作没有完成前&#xff0c;它会…

OSCP - Proving Grounds - Roquefort

主要知识点 githook 注入Linux path覆盖 具体步骤 依旧是nmap扫描开始&#xff0c;3000端口不是很熟悉&#xff0c;先看一下 Nmap scan report for 192.168.54.67 Host is up (0.00083s latency). Not shown: 65530 filtered tcp ports (no-response) PORT STATE SERV…