Proxmox VE安装

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

本文以下采用PVE简称。

  • 下载镜像

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

Proxmox VE 9.1 ISO Installer点击对应右侧download下载按钮,下载iso镜像到本地。

  • 制作安装U盘

制作成可启动的USB驱动器,推荐使用工具如Rufus或UltraISO来制作启动盘。

  • 安装PVE操作系统
  1. 默认第一个选项:Install Proxmox VE(Grapgical) 然后回车
  1. 无异常会出现如下界面,点击I agree同意条款
  1. 选择安装的磁盘和文件系统,点击next下一步
  1. 国家输入China,Time zone 时区选择上海,键盘默认选美式键盘,点击next下一步
  1. 输入root用户密码和邮箱地址,点击next下一步
  1. 配置PVE主机名和网络信息,点击next下一步
  1. 确认系统配置信息,点击Install安装
  1. 安装完成点reboot重启进入如下页面
  1. 浏览器登录https://192.168.119.251:8006/进入web控制台(忽略证书,直接登录)

用户:root

密码:装系统时输入的密码

语言:中文(简体) – 简体中文

  1. PVE系统web界面
  1. 合并默认的分区local和local-lvm

PVE默认将硬盘分成两个分区,存放备份和镜像的local 和 存放虚拟机的local-lvm,但划分成两块,很容易出现其中一个分区空间用完了,而另一个却空闲的情况,所以我们将两个分区合并。

  1. 管理页面左侧栏右键pve节点,选择 shell 进入命令行控制台
  1. 使用命令lvs查看当前有几个logic volume
  1. 我们现在要把LV data给合并到root

删除逻辑分区data:lvremove pve/data

空出来的空间分配给逻辑分区root:lvextend -l +100%FREE -r pve/root

再看下是否分配成功:lvs

  1. 管理页面操作删除local-lvm存储
  1. 修改存储local,允许存放所有类型的内容
  1. 替换APT源镜像并检查软件更新
  1. 屏蔽企业源

cp /etc/apt/sources.list.d/pve-enterprise.sources /etc/apt/sources.list.d/pve-enterprise.sources.bak

sed -i “s/^[^#]/# &/g” /etc/apt/sources.list.d/pve-enterprise.sources

  1. Debian 13软件源更改为清华镜像源

cp /etc/apt/sources.list.d/debian.sources /etc/apt/sources.list.d/debian.sources.bak

sed -i ‘s#http://deb.debian.org#https://mirrors.tuna.tsinghua.edu.cn#g’ /etc/apt/sources.list.d/debian.sources

sed -i ‘s#http://security.debian.org#https://mirrors.tuna.tsinghua.edu.cn#g’ /etc/apt/sources.list.d/debian.sources

  1. CEPH分布式源更改为清华镜像源

cp /etc/apt/sources.list.d/ceph.sources /etc/apt/sources.list.d/ceph.sources.bak

sed -i ‘s#https://enterprise.proxmox.com#https://mirrors.tuna.tsinghua.edu.cn/proxmox#g’ /etc/apt/sources.list.d/ceph.sources

  1. 增加免费软件源

echo -e “Types: deb\nURIs: https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve\nSuites: trixie\nComponents: pve-no-subscription\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\n” > /etc/apt/sources.list.d/pve-no-subscription.sources

  1. 软件源替换完成后更新一下软件

apt clean && apt update && apt dist-upgrade

  1. 删除订阅弹窗

sed -Ezi “s/(Ext.Msg.show\(\{\s+title: gettext\(‘No valid sub)/void\(\{ \/\/\1/g” /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

  1. CT Templates容器源更改,执行命令后重启生效

sed -i ‘s#http://download.proxmox.com#https://mirrors.tuna.tsinghua.edu.cn/proxmox#g’ /usr/share/perl5/PVE/APLInfo.pm

systemctl restart pvedaemon

注:/usr/share/perl5/PVE/APLInfo.pm 文件属于 pve-manager 软件包,该软件包升级后,需要重新替换URL。

参考文档:https://mirrors.ustc.edu.cn/help/proxmox.html