如何在 Debian 12 上安装 Proxmox(虚拟环境)如何在 Debian 12 上安装 Proxmox(虚拟环境)如何在 Debian 12 上安装 Proxmox(虚拟环境)如何在 Debian 12 上安装 Proxmox(虚拟环境)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 12 上安装 Proxmox(虚拟环境)

Proxmox 虚拟环境是一个基于 Debian GNU/Linux 的强大开源虚拟化平台,附带自定义内核并封装 KVM 虚拟化和 Linux 容器 (LXC)。

它是一个用于企业虚拟化的服务器管理平台,也可以在简单的 IT 设置中用于托管虚拟机。

Proxmox 提供集成的 Web UI,用于集中管理虚拟机、容器和集群。对于习惯 Linux shell 的高级用户,Proxmox 提供了一个 CLI 实用程序来管理虚拟环境中的所有组件。

查看 Proxmox 功能页面,详细了解所提供的所有功能。

流行的 Proxmox 替代品包括 VMware ESXi、VMware Workstation Pro、Citrix Hypervisor 和 Oracle VM Virtualbox。

注意:Proxmox 主要用于裸机硬件,以获得最佳性能。尤其是在生产环境中。然而,由于它基于 Debian,因此可以无缝安装在 Debian 之上。

本指南将教您如何在 Debian 12 上安装 Proxmox 服务器虚拟化平台。

第 1 步:更新 APT 缓存

第一步是通过运行以下 apt 命令来更新系统的软件包列表。

sudo apt update

步骤 2:配置静态 IP 地址

出于显而易见的原因,必须为我们的 Proxmox 服务器设置静态 IP。默认情况下,Debian IP 配置设置为使用 DHCP。

您可以通过检查您的 IP 地址来确认这一点。

ip a

Debian中的网络配置文件是/etc/network/interfaces文件。您可以使用 cat 命令进行预览,如图所示。

cat /etc/network/interfaces

如您所见,默认设置配置为 DHCP。

使用您喜欢的编辑器打开配置文件。

sudo nano /etc/network/interfaces

添加以下配置,并确保替换 IP 地址和子网以反映您环境的 IP 子网。

auto enp0s3
iface enp0s3 inet static
        address 192.168.2.103/24
        network 192.168.2.0
        broadcast 192.168.2.255
        gateway 192.168.2.1
        dns-nameservers 8.8.8.8

保存更改并退出配置文件。要应用所做的更改,请重新启动 NetworkManager。

sudo systemctl restart NetworkManager

步骤 3:配置主机名解析

下一步是配置主机名解析。这需要设置主机名并更新 /etc/hosts 文件。

使用 hostnamectl 命令设置主机名,如图所示。这里,proxmox是我们系统的主机名。

sudo hostnamectl set-hostname proxmox
exec bash

接下来,使用文本编辑器访问 /etc/hosts 文件。

sudo nano /etc/hosts

添加服务器的 IP 和主机名以进行主机名解析。

192.168.2.103  proxmox

保存更改并退出。

确认与其关联的主机名和 IP 地址,如图所示。

hostname
hostname --ip-address

步骤 4:添加 Proxmox VE 存储库

在安装Proxmox之前,需要使用以下命令安装一些必备软件包。

sudo apt install curl software-properties-common apt-transport-https ca-certificates gnupg2 

安装所有必备软件包后,接下来将 Proxmox 存储库添加到 sources.list.d 目录中。

sudo su -

接下来,添加 Proxmox 存储库,如下所示。

echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" >
/etc/apt/sources.list.d/pve-install-repo.list

就位 Proxmox 存储库后,使用 wget 命令下载并添加 Proxmox VE 存储库密钥。

wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg  

接下来,更新本地APT缓存并进行全面升级。

apt update && apt full-upgrade

第5步:安装Proxmox内核

升级完成后,安装 Proxmox 内核,这是必要的,因为我们稍后将删除 Proxmox 不需要的 Linux 内核。

apt apt install proxmox-default-kernel -y

安装完成后,您将获得以下输出,确认 Proxmox 内核已成功安装。

第 6 步:安装 Proxmox 软件包

要安装 Proxmox VE 以及其他软件包,例如 postfix(邮件传输代理)和 chrony,请运行以下命令:

sudo apt install proxmox-ve postfix open-iscsi chrony

此步骤需要相当长的时间,因此安装过程中请耐心等待。

在此过程中,系统将提示您选择 Postfix 的邮件配置类型。选择“仅限本地”并按ENTER。

接下来,提供您首选的系统邮件名称,然后按ENTER。

此后,安装将继续并结束,没有任何问题。

Proxmox VE 侦听 TCP 端口 8006,您可以使用 ss 命令确认这一点。

sudo ss -tunelp | grep 8006

第7步:删除Linux内核

由于 Proxmox VE 附带其内核,因此保留默认的 Debian 内核可能会在升级时造成麻烦,尤其是在处理单点版本时。

因此,建议按如下方式清除默认的 Debian 内核。

sudo apt remove linux-image-amd64 'linux-image-6.1*'

接下来,更新 GRUB 配置文件。

sudo update-grub

os-prober 是一个实用程序,用于扫描磁盘分区中的操作系统并将它们列在 GRUB 条目上。但是,扫描的分区可能还包括分配给虚拟机的分区。您肯定不想将它们也添加到启动项上。

为了防止这种情况发生,请卸载 os-prober 软件包:

sudo apt remove os-prober

第 8 步:访问 Proxmox VE Web 界面

现在重新启动系统。
须藤重新启动

在GRUB屏幕上,您将看到Proxmox VE条目。只需按ENTER即可继续。

现在访问以下 URL 以访问登录仪表板。

https://your-ip-address:8006/

您将收到一个警告页面,通知您该连接不是私有的。只需点击“高级”。

然后选择继续“您的 IP 地址”。

您将看到Proxmox VE登录页面。使用您的 root 凭据登录。

登录后,Proxmox 应如图所示进行查看。

从这里,您可以创建和管理虚拟机、Linux 容器以及其他组件,例如备份和恢复、存储、用户和网络。

结论

就这样吧。在本指南中,我们演示了如何在 Debian 12 上安装 Proxmox。请记住,Proxmox VE 是一个裸机安装程序,最适合安装在没有安装任何操作系统的物理服务器上。非常欢迎您的反馈。

©2015-2025 艾丽卡 support@alaica.com