迷你主机利用Ventoy安装PVE 8 (Proxmox) 虚拟机
系列文章:家庭服务器
零刻SER8购买后普通PC用了几天,感觉不错!现在开始做正事了!网上部署的PVE方案有很多,本文就是博主部署过程中遇到的一些问题分享!
有问题大家可以留言讨论~
选择PVE
PVE 全称 Proxmox Virtual Environment,是一个开源的服务器虚拟化环境Linux发行版。Proxmox VE基于Debian,使用基于Ubuntu的定制内核,包含安装程序、网页控制台和命令行工具,并且向第三方工具提供了REST API,在Affero通用公共许可证第三版下发行。
- PVE因为基于Debian,非常轻量
- 采用成熟的KVM虚拟化技术
- WEB界面操作,支持简体中文,UI适配手机浏览器,更方便管理
- 支持虚拟机快照,备份,恢复,VNC控制台以及防火墙管理等
- 支持集群,负载均衡(个人基本上很少用到)
- 支持GPU直通
准备工作
1,U盘且安装了Ventoy,请参考历史文章
Ventoy制作可启动U盘工具,支持Windows/Linux等,免费开源
Ventoy一定要安装最新版,不是最新版一定要升级到最新!
低于1.0.97 版本识别PVE8 ISO会有问题!
提示错误:no device with valid ISo found,please check your installation medium
2,访问PVE官网下载PVE8.2 ISO镜像(目前是8.2,反正下载最新版就行)
官网地址:https://www.proxmox.com/en/downloads
将ISO文件移动到U盘的Ventoy分区中即可!
安装步骤
1,主机关机后,将U盘插入主机USB口,然后开机,按 F7 选择我们插入的U盘启动 (注意,不同主机按键不一样,有些主机需要在BIOS修改才行)
2,U盘启动后进入Ventoy可视化界面,选择Proxmox的ISO启动
3,经过一会运行后,这里就到了Proxmox安装界面,建议选择第一个,能界面操作方便!
4,这是用户协议,无脑同意就行了!右下角【Next】即可!
5,虚拟机安装的磁盘!确认一下是否正确
6,PVE 密码以及邮箱,正常设置即可!
7,网络细细:主机名,本机IP,网关,DNS 设置
提醒一下:IP一定要设置正确,否则连不上PVE 管理平台。必须设置成路由器下的IP,且不要和其他IP冲突了。
可登陆你的路由器查看终端设备列表,哪些IP可用。
IP后面输入框中的子网掩码,家庭网络一般默认是 24 。
8,时区选择,选择中国上海
9,最后预览确认相关信息,点击安装即可
10,一顿运行后,安装成功~~~
管理平台访问地址:https://你设置的IP:8006
管理平台
访问地址:https://你设置的IP:8006
账号:root
密码:你设置的密码
语言选择:简体中文
登陆进去后,有个提示:无有效订阅 不用管!
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
先熟悉界面主要功能!然后就可用愉快的操作拉!
上传ISO文件
安装系统依赖ISO文件,需要访问 local - ISO镜像 - 上传
修改平台IP
系统 - 网络 - enp1s0 - 双击进行编辑,重启网卡或主机生效
系统时间同步
这是一个挺麻烦的时间,虽然我们时区选择的是东八区 上海时间。但是显示的时间还是和咱们本地时间不一样,差8小时。
临时解决:Shell窗口执行 date -s "2024-09-05 20:56:20" 直接修改
但是主机重启就失效了??
方法2,由于PVE本身系统时间不一致,导致网络访问出问题。
首先我们需要在部署一台 NTP Server服务,有些路由器带这个功能。没有的话得自己部署一套。
由于我已经部署了Ubuntu系统虚拟机,直接部署NTP服务
部署NTP服务
1. 安装 NTP服务
sudo apt install ntp -y
2. 编辑 /etc/ntp.conf 文件:
vi /etc/ntp.conf
3. 在配置文件中找到并修改(或添加)以下配置,以允许 192.168 网段的请求:
# 默认允许的网段
# restrict 127.0.0.1
# restrict ::1
# 添加对 192.168 网段的限制
restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap
# nomodify 表示不允许客户端修改服务器的时间
# notrap 表示不允许 ntp trap 服务
PVE同步时间
PVE 自带了Chrony服务,可以同步时间
前往PVE Shell命令窗口执行
1. 编辑配置文件
vi /etc/chrony/chrony.conf
2. 文件中添加下面内容
# 添加内网NTP服务(IP换成自己的)
server 192.168.0.180 iburst
3. 重启Chrony生效配置
systemctl restart chrony
4. 手动同步时间
chronyc -a makestep
5. 查看同步源
chronyc sources -v
root@pve:~# chronyc sources -v
.-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current best, '+' = combined, '-' = not combined,
| / 'x' = may be in error, '~' = too variable, '?' = unusable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 192.168.0.180 2 6 377 57 +1826us[+2806us] +/- 49ms
6. 查看同步状态
chronyc sourcestats -v
设置硬件时间
硬件时间默认为UTC
timedatectl set-local-rtc 1
用NTP时间同步
timedatectl set-ntp yes
查看硬件时间
hwclock --show
PVETools
有大佬做了一个PVE 工具开源仓库,可以更方便的管理PVE!有需要的童鞋可试一试!
https://github.com/ivanhao/pvetools/
最后总结
1,本文内容不仅仅适用零刻迷你主机,其他主机也是适合的。
2,PVE安装比较简单,在命令行修改一些配置需要懂Shell命令使用。
3,pvetools 更适合不懂Shell的童鞋尝试。
有问题大家可以留言~~
版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/18743.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
kenneth
a
我是小马甲~@a
Murasame
我是小马甲~@Murasame
kenneth@Murasame