我有一个sh脚本,应该在系统引导期间执行,在加载图形驱动程序模块之前我就已经理解了。
这可能与答案无关,但此脚本用于GPU的PCI传输,在特殊情况下,系统有两个相同的GPU共享相同的id,因此只能在两个GPU中的一个上重写驱动程序分配。
对于arch linux系统,wiki说应该:
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.
什么是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
发布于 2020-02-14 06:37:59
包名为(手册页) initramfs-工具 (参见wiki:wiki.ubuntu.com/Initramfs)。
initramfs-tools
--编写mkinitramfs initramfs脚本的介绍--工具有一个主脚本和两个不同的下标集,它们将在执行的不同阶段使用。下面将在假想工具的帮助下分别讨论其中的每一个,该工具在挂载根分区之前执行lvm分区的绑定。
配置:
/etc/initramfs/initramfs.conf
小心点..。
/etc/initramfs/conf.d/
可用于配置文件和
/etc/initramfs/conf-hooks.d/
为了增加钩子。重建你可以用..。
update-initramfs -u
https://askubuntu.com/questions/1210480
复制相似问题