前言
之前在使用荷兰商家Worldstream的杜甫时,采用的是Windows Server宿主机系统,hyper-V虚拟化的方案。详情可以看:
Worldstream 食用小记2:Windows Server做宿主机系统,hyper-V安装Linux以及端口映射
其实这次的Hetzner杜甫更适合win做宿主机的方案,因为:
- EX43的处理器为酷睿i5-12500,这颗CPU带了一块UHD770的核显,是可以解码8K AV1的。搭建jellyfin再合适不过了。
- wintel联盟的存在,英特尔核显驱动在Windows平台上远远好于Linux。
但是为什么这次选择PVE。额,主要是折腾(哈哈)。还有:
- Hetzner面板是不支持安装Windows的,也不知道私自安装Windows违不违反TOS。
- Hetzner杜甫IPMI要申请的,一天三个小时的免费时间。这个真的是太麻烦了,而且发了工单也不是立马就回复你,两次都是IPMI已经开通了二十多分钟了,才收到工单回复的邮件。(没有IPMI的杜甫叫什么裸金属)
安装PVE
Proxmox Virtual Environment是一个基于QEMU/KVM和LXC的开源服务器虚拟化管理解决方案。您可以使用易于使用的集成 Web 界面或通过 CLI 管理虚拟机、容器、高可用性集群、存储和网络.
Hetzner面板是不支持直接安装PVE的,如果想直接安装PVE只能通过救援模式选择PVE的镜像来安装(就很麻烦)。还有就是先安装Debian11,然后通过Debian11安装PVE。
Hetzner救援模式和重装系统
救援模式:面板点击Rescue选项--选择你使用的语言--Activate rescue system--点击Reset--选择Execute an automatic hardware reset
重建Linux:面板点击Linux选项--选择系统--Activate Linux installation--击Reset--选择Execute an automatic hardware reset
hz的杜甫不管是重装还是进救援模式一定要手动重启,站长第一次就傻傻等了半天...
安装前准备
打开核显(IGPU)
若你的杜甫没有GPU或者不要GPU解码和显卡直通,这个可以省略。
1.流程:申请IPMI--按F1(Delete)进bios--选择初始化IGPU--enbale
顺便检查下是否开启了VD-T(额,杜甫基本都是开的...)
2.Hetzner的Debian镜像默认是关闭IGPU的,需要修改配置文件和grub引导文件来开启IGPU。
站长参考Hetzner社区的教程:
原文链接:https://community.hetzner.com/tutorials/howto-enable-igpu
首先检查GPU状态:
ls -la /dev/dri
若返回:
ls: cannot access '/dev/dri': No such file or directory
表示IGPU是屏蔽的。
打开/etc/modprobe.d/blacklist-hetzner.conf,找到blacklist i915,在前面添加#注释
### Hetzner Online GmbH - installimage
### silence any onboard speaker
blacklist pcspkr
blacklist snd_pcsp
### i915 driver blacklisted due to various bugs
### especially in combination with nomodeset
#blacklist i915
### mei driver blacklisted due to serious bugs
blacklist mei
blacklist mei-me
blacklist sm750fb
接着修改grub文件:在/etc/default/grub,找到:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset consoleblank=0"
去掉nomodeset
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"
更新grub文件
sudo grub-mkconfig -o /boot/grub/grub.cfg
reboot重启
重启之后,再次输入ls -la /dev/dri,若返回:
drwxr-xr-x 3 root root 100 Mar 2 17:57 .
drwxr-xr-x 20 root root 4400 Mar 2 17:57 ..
drwxr-xr-x 2 root root 80 Mar 2 17:57 by-path
crw-rw---- 1 root video 226, 0 Mar 16 19:55 card0
crw-rw---- 1 root video 226, 128 Mar 16 19:55 renderD128
表示核显已经识别启动。
P:如果是新安装的系统也可能显示ls: cannot access '/dev/dri': No such file or directory,主要是12代CPU太新了,系统内核低,更新内核后就正常了。
安装PVE
站长参考教程:
PVE官方教程:Install Proxmox VE on Debian Buster
hetzner社区教程:Install and Configure Proxmox VE
修改hosts和hostname
如果您的 IP 地址是192.168.15.77
,您的主机名是prox4m1
,那么您的/etc/hosts
文件可能如下所示:
127.0.0.1 localhost.localdomain localhost
192.168.15.77 prox4m1.proxmox.com prox4m1
# 以下行适用于支持 IPv6 的主机
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
重启后输入
hostname --ip-address
192.168.15.77 #
应该在这里返回你的IP地址
开启BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
然后
sysctl -p
生效
调整 APT 源和添加密钥
curl -o /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg http://download.proxmox.com/debian/proxmox-release-bullseye.gpg
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
更新
apt update && apt full-upgrade
安装PVE
apt install proxmox-ve postfix open-iscsi
在碰到询问你,邮箱设置时直接选local那个(图丢了,将就下)
安装完成后:
登录 web 界面https://<main address>:8006
即可进入pve控制台,注:一定是https。
更换内核
12代英特尔比较新,而且如果需要用到UHD770的话,需要更新内核。有的教程说要5.9,站长直接更新到6.1了。
取消PVE企业源
取消PVE的企业源,不然没办法更新。
在你的节点--找到存储库--选择pve-enterprise那个源,前面的勾勾取消掉--点击启用。
输入查看当前内核版本
uname -r
返回
5.15.74-1-pve
输入
apt search pve-kernel|grep pve-kernel-
会返回可以安装的内核
pve-kernel-5.10.6-1-pve/stable 5.10.6-1 amd64
pve-kernel-5.11/stable 7.0-10 all
pve-kernel-5.11.0-1-pve/stable 5.11.0-1 amd64
pve-kernel-5.11.12-1-pve/stable 5.11.12-1 amd64
pve-kernel-5.11.17-1-pve/stable 5.11.17-1 amd64
pve-kernel-5.11.21-1-pve/stable 5.11.21-1 amd64
pve-kernel-5.11.22-1-pve/stable 5.11.22-2 amd64
pve-kernel-5.11.22-2-pve/stable 5.11.22-4 amd64
pve-kernel-5.11.22-3-pve/stable 5.11.22-7 amd64
pve-kernel-5.11.22-4-pve/stable 5.11.22-9 amd64
pve-kernel-5.11.22-5-pve/stable 5.11.22-10 amd64
pve-kernel-5.11.22-6-pve/stable 5.11.22-11 amd64
pve-kernel-5.11.22-7-pve/stable 5.11.22-12 amd64
pve-kernel-5.11.7-1-pve/stable 5.11.7-1 amd64
pve-kernel-5.13/stable 7.1-9 all
pve-kernel-5.13.14-1-pve/stable 5.13.14-1 amd64
pve-kernel-5.13.18-1-pve/stable 5.13.18-1 amd64
pve-kernel-5.13.19-1-pve/stable 5.13.19-3 amd64
pve-kernel-5.13.19-2-pve/stable 5.13.19-4 amd64
pve-kernel-5.13.19-3-pve/stable 5.13.19-7 amd64
pve-kernel-5.13.19-4-pve/stable 5.13.19-9 amd64
pve-kernel-5.13.19-5-pve/stable 5.13.19-13 amd64
pve-kernel-5.13.19-6-pve/stable 5.13.19-15 amd64
pve-kernel-5.15/stable,now 7.3-2 all [installed,automatic]
pve-kernel-5.15.12-1-pve/stable 5.15.12-3 amd64
pve-kernel-5.15.17-1-pve/stable 5.15.17-1 amd64
pve-kernel-5.15.19-1-pve/stable 5.15.19-1 amd64
pve-kernel-5.15.19-2-pve/stable 5.15.19-3 amd64
pve-kernel-5.15.27-1-pve/stable 5.15.27-1 amd64
pve-kernel-5.15.30-1-pve/stable 5.15.30-1 amd64
pve-kernel-5.15.30-2-pve/stable 5.15.30-3 amd64
pve-kernel-5.15.35-1-pve/stable 5.15.35-3 amd64
pve-kernel-5.15.35-2-pve/stable 5.15.35-5 amd64
pve-kernel-5.15.35-3-pve/stable 5.15.35-6 amd64
pve-kernel-5.15.39-1-pve/stable 5.15.39-1 amd64
pve-kernel-5.15.39-2-pve/stable 5.15.39-2 amd64
pve-kernel-5.15.39-3-pve/stable 5.15.39-3 amd64
pve-kernel-5.15.39-4-pve/stable 5.15.39-4 amd64
pve-kernel-5.15.5-1-pve/stable 5.15.5-1 amd64
pve-kernel-5.15.53-1-pve/stable 5.15.53-1 amd64
pve-kernel-5.15.60-1-pve/stable 5.15.60-1 amd64
pve-kernel-5.15.60-2-pve/stable 5.15.60-2 amd64
pve-kernel-5.15.64-1-pve/stable 5.15.64-1 amd64
pve-kernel-5.15.7-1-pve/stable 5.15.7-1 amd64
pve-kernel-5.15.74-1-pve/stable 5.15.74-1 amd64
pve-kernel-5.15.83-1-pve/stable 5.15.83-1 amd64
pve-kernel-5.15.85-1-pve/stable,now 5.15.85-1 amd64 [installed,automatic]
pve-kernel-5.19/stable 7.2-15 all
pve-kernel-5.19.17-1-pve/stable 5.19.17-1 amd64
pve-kernel-5.19.17-2-pve/stable 5.19.17-2 amd64
pve-kernel-5.19.7-1-pve/stable 5.19.7-1 amd64
pve-kernel-5.19.7-2-pve/stable 5.19.7-2 amd64
pve-kernel-6.1/stable 7.3-4 all
pve-kernel-6.1.0-1-pve/stable 6.1.0-1 amd64
pve-kernel-6.1.10-1-pve/stable 6.1.10-1 amd64
pve-kernel-6.1.2-1-pve/stable 6.1.2-1 amd64
pve-kernel-6.1.6-1-pve/stable,now 6.1.6-1 amd64 [installed]
pve-kernel-helper/stable,now 7.3-4 all [installed,automatic]
pve-kernel-libc-dev/stable 5.19.17-1 amd64
只需要/之前的内容,比如需要安装6.1.6-1内核。
apt install pve-kernel-6.1.6-1-pve
安装头文件headers:apt install pve-headers-版本号-pve -y
apt install pve-headers-6.1.6-1-pve -y
完成后重启,接着输入:
uname -r
看是否更新到6.1内核。
完成
这样基本安装完成了,可以孵化小鸡啦!
文章版权归作者所有。发布者:白嫖怪,转转请注明出处:https://c7pai.com/1170/