Skip to content

安装失败

2024.7.12-debian-to-pve(自己nuc不兼容pve)

debian系统可以直接升级到pve系统吗?

Proxmox Virtual Environment (PVE) 是一个基于 Debian 的开源虚拟化管理平台,用于创建和管理虚拟机和容器。如果你已经有一个运行 Debian 的系统,并且希望升级到 PVE 系统,可以按照以下步骤进行转换。

注意事项

在进行任何操作之前,请确保你有完整的数据备份,因为在系统转换过程中可能会有数据丢失的风险。

升级步骤

1. 更新并升级现有的 Debian 系统

首先,确保你的 Debian 系统是最新的。

bash
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y

2. 添加 Proxmox VE 仓库

编辑 /etc/apt/sources.list 文件,添加 Proxmox VE 的仓库地址。

bash
sudo nano /etc/apt/sources.list

在文件末尾添加以下行:

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

然后添加 Proxmox VE 的密钥:

bash
wget -qO - http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | sudo apt-key add -

bash
root@debian:~# wget -qO - http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | sudo apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

3. 更新 APT 包索引

更新 APT 包索引,以便包含新添加的 Proxmox VE 仓库。

bash
sudo apt update

报错解决

你遇到的问题是因为 Proxmox VE 仓库的 GPG 公钥没有正确导入到你的系统中。为了解决这个问题,你需要手动添加 Proxmox VE 仓库的公钥。以下是具体的步骤:

1. 获取并添加 Proxmox VE 仓库的 GPG 公钥

首先,你需要下载并添加 Proxmox VE 仓库的公钥。可以使用以下命令:

bash
wget -qO - http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | sudo apt-key add -

如果你遇到 apt-key 命令的弃用警告,可以使用以下更推荐的方法来添加密钥:

bash
curl -fsSL http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/proxmox-ve-archive-keyring.gpg > /dev/null
2. 配置 APT 使用新添加的密钥

如果你使用的是 gpg --dearmor 添加的密钥,需要在 sources.listsources.list.d 中更新 Proxmox VE 仓库源的定义,指明使用新的密钥文件:

编辑 /etc/apt/sources.list.d/pve.list 或者 /etc/apt/sources.list 文件,具体取决于你是在哪里添加的 Proxmox VE 仓库源。

bash
sudo nano /etc/apt/sources.list.d/pve.list

将内容更新为如下形式:

plaintext
deb [signed-by=/usr/share/keyrings/proxmox-ve-archive-keyring.gpg] http://download.proxmox.com/debian/pve bullseye pve-no-subscription
3. 更新 APT 索引

执行以下命令以更新 APT 包索引:

bash
sudo apt update

通过以上步骤,你应该能正确地导入 Proxmox VE 仓库的公钥,并且解决签名错误的问题。

还是报错……。。。

额外提示
  • 确保你使用的 Proxmox VE 仓库源是针对你当前的 Debian 版本。在你的例子中是 bullseye
  • 如果未来 Proxmox VE 发布了新版本,可能需要使用新的公钥,届时需要重新获取并添加新公钥。

4. 安装 Proxmox VE

安装 Proxmox VE 的核心包。

bash
sudo apt install proxmox-ve postfix open-iscsi -y

在安装过程中,系统会询问你是否要配置 Postfix 邮件服务器。你可以选择 “Internet Site” 并输入你的邮件域名,或者选择 “No configuration” 如果你不需要邮件通知。

5. 禁用 Debian 默认的 Kernel

Proxmox VE 自带的是优化过的 Kernel,建议禁用 Debian 默认的 Kernel。

bash
sudo apt remove linux-image-amd64 'linux-image-4*' 'linux-image-5*' -y

6. 重启系统

最后,重启系统以加载新的 Proxmox VE 内核。

bash
sudo reboot

7. 访问 Proxmox VE Web 界面

重启后,打开浏览器,访问 https://<your-server-ip>:8006

你应该能够看到 Proxmox VE 的登录页面。使用你的 root 用户名和密码登录。

后续步骤

  • 配置网络:根据需要调整网络配置,以便适应你的虚拟化环境。
  • 创建存储池:配置存储以便存放虚拟机和容器的映像文件。
  • 导入或创建虚拟机:开始创建新的虚拟机或导入现有的虚拟机。

通过以上步骤,你应该能够将现有的 Debian 系统成功升级到 Proxmox VE 系统。如果在过程中遇到任何问题,可以参考 Proxmox VE 的官方文档或社区支持来获取帮助。

自己亲自测试

nuc安装的系统

debian-12.6.0-amd64-DVD-1.iso

升级过程

最近更新