小辛的互联网作坊

Proxmox VE 安装记录

2023-05-08
Linux
proxmox ve
linux
最后更新:2024-05-03
4分钟
645字

最近闲置下来一个小主机,就正好拿来做内网服务器吧。

Proxmox VE(英语:Proxmox Virtual Environment,通常简称为 PVE、Proxmox),是一个开源的服务器虚拟化环境Linux发行版。Proxmox VE 基于 Debian,使用基于 Ubuntu 的定制内核,包含安装程序、网页控制台和命令行工具,并且向第三方工具提供了 REST API,在 Affero 通用公共许可证第三版下发行。Proxmox VE 支持两类虚拟化技术:基于容器的 LXC(自4.0版开始,3.4版及以前使用 OpenVZ 技术)和硬件抽象层全虚拟化的KVM。

准备工作

开始安装

引导至 U 盘镜像并选择 pve 安装镜像启动:

default

选择安装磁盘:

default

设置国家/地区&时区:

default

设置密码&邮箱:

default

选择网卡&设置主机名& ip 地址&网关& DNS 服务器:

default

最后安装完成:

default

访问 https://ip:8006 就可以进入 pve 的管理后台了。 ssh 默认用户是root 密码是刚刚安装时设置的密码。

优化

修改镜像源为中科大镜像源(基础系统 Debian 源文件) /etc/apt/sources.list

Terminal window
1
sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
2
sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list

修改 Proxmox 的源文件

Terminal window
1
source /etc/os-release
2
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve $VERSION_CODENAME pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

然后输入:

Terminal window
1
apt update
2
apt upgrade -y

安装 pvetools

Terminal window
1
cd ~
2
git clone https://github.com/ivanhao/pvetools.git
3
cd pvetools/
4
./pvetools.sh

default default

内核

安装官方内核:

Terminal window
1
#查看已安装内核
2
dpkg --get-selections |grep kernel
3
4
# 查询线上最新内核
5
apt search pve-kernel|grep pve-kernel-
6
7
# 安装内核
8
apt install pve-kernel-6.2.11-1-pve
9
apt install pve-headers-6.2.11-1-pve
10
11
#查看当前内核
12
uname -a
13
14
#查看当前系统内核启动顺序
15
grep menuentry /boot/grub/grub.cfg
16 collapsed lines
16
17
#修改内核启动顺序
18
proxmox-boot-tool kernel pin 6.2.11-1-pve
19
20
#更新引导并重启
21
update-grub
22
reboot
23
24
#查看已安装`pve`内核
25
dpkg -l |grep pve-kernel-
26
27
#卸载
28
dpkg --remove pve-kernel-xxxx-1-pve
29
30
#清理
31
dpkg --purge pve-kernel-xxxx-1-pve

第三方内核(Proxmox Edge kernels),具体情况到项目主页查看 https://github.com/fabianishere/pve-edge-kernel

Terminal window
1
#First, set up our Debian repository on your Proxmox installation:
2
3
#Add the repository's GPG key:
4
curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | gpg --dearmor -o /usr/share/keyrings/pve-edge-kernel.gpg
5
6
#Set up the pve-edge-kernel repository:
7
echo "deb [signed-by=/usr/share/keyrings/pve-edge-kernel.gpg] https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list
8
9
#Install a kernel package:
10
apt update
11
apt install pve-kernel-6.0-edge

本地编译最新官方内核:

Terminal window
1
#安装依赖
2
3
apt install asciidoc-base automake bc bison cpio debhelper dh-python file flex gcc git kmod libdw-dev libelf-dev libiberty-dev libnuma-dev libpve-common-perl libslang2-dev libssl-dev libtool lintian lz4 perl-modules python-minimal rsync sed sphinx-common tar xmlto zlib1g-dev
4
5
#克隆 pve-kernel 源码
6
7
git clone https://git.proxmox.com/git/pve-kernel.git
8
9
#初始化子项目
10
11
make submodule
12
13
#编译&安装
14
15
make
2 collapsed lines
16
17
dpkg -i *.deb

至此,所有工作完成,后面遇到问题再记录上来。

参考资料

本文标题:Proxmox VE 安装记录
文章作者:Encore Xin
发布时间:2023-05-08
版权声明:本作品采用 「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可