Linux-Proxmox-VE
PVE简介
PVE(Proxmox Virtual Environment):开源免费,支持虚拟机和容器,灵活性高,内置 ZFS 和集群功能。
ESXi(VMware ESXi):商业化产品,专注虚拟机,高性能且与 VMware 全栈生态深度集成。
安装
环境准备
- 服务器或电脑:Legion Y7000P IAH7
- 启动盘:用ventoy制作的启动u盘
- PVE安装包:proxmox-ve_8.2-2.iso
安装步骤
复制安装包proxmox-ve_8.2-2.iso到启动盘。
启动电脑(Legion Y7000P IAH7)时按F2,调整U盘为第一启动,如果没有U盘,可以换一个U盘制作,有的U盘会不识别。
进入ventoy引导界面,依次点击
proxmox-ve_8.2-2.iso->Boot in normal node
,如果该模式没有进入下一个界面,可以换一个启动模式。进入proxmox安装界面,点击
Install Proxmox VE (Graphical)
进行界面安装,Terminal
是终端安装模式。一直点击下一步即可,注意下面几个选项
country选择China
如果电脑有多个硬盘,注意选择要安装的硬盘
密码需要自己设置一个
网络配置主要选择有线网卡
Hostname:pve.iexxk.io
IP Address(CIDR):分配一个未使用的ip,后面24默认不用改,我设置的是172.16.80.244/24
Gateway:路由器的网关,一般为分配ip后面一位改为xx.xx.xx.1,我设置的是172.16.80.1
DNS Server: 该网络能访问的一个dns服务器,我设置的是8.8.8.8
我的因为是笔记本电脑,安装完成后,显示的是命令行界面,可以直接在电脑上输入root及密码就能进入系统,该系统就相当于是个linux
正式使用,在其他电脑访问https://172.16.80.244:8006/,输入root及密码就能进入管理平台了
额外配置,针对笔记本,ssh 进172.16.80.244,用户名和密码同管理平台,执行下面命令
1
2
3
4
5
6#设置合上盖子不休眠
sed -i '/^#*HandleLidSwitch/s/^#*//;s/\bHandleLidSwitch=\w*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf
#设置合上盖子并外接显示器,不挂起(节能)
sed -i '/^#*HandleLidSwitchExternalPower/s/^#*//;s/\bHandleLidSwitchExternalPower=\w*/HandleLidSwitchExternalPower=ignore/' /etc/systemd/logind.conf
#重启服务,生效上面的配置
systemctl restart systemd-logind
平台使用
介绍
登录进去可以看到,资源使用情况,什么都还没安装的情况:
CPU:显示20个,使用0%
内存:1.35 GiB的15.41 GiB,使用9%
存储:2.42 GiB的442.75 GiB,使用1%
服务器视图下菜单目录介绍
1 | |--数据中心 |
基础使用
配置IOS镜像:点击
数据中心->pve->local->ISO镜像
,在ISO镜像页面,点击上传
或从URL下载
,将镜像放进PVE。废弃,docker版本太旧,且没有yum等2020就停止更新了
Centos7 atomic镜像URL地址: CentOS-Atomic-Host-7-Installer.iso,CentOS Atomic 是一个专为执行 Docker 容器而设的轻量操作系统,它创建自标准的 CentOS 7 组件,并追随 Red Hat 企业级 Linux Atomic 主机的组件版本。fedora-coreos-41.20241109.3.0-live.x86_64.iso:支持docker和k8s,docker自动更新最新版本,系统资源占用小。安装方式见:待补充
win10 ISO – Enterprise LTSC镜像地址:LTSC 版本去掉了许多不必要的功能(例如 Microsoft Store、Cortana、动态磁贴等),非常适合追求性能的用户,系统本身对内存的占用较低。(window安装时注意看提示,按任何键加载CD磁盘)
Ubuntu20.04镜像地址:Server install image服务器安装映像允许您在计算机上永久安装 Ubuntu 以用作服务器。它不会安装图形用户界面。
显卡直通:
VM->硬件->添加->PCI设备->原始设备->选择RTX3050->添加
。如果是添加到win10的,windows更新界面更新即可使用显卡了。
进入(废弃,以下shell命令都废弃,现在直接在界面上面配置就可以了,配置之后,Kernel driver in use自动就变成了vfio-pci)PVE->Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34#-----------------1. 修改-------------------------------------------------
root@pve:~# nano /etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT="quiet" #注释该配置
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" #新增该配置
#按^O Write Out(写入保存)和^X Exit(退出nano)
#-----------------2. 检查显卡被谁在用,以及设备地址---------------------------
root@pve:~# lspci -nnk | grep -i nvidia -A 2
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107BM [GeForce RTX 3050 Mobile] [10de:25e2] (rev a1)
Subsystem: Lenovo GA107BM [GeForce RTX 3050 Mobile] [17aa:382d]
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:2291] (rev a1)
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
#-----------------3. 添加需要直通的设备地址-----------------------------------
root@pve:~# nano /etc/modprobe.d/vfio.conf
#设置优先级
softdep nouveau pre: vfio-pci
softdep snd_hda_intel pre: vfio-pci
#绑定直通地址
options vfio-pci ids=10de:25e2,10de:2291
#-----------------4. 更新initramfs-----------------------------------------
root@pve:~# update-initramfs -u
#-----------------5. 重启--------------------------------------------------
root@pve:~# reboot
#-----------------6. 检查显卡被谁在使用,Kernel driver in use-----------------
root@pve:~# lspci -nnk | grep -i nvidia -A 2
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107BM [GeForce RTX 3050 Mobile] [10de:25e2] (rev a1)
Subsystem: Lenovo GA107BM [GeForce RTX 3050 Mobile] [17aa:382d]
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:2291] (rev a1)
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel