Hetzner独服折腾日记二—安装PVE

前言

之前在使用荷兰商家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/KVMLXC的开源服务器虚拟化管理解决方案。您可以使用易于使用的集成 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的杜甫不管是重装还是进救援模式一定要手动重启,站长第一次就傻傻等了半天...

Hetzner独服折腾日记二---安装PVE
救援模式
Hetzner独服折腾日记二---安装PVE
重装Linux
Hetzner独服折腾日记二---安装PVE
重启

安装前准备

打开核显(IGPU)

若你的杜甫没有GPU或者不要GPU解码和显卡直通,这个可以省略。

1.流程:申请IPMI--按F1(Delete)进bios--选择初始化IGPU--enbale

顺便检查下是否开启了VD-T(额,杜甫基本都是开的...)

Hetzner独服折腾日记二---安装PVE

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那个源,前面的勾勾取消掉--点击启用。

Hetzner独服折腾日记二---安装PVE

输入查看当前内核版本

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/

(0)
白嫖怪白嫖怪
上一篇 2023年2月28日 下午4:58
下一篇 2023年3月1日 上午11:17

相关推荐

  • NAT VPS没有443 80端口申请SSL证书

    安装acme.sh my@example.com替换成自己邮箱 DNS方式安装证书 手动 dns 方式, 手动在域名上添加一条 txt 解析记录, 验证域名所有权. 这种方式的好处是, 你不需要任何服务器, 不需要任何公网 ip, 只需要 dns 的解析记录即可完成验证. 坏处是,如果不同时配置 Automatic DNS API,使用这种方式 acme.s…

    2023年1月11日
    81500
  • Hetzner独服折腾日记五—核显直通和搭建jellyfin私人影音库

    前言 站长购买的这台Hetzner杜甫是有核显的,要怎么利用起来呢?站长准备用之前购买的Google one和薅的微软E5开发者账号来搭建一个私人影音库。 关于核显直通 站长搜了众多教程,目前只搞定了LXC容器的显卡映射。老实说,13代酷睿的直通还是没搞定。 英特尔在11代之后的核显升级为锐炬Iris Xe核显,GPU虚拟化由iGVT-g更改为SR-IOV,…

    2023年3月23日
    2.4K00
  • Zgocloud大盘鸡简单测试和HDD硬盘挂载教程

    Falkenstein Ryzen Big Storage VPS 本次测试的为starter款: 1 Ryzen9 7950X3D 2G DDR5 ECC 50GNVMe+500G HDD 1Gbps 20T流量(可重置) 购买链接 母鸡 宿主机为Hetzner AX102,额外搭配2X16T HDD,固态为 三星PM9A3。 大盘鸡 YABS HDD硬盘…

    2023年5月5日
    1.4K00
  • ZgoCloud一点点购买建议

    ZgoCloud 成立于2023年4月,由几个极客爱好者组建,初衷就是成立一家高性能和高性价的VPS提供商。目前ZgoCloud拥有德国、日本两个数据中心,日本托管在Equinix机房。其中日本数据中心的所有硬件均为ZgoCloud自己购买、组装后发往机房进行上架、销售。德国数据中心是找Hetzner定制硬件,原计划开始计划销售大盘鸡,毕竟老板之一是一个PT…

    2023年7月3日
    2.9K00
  • Worldstream 食用小记2:Windows Server做宿主机系统,hyper-V安装Linux以及端口映射

    前言 其实Windows可以直接建站的,IIS比nginx也好用,完全的图形化界面,只是因为Windows系统搭建php环境太过繁琐,而且日常备份和日后迁移的话可能会有兼容问题。最终还是决定Windows Server做宿主机系统,hyper-V安装Linux搭建LNMP环境建站。 为什么选择Hyper-V 商家的面板是提供各种系统的,包括PVE和EXSI等…

    2022年9月13日
    37000

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注