主板-接双盘转接卡只识别到一块盘(实现PCIE-拆分)

背景:服务器-主板添加一块M.2 NVME pcie 双盘转接卡

1. 进入系统后发现,只识别到一块nvme硬盘;

2. 需要主板支持PCIE拆分功能,BISO找到对应的槽位,开启拆分;

一、进入BIOS []

声明:下面截图均为原创,但操作为学习末尾大佬的文章的成果;

一、Advanced中 - 选中Chipset Configuration

二、North Bridge

三、IIO Configuration

四、选择II01 或者II02  进去找到对应的slot

五、找到对应的slot,根据官网给的主板提示;

主板为X10DRG-Q

因为其他x16pcie 均接了GPU,当时x8的转接卡接的也是X16口,

如有条件,拆机查看更佳

[那结合实际,就是这个实际通道数只有x8的PCIE口-- X8 (IN x16)]

X10DRG-Q | Motherboards | Products | Super Micro Computer, Inc.

最后:通道数改为4X4即可 -- 原转接口为X8,拆分双X4;

系统成功识别出 双盘转接卡的 两块盘:

学习资料:
学习:【教程】PCIe拆分 超微X10系列 - 哔哩哔哩 (bilibili.com)
学习:BIOS设置_X11_PCIe拆分 - 知乎 (zhihu.com)

   BIOS设置_X11_PCIe拆分 - 知乎 (zhihu.com)icon-default.png?t=O83Ahttps://zhuanlan.zhihu.com/p/473990185

### 使用PyInstaller将Python脚本加密并打包为可执行文件 为了将Python代码加密并打包成可执行文件(exe),可以结合Cython和PyInstaller来实现。以下是具体方法: #### 1. 使用Cython对Python脚本进行编译 Cython可以将Python代码编译为C扩展模块(`.pyd` 文件在Windows上或动态链库在Unix/Linux上)。这一步可以增加代码的保密性[^3]。 - **创建Cython文件**:假设有一个名为 `example.py` 的Python脚本,将其重命名为 `example.pyx`。 - **编写 `setup.py` 文件**: ```python from setuptools import setup from Cython.Build import cythonize setup( name='MyExtension', ext_modules=cythonize("example.pyx"), language_level=3 ) ``` - **编译为 `.pyd` 文件**: 运行以下命令将 `example.pyx` 编译为 `.pyd` 文件(Windows)或动态链库(Unix/Linux)。 ```bash python setup.py build_ext --inplace ``` #### 2. 使用PyInstaller打包为可执行文件 完成上述步骤后,使用PyInstaller将项目打包为单个可执行文件。可以通过 `-F` 参数确保所有依赖文件被打包到一个 `.exe` 文件中[^2]。 - **基本命令**: ```bash pyinstaller -F -w main.py ``` 其中,`-F` 表示生成单个可执行文件,`-w` 表示不显示控制台窗口[^4]。 - **添加图标**: 如果需要为应用程序设置图标,可以使用 `icon` 参数。例如: ```bash pyinstaller -F -w --icon=mimi.ico main.py ``` #### 3. 增加额外功能 为了增强程序的功能性和兼容性,可以添加一些辅助模块。例如,通过 `frozen_dir.py` 模块获取可执行文件的路径[^5]。 - **`frozen_dir.py` 示例**: ```python import sys import os def app_path(): """Returns the base application path.""" if hasattr(sys, 'frozen'): return os.path.dirname(sys.executable) # Handles PyInstaller return os.path.dirname(__file__) ``` #### 4. 注意事项 - 确保在编译过程中隐藏敏感信息,避免直暴露Python源码。 - 如果需要进一步保护代码,可以考虑使用第三方工具(如 `pyarmor`)对脚本进行加密[^1]。 --- ### 示例代码 以下是一个完整的流程示例: 1. **Cython化脚本**: ```bash python setup.py build_ext --inplace ``` 2. **PyInstaller打包**: ```bash pyinstaller -F -w --icon=mimi.ico main.py ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值