IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ARM 架构基于 Debian 安装 PVE

    泠泫凝发表于 2024-06-15 14:55:26
    love 0

    在基于 arm 架构的设备上安装 Proxmox Virtual Environment(PVE)。

    环境介绍

    PVE官方并未释出直接在arm架构上可以安装PVE的iso,因此总体思路是先安装Debian,然后在Debian上安装PVE。

    写这篇文章的时候服务器没在手边,因此本文目前成文均采用树莓派3b,待服务器上线后修改不合适的部分。同时尽管树莓派并不适合做虚拟化也计划保留树莓派的部分供后来人参考。

    一些常规的废话比如PVE介绍什么的就不写了,我还挺烦写这些东西的,又没有人会认真去看。

    服务器

    硬件部分:

    • 型号:华为 Taishan 200 (2280)
    • CPU:Kunpeng 920
    • 内存:192GB
    • 存储:480GB SSD(RAID 1) + 11TB HDD(RAID 5)

    软件部分:

    • 操作系统版本:Debian GNU/Linux 12 (bookworm)
    • 内核版本:待补全

    树莓派

    硬件部分:

    • 型号:树莓派3b
    • CPU:Broadcom BCM2837
    • 内存:1GB
    • 存储:64GB SanDisk Extreme

    软件部分:

    • 操作系统版本:Debian GNU/Linux 12 (bookworm)
    • 内核版本:6.6.28+rpt-rpi-v8

    安装Debian

    跟着思路走的话第一步当然是安装Debian,这一步没什么好说的就配网、划分区、正常安装即可。

    安装完成后记得换一下源,后面会方便很多。

    安装apt组件:

    1
    apt update && apt install -y apt-transport-https ca-certificates --fix-missing && apt update

    磁盘分区问题

    我这边服务器的话硬盘是分SSD和HDD的,准备系统安装在SSD然后HDD做数据盘,这样的话分区时记得HDD留白不要做分区,保持Free Space即可,后续在PVE的WebUI里面去操作。

    安装PVE

    检查hosts

    打开/etc/hosts,查看指向本机的地址是否正确:

    1
    2
    3
    4
    5
    6
    127.0.0.1localhost
    ::1localhost ip6-localhost ip6-loopback
    ff02::1ip6-allnodes
    ff02::2ip6-allrouters

    127.0.1.1raspberrypi

    比如我的主机名是raspberrypi,本机IP是192.168.8.156,就得添加一条192.168.8.156 raspberrypi。

    添加ARM架构PVE源

    1. 添加GPG Key:
      1
      curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg
    2. 添加源:
      1
      2
      echo "deb https://mirrors.lierfang.com/proxmox/debian/pve bookworm port">/etc/apt/sources.list.d/pveport.list
      echo "deb https://mirrors.apqa.cn/proxmox/debian/pve bookworm port">>/etc/apt/sources.list.d/pveport.list
    3. 更新:
      1
      apt update

    安装PVE

    1. export一下PATH:
      1
      export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    2. 安装必要部件:
      1
      apt update && apt install -y chrony ksmtuned rsyslog ifupdown2
    3. 安装PVE:
      1
      apt install -y proxmox-ve
      中间会提示你是否替换源,这块记得选不替换,我选了替换之后apt就卡死了:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      Configuration file '/etc/apt/sources.list.d/pveport.list'
      ==> File on system created by you or by a script.
      ==> File also in package provided by package maintainer.
      What would you like to do about it ? Your options are:
      Y or I : install the package maintainer's version
      N or O : keep your currently-installed version
      D : show the differences between the versions
      Z : start a shell to examine the situation
      The default action is to keep your current version.
      *** pveport.list (Y/I/N/O/D/Z) [default=N] ? n


沪ICP备19023445号-2号
友情链接