分类 电脑 下的文章

dcimanager 5 中的 Alma Linux 9 和 10 安装问题 - 镜像网址 - kickstart 文件内容 - v2 旧 CPU

问题:提示无法下载安装文件,404 错误
答:在 dcim 的操作系统模板里,设置镜像参数,如 https://repo.almalinux.org/almalinux 。在操作系统横版目录的 metainfo.xml 文件里,内核启动参数写如 inst.stage2=($MIRROR)/9/BaseOS/x86_64/os inst.repo=($MIRROR)/9/BaseOS/x86_64/os

问题:在 Atom C2750 里尝试安装 almalinux 10 ,pxe 引导完 initrd.img 后,显示:

Illegal OpCode 
EAX=00008100  EBX=00000000  ECX=00000010  EDX=000406D8
EBP=00000000  ESI=00008754  EDI=00000002
DS=0000       ES=0000       FS=0000       GS=0000
CS:EIP=0000:00000023        SS:ESP=0000:0000FFFC
EFLAGS=00000006

答:默认,almalinux 10 跟随 RHEL 10 ,要求 x86_64_v3 ,有 AVX2 的 CPU 。Atom C2750 的 almalinux 9 显示:

This program interpreter self-identifies as: /lib64/ld-linux-x86-64.so.2

Shared library search path:
  (libraries located via /etc/ld.so.cache)
  /lib64 (system search path)
  /usr/lib64 (system search path)

Subdirectories of glibc-hwcaps directories, in priority order:
  x86-64-v4
  x86-64-v3
  x86-64-v2 (supported, searched)

Legacy HWCAP subdirectories under library search path directories:
  x86_64 (AT_PLATFORM; supported, searched)
  tls (supported, searched)
  avx512_1
  x86_64 (supported, searched)

问题:沿用 Alma Linux 9 的 kiskstart 文件,安装 alma linux 10 时,提示 auth 等指令无效,且提示找不到 kdump-utils 软件包
答:修改 install.cfg 文件内容,以适合新版本 almalinux10 的要求。如注释掉:auth --useshadow 和 logging --level=info 。使用 %packages --ignoremissing 和添加 almalinux-release 的软件到安装列表中

参考:

在 ovh 的服务器上,为 Windows 2012R2 安装 I218-V 网卡的驱动

问题: ovh 的服务器,安装 Linux 或 Windows 10 ,可以自动安装好网卡的驱动,正常上网。但 Windows 2012 R2 不行。

在 Debian Linux 里,查看到的网卡设备名称是:00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (2) I218-V

在 Windows 10 里,查看到的网卡设备信息是:
C:\Users\Administrator>wmic path win32_pnpentity where "PNPDeviceID like 'PCI\VEN_8086&DEV_15A1%'" get Name,PNPDeviceID
Name PNPDeviceID
Intel(R) Ethernet Connection (2) I218-V PCI\VEN_8086&DEV_15A1&SUBSYS_85C41043&REV_00\3&11583659&0&C8

主板的型号是:ASUS H97M‑PLUS

尝试:
a. 从 华硕 网站上,下载网卡驱动,里边说支持 Windows 2012R2 ,但实践结果,不行
b. 尝试下载旧版本的 英特尔 网卡驱动,如 19.x 的,虽然 README.txt 里说 支持 Windows 2012R2 ,但实践结果,也是不行
c. 尝试如网友说的,修改 e1d64x64.inf 文件的内容,使用 PnPutil.exe 强制安装,还是不行

无奈,跟着 copilot 机器人的建议,将 PCI\VEN_8086&DEV_15A1&SUBSYS_85C41043 的设备 ID 添加到 [Intel.NTamd64.6.3] ,然后为驱动文件生成新的验证 e1d64x64.cat 文件,再用打上自签名,将签名导入到 Windows 中,最后使用 PnPutil.exe 成功安装驱动,Windows 2012R2 能连上网了。

[Intel.NTamd64.6.3.1]
; DisplayName                   Section              DeviceID
; -----------                   -------              --------
%E153ANC.DeviceDesc%            = E153A.6.3.1,       PCI\VEN_8086&DEV_153A
%E153ANC.DeviceDesc%            = E153A.6.3.1,       PCI\VEN_8086&DEV_153A&SUBSYS_00008086
%E153ANC.DeviceDesc%            = E153A.6.3.1,       PCI\VEN_8086&DEV_153A&SUBSYS_00011179
%E153BNC.DeviceDesc%            = E153B.6.3.1,       PCI\VEN_8086&DEV_153B
%E153BNC.DeviceDesc%            = E153B.6.3.1,       PCI\VEN_8086&DEV_153B&SUBSYS_00008086
%E153BNC.DeviceDesc%            = E153B.6.3.1,       PCI\VEN_8086&DEV_153B&SUBSYS_00011179
%E155ANC.DeviceDesc%            = E155A.6.3.1,       PCI\VEN_8086&DEV_155A
%E155ANC.DeviceDesc%            = E155A.6.3.1,       PCI\VEN_8086&DEV_155A&SUBSYS_00008086
%E155ANC.DeviceDesc%            = E155A.6.3.1,       PCI\VEN_8086&DEV_155A&SUBSYS_00011179
%E155ANC.DeviceDesc%            = E155A.6.3.1,       PCI\VEN_8086&DEV_155A&SUBSYS_90BA104D
%E1559NC.DeviceDesc%            = E1559.6.3.1,       PCI\VEN_8086&DEV_1559
%E1559NC.DeviceDesc%            = E1559.6.3.1,       PCI\VEN_8086&DEV_1559&SUBSYS_00008086
%E1559NC.DeviceDesc%            = E1559.6.3.1,       PCI\VEN_8086&DEV_1559&SUBSYS_00011179
%E1559NC.DeviceDesc%            = E1559.6.3.1,       PCI\VEN_8086&DEV_1559&SUBSYS_90BA104D
%E15A0NC.DeviceDesc%            = E15A0.6.3.1,       PCI\VEN_8086&DEV_15A0
%E15A0NC.DeviceDesc%            = E15A0.6.3.1,       PCI\VEN_8086&DEV_15A0&SUBSYS_00008086
%E15A1NC.DeviceDesc%            = E15A1.6.3.1,       PCI\VEN_8086&DEV_15A1
%E15A1NC.DeviceDesc%            = E15A1.6.3.1,       PCI\VEN_8086&DEV_15A1&SUBSYS_85C41043

[Intel.NTamd64.6.3]
; DisplayName                   Section        DeviceID
; -----------                   -------        --------
%E153ANC.DeviceDesc%            = E153A,       PCI\VEN_8086&DEV_153A
%E153ANC.DeviceDesc%            = E153A,       PCI\VEN_8086&DEV_153A&SUBSYS_00008086
%E153ANC.DeviceDesc%            = E153A,       PCI\VEN_8086&DEV_153A&SUBSYS_00011179
%E155ANC.DeviceDesc%            = E155A,       PCI\VEN_8086&DEV_155A
%E155ANC.DeviceDesc%            = E155A,       PCI\VEN_8086&DEV_155A&SUBSYS_00008086
%E155ANC.DeviceDesc%            = E155A,       PCI\VEN_8086&DEV_155A&SUBSYS_00011179
%E15A0NC.DeviceDesc%            = E15A0,       PCI\VEN_8086&DEV_15A0
%E15A0NC.DeviceDesc%            = E15A0,       PCI\VEN_8086&DEV_15A0&SUBSYS_00008086
%E15A1NC.DeviceDesc%            = E15A1,       PCI\VEN_8086&DEV_15A1
%E15A1NC.DeviceDesc%            = E15A1,       PCI\VEN_8086&DEV_15A1&SUBSYS_85C41043

参考:

mailpit - 中文语言文件 - 中文设置 - server/ui-src/components/message/MessageItem.vue

Mailpit (1.27.1) 是一个挺好的邮件测试软件,如用于收取邮件。

它的 Web 界面,默认是英文的,但可以简单将以下几个文件的少数英文字句替换成中文,就可以基本使用了。

server/ui-src/components/NavMailbox.vue
server/ui-src/components/ListMessages.vue
server/ui-src/components/SearchForm.vue
server/ui-src/components/message/MessageItem.vue

mailpit_install_1.png

mailpit_install_2.png

参考:https://mailpit.axllent.org/docs/install/source/

poste.io - 中文语言文件 - 中文设置 - messages+intl-icu.zh.yml

环境:poste.io 版本 2.5.5 FREE # 3204

操作步骤:

  1. 在 docker 容器里,/opt/admin/translations 新增以下中文语言文件:
    ├── messages+intl-icu.zh.yml
    ├── date.zh.xliff
    ├── Base/
    │ └── messages+intl-icu.zh.yml
    ├── Base/
    │ └── validators+intl-icu.zh.yml
  2. 在配置文件上,新增 zh , docker exec -it mailserver nano /opt/admin/config/services_base.yaml

      App\Base\LocaleListener:
     arguments:
       - '@service_container'
       - ['en', 'zh', 'cs']
  3. 重启容器, docker restart mailserver , 如果顺利,那么使用默认为中文语言的浏览器访问 admin/ 会显示中文
  4. 可选,执行 docker exec -it mailserver php /opt/admin/bin/console debug:translation zh ,来查看翻译文件是否有文件格式错误或没有翻译的语句

poste_zh-1.png

poste_zh-2.png

poste_zh-3.png

poste_zh-4.png

参考: