Bru*_*sio 5 initramfs modprobe
我有一个应该在系统启动期间执行的 sh 脚本,正如我在加载图形驱动程序模块之前所了解的那样。
可能这与答案无关,但在特殊情况下,此脚本用于 GPU 的 PCI 直通,系统具有共享相同 ID 的两个相同 GPU,仅覆盖两个 GPU 之一上的驱动程序分配。
对于 arch linux 系统,维基说应该:
Edit /etc/mkinitcpio.conf:
Add modconf to the HOOKS array and /usr/local/bin/vfio-pci-override.sh
to the FILES array.
Edit /etc/modprobe.d/vfio.conf:
Add the following line: install vfio-pci /usr/local/bin/vfio-pci-override.sh
Regenerate the initramfs and reboot.
Run Code Online (Sandbox Code Playgroud)
mkinitcpio.conf 的 Ubuntu 等价物是什么,在这种情况下应该如何修改?以防万一,脚本如下:
#!/bin/sh
DEVS="0000:01:00.0 0000:01:00.1"
if [ ! -z "$(ls -A /sys/class/iommu)" ]; then
for DEV in $DEVS; do
echo "vfio-pci" > /sys/bus/pci/devices/$DEV/driver_override
done
fi
Run Code Online (Sandbox Code Playgroud)
该软件包称为(手册页)initramfs-tools(请参阅 wiki:wiki.ubuntu.com/Initramfs)。
initramfs-tools- 为 mkinitramfs 编写脚本的介绍initramfs-tools 有一个主脚本和两组不同的下脚本,这些下脚本将在执行的不同阶段使用。下面将借助一个虚拟工具分别讨论其中的每一个,该工具在安装根分区之前执行 lvm 分区的操作。
配置:
/etc/initramfs/initramfs.conf
Run Code Online (Sandbox Code Playgroud)
请注意...
/etc/initramfs/conf.d/
Run Code Online (Sandbox Code Playgroud)
可用于配置文件和
/etc/initramfs/conf-hooks.d/
Run Code Online (Sandbox Code Playgroud)
用于添加挂钩。要重建你可以使用...
update-initramfs -u
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6232 次 |
| 最近记录: |