找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 10794|回复: 10

[虚拟机相关] 记录PVE8替换软件源,安装8125和8111驱动

[复制链接]
发表于 2023-12-20 21:51 | 显示全部楼层 |阅读模式
本帖最后由 中秋汤圆 于 2025-6-22 10:44 编辑

1.配置国内软件源并删除订阅弹窗

https://www.jianshu.com/p/6a4cbe2c417e

登陆各IP地址Shell控制台
【重要】将/etc/apt/sources.list.d/pve-enterprise.list 文件删除:
  1. rm -rf /etc/apt/sources.list.d/pve-enterprise.list
复制代码
Proxmox软件源更换
南大NJU源(选一个):
  1. echo "deb https://mirrors.nju.edu.cn/proxmox/debian bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
  2. apt update && apt dist-upgrade
复制代码
中科大源(选一个):
  1. echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
  2. apt update && apt dist-upgrade
复制代码
其他可选源:
# 清华Tuna源
  1. echo "deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
复制代码
Debian系统源更换
阿里Debian源(选一个):
  1. sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list
  2. sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list
  3. apt update && apt-get install -y apt-transport-https ca-certificates  --fix-missing
复制代码
华为Debian源(选一个):
  1. sed -i.bak "s#http://ftp.debian.org#https://repo.huaweicloud.com#g" /etc/apt/sources.lis
  2. sed -i "s#http://security.debian.org#https://repo.huaweicloud.com/debian-security#g" /etc/apt/sources.list
  3. apt update && apt-get install -y apt-transport-https ca-certificates  --fix-missing
复制代码
163-Debian源(选一个):
  1. sed -i.bak "s#ftp.debian.org/debian#mirrors.163.com/debian#g" /etc/apt/sources.list
  2. sed -i "s#security.debian.org#mirrors.163.com/debian-security#g" /etc/apt/sources.list
  3. apt update && apt-get install -y apt-transport-https ca-certificates  --fix-missing
复制代码
LXC仓库源更换
南大NJU源(选一个):
  1. sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.nju.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm  
  2. wget -O /var/lib/pve-manager/apl-info/mirrors.nju.edu.cn https://mirrors.nju.edu.cn/proxmox/images/aplinfo-pve-7.dat
  3. systemctl restart pvedaemon
复制代码
中科大源(选一个):
  1. sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm  
  2. wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
  3. systemctl restart pvedaemon
复制代码
CEPH源更换
  1. echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
  2. sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
复制代码
删除订阅弹窗
  1. sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
复制代码
# 执行完成后,浏览器Ctrl+F5强制刷新缓存


2.安装8125网卡
## 更新内核、安装依赖
  1. apt update
  2. apt upgrade
  3. apt update && apt install -y pve-headers pve-headers-$(uname -r) dkms                   #pve 8.0.4+建议将使用  apt update && apt install -y pve-headers proxmox-headers-$(uname -r) dkms
复制代码
## 安装headers
  1. headers=$(dpkg -l | awk '/^ii.+kernel-[0-9]+\.[0-9]+\.[0-9]/{gsub(/-signed/, ""); gsub(/kernel/, "headers"); print $2}' | tr "\n" " ")
  2. eval apt install -y $headers
复制代码

下载8125驱动:
https://github.com/devome/realtek-r8125-dkms

改名为123.img,上传pve

上传后文件在如下目录。请根据你的实际目录来
/var/lib/vz/template/iso/123.img

重命名驱动文件为1.deb。方便安装
  1. mv /var/lib/vz/template/iso/123.img 1.deb
复制代码
安装驱动
  1. dpkg -i --force-overwrite ./1.deb
复制代码
## 卸载不再需要的headers
  1. eval apt-mark auto $headers
  2. apt autopurge
复制代码
## 禁用r8169驱动
  1. echo "blacklist r8169" >> /etc/modprobe.d/dkms.conf
复制代码
## 重启
  1. update-grub
  2. update-initramfs -u -k all
  3. reboot
复制代码
执行
  1. ethtool -i enp2s0
复制代码
再次查看网卡加载的驱动,现在加载的是r8125了

3.安装8111驱动

下载8111驱动:

https://www.realtek.com/Download/List?cate_id=584

下载解压后重命名文件夹8168
上传至root文件夹
  1. cd /root/8168
复制代码
编译驱动
  1. make && make install
复制代码
安装驱动:可能没有执行脚本权限,先赋权限,执行完毕后重启
  1. chmod +X autorun.sh
  2. sudo sh autorun.sh
复制代码
重启
  1. reboot
复制代码
执行
  1. ethtool -i enp3s0
复制代码
再次查看网卡加载的驱动,现在加载的是r8168了


4.Alpine安装docker

首先要注意 docker 的包是位于社区仓库里的,默认源里可能没有,比如我这里安装系统时默认用了上海交大的源,就需要先去把源里 community 这一行取消注释:

  1. vi /etc/apk/repositories
复制代码
  1. apk add bash
  2. apk add bash-completion
  3. apk add curl
复制代码
  1. apk update
  2. apk add docker docker-cli-compose
  3. rc-update add docker
  4. reboot
复制代码
5.Alpine中docker开启远程管理
Alpine Linux 管理服务是用RC的组件,开启docker远程管理功能需要修改
/etc/init.d/docker修改这个文件中的: command_args 在参数后 增加:
  1. -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
复制代码

完成配置文件类似
  1. #!/sbin/openrc-run
  2. # Copyright 1999-2013 Gentoo Foundation
  3. # Distributed under the terms of the GNU General Public License v2

  4. command="${DOCKERD_BINARY:-/usr/bin/dockerd}"
  5. pidfile="${DOCKER_PIDFILE:-/run/${RC_SVCNAME}.pid}"
  6. <font color="#ff0000">command_args="-p "${pidfile}" ${DOCKER_OPTS} -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock"</font>
  7. DOCKER_LOGFILE="${DOCKER_LOGFILE:-/var/log/${RC_SVCNAME}.log}"
  8. DOCKER_ERRFILE="${DOCKER_ERRFILE:-${DOCKER_LOGFILE}}"
  9. DOCKER_OUTFILE="${DOCKER_OUTFILE:-${DOCKER_LOGFILE}}"
  10. start_stop_daemon_args="--background \
  11.     --stderr "${DOCKER_ERRFILE}" --stdout "${DOCKER_OUTFILE}""

  12. extra_started_commands="reload"

  13. rc_ulimit="${DOCKER_ULIMIT:--c unlimited -n 1048576 -u unlimited}"

  14. retry="${DOCKER_RETRY:-TERM/60/KILL/10}"

  15. depend() {
  16.     need sysfs cgroups
  17. }

  18. start_pre() {
  19.     checkpath -f -m 0644 -o root:docker "$DOCKER_LOGFILE"
  20. }

  21. reload() {
  22.         ebegin "Reloading ${RC_SVCNAME}"
  23.         start-stop-daemon --signal HUP --pidfile "${pidfile}"
  24.         eend $? "Failed to stop ${RC_SVCNAME}"
  25. }
复制代码



只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2023-12-22 14:22 | 显示全部楼层
感谢,8125小主机收藏了,
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-1-23 16:19 | 显示全部楼层
感谢分享!!!!!!!!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-1-30 14:35 | 显示全部楼层
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
        Kernel driver in use: vfio-pci
        Kernel modules: r8169, r8125

这样算成功了么?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-1-30 15:07 | 显示全部楼层
8125安装成功了   板载的失效了····按照你发的8111安装   要下载哪一个文件呢???
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-1-30 18:00 | 显示全部楼层
I226 v 是什么网卡
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-1-30 21:37 来自手机 | 显示全部楼层
mark一下,以后备用
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-3-29 14:39 | 显示全部楼层
大佬,我是8168网卡,下载的是r8168-8.052.01.tar.bz2;文件。sudo sh autorun.sh安装的时候一直卡在Check old driver and unload it.
rmmod r8169
,是正常的吗?

点评

GBE Ethernet LINUX driver r8168 for kernel up to 5.19  详情 回复 发表于 2024-3-29 14:40
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-3-29 14:40 | 显示全部楼层
davidHuang1 发表于 2024-3-29 14:39
大佬,我是8168网卡,下载的是r8168-8.052.01.tar.bz2;文件。sudo sh autorun.sh安装的时候一直卡在Check  ...

GBE Ethernet LINUX driver r8168 for kernel up to 5.19
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-4-9 01:02 | 显示全部楼层
感谢,已经更新到9.013了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-2-21 16:45 | 显示全部楼层
如果是安装8111驱动,第二步可以跳过吗
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 23:20

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表