5

PVE7.4(Proxmox Virtual Environment)安装与配置

 1 year ago
source link: https://maxqiu.com/article/detail/152
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

PVE7.4(Proxmox Virtual Environment)安装与配置

麦克斯仇 Think different
PVE7.4(Proxmox Virtual Environment)安装与配置

2023/04/04  PVE

如果是用来装软路由的,推荐看完视频教程再来看此文章:软路由安装PVE虚拟机安装OpenWrt、爱快iKuai、NAS,打造all in one小主机,超详细!

Proxmox VE is a complete, open-source server management platform for enterprise virtualization. It tightly integrates the KVM hypervisor and Linux Containers (LXC), software-defined storage and networking functionality, on a single platform. With the integrated web-based user interface you can manage VMs and containers, high availability for clusters, or the integrated disaster recovery tools with ease.

Proxmox VE 是一个完整的开源服务器管理平台,用于企业虚拟化。 它将 KVM 管理程序和 Linux 容器 (LXC)、软件定义的存储和网络功能紧密集成在一个平台上。 借助基于 Web 的集成用户界面,您可以轻松管理 VM 和容器、集群的高可用性或集成的灾难恢复工具。

  1. 打开官方下单地址:https://www.proxmox.com/en/downloads/category/iso-images-pve
  2. 点击 ISO Images Files 下面的第一个 Download 按钮即可下载镜像文件

PS:下文以 7.4-1 为例

制作启动盘

这里推荐使用 Ventoy :新一代多系统启动U盘解决方案

相关教程见官网:https://www.ventoy.net/cn/index.html

  1. Ventoy 安装到U盘后,再将 proxmox-ve_7.4-1.iso 放入U盘
  2. 将U盘插入目标宿主机,并选择U盘启动
  3. 进入到 Ventoy 界面后,选择启动 proxmox-ve_7.4-1.iso
  4. 启动完成后,界面如下:
5baa7a1efba94130a4f959a9987fd893.png
  1. 选择 Install Proxmox VE 并回车
  2. 点击 I Agree 同意协议
  3. 磁盘配置
    1. 默认选择第一块磁盘,如有多个硬盘,则手动选择
    2. (可选)关闭 SWAP 分区:点击 Options ,将 swapsize 设置为0,然后 Ok 完成配置
    3. 点击 Next 完成磁盘配置
  4. 本地化配置
    1. 国家输入并选择 China
    2. 时区会自动调至 Asia/Shanghai
    3. 键盘保持默认的 U.S.English
    4. 点击 Next 完成本地化配置
  5. 管理员配置
    1. 输入密码和确认密码
    2. 邮箱可以任意填写(邮箱格式就行,例如 [email protected]
    3. 点击 Next 完成管理员配置
  6. 网络配置
    1. 网卡:选择哪个网口作为管理端口,默认第一个网口
    2. 域名:自定义即可
    3. IP:即 PVE 的管理 IP,例如:192.168.188.88
    4. 网关:即后续安装的软路由的网关,例如:192.168.188.1
    5. DNS:填写网关IP或者国内DNS地址,例如:114.114.114.114
    6. 点击 Next 完成网络配置
  7. 点击 Install 开始安装,然后等待重启
  8. 重启之后将U盘移除,并使用网线将控制电脑和宿主机连接

由于此时没有安装软路由,需要手动更改本地网卡的IP,使其和PVE在同一网段,之后才能正常访问PVE

修改本地网卡的IP配置,例如:

ed4968ed4a7e45559295263af548fb4d.png

之后浏览器访问:https://192.168.188.88:8006/ ,注意:IP使用上文配置的IP,若提示不安全,点击 高级 - 继续访问 即可,初次登录页面如下

532e367c9e3a4bffb4a39869adf61130.png

Language 选择 Chinese (Simplified) 切换中文,之后输入默认用户名 root 以及上文设置的密码完成登录

关闭企业仓库存储库

  1. 点击:数据中心 -> pve -> 更新 -> 存储库
  2. 选中最后一条 -> 点击禁用

PS:此处需要熟悉 Linux 系统中的 vi 文件编辑操作

  1. 点击:数据中心 -> PVE -> shell
  2. 修改 grub 配置
    1. 编辑配置文件 vi /etc/default/grub
    2. GRUB_CMDLINE_LINUX_DEFAULT="quiet" 改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
      即在 quiet 后面添加 intel_iommu=on iommu=pt,注意空格
    3. 完成后保存
  3. 修改 modules 配置
    1. 编辑配置文件 vi /etc/modules
    2. 在文件下面添加新内容
      1. vfio
      2. vfio_iommu_type1
      3. vfio_pci
      4. vfio_virqfd
    3. 完成后保存
  4. 执行以下命令,使配置生效
    1. update-grub
    2. update-initramfs -u -k all
    3. reboot

lvm 合并到 root

  1. 界面删除 local-lvm
    1. 点击:数据中心 -> 存储
    2. 选中 local-lvm ,点击删除并确认
  2. 修改 local 内容
    1. 选中 local
    2. 内容 中的其他选项(磁盘映像,容器,片段)都选上
    3. 点击 OK 保存
  3. 脚本删除数据卷并扩容
    1. 点击:数据中心 -> PVE -> shell
    2. 执行 lvremove pve/data 删除卷,输入 y 并回车
    3. 执行 lvextend -l +100%FREE -r pve/root 完成扩容

至此 PVE 的初始化基本完成,接下来就可以安装其他系统了

其他优化配置

显示温度等信息

注:以下配置需要在软路由安装完成后才能操作,即 PVE 可以连接网络了

脚本下载地址:恩山论坛 SHELL脚本:一键给PVE增加温度和cpu频率显示,NVME,机械固态硬盘信息

上传 showtempcpufreq.sh 文件,后缀改为 .iso

  1. 点击:数据中心 -> PVE -> shell
  2. 复制脚本
    cp /var/lib/vz/template/iso/showtempcpufreq.iso showtempcpufreq.sh
  3. 授予执行权限
    chmod +x showtempcpufreq.sh
  4. 执行
    ./showtempcpufreq.sh
  5. 最后删除 showtempcpufreq.iso

去除HTTPS的不安全提示

前提:有自己的域名(最好是阿里云、腾讯云购买的,方便申请免费SSL证书)

参考教程:Proxmox VE配置ssl证书

  1. 自定义一个三级域名(例如 pve.yourdomain.com )并申请免费的SSL证书
  2. 下载证书文件
  3. 点击:数据中心 -> PVE -> 凭证
  4. 点击上传自定义凭证
    • 私钥:上传证书文件中的 xxx.key
    • 凭证链:上传证书文件中的 xxx.pemxxx.crt
  5. 设置域名解析(修改本地 hosts 文件或者修改对应域名的DNS解析)
  6. 使用域名+端口号的方式访问

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK