Debian-Installer
如何在 debian-installer 中載入第三方模組?
我正在嘗試在一台新的聯想筆記型電腦(T14s Gen1)上安裝 Debian Bullseye。該筆記型電腦有一個 Realtek 8852AE wifi 晶片,目前尚未將驅動程序添加到核心中。有一個 Github 儲存庫,其中似乎存在合適的驅動程序,我能夠在另一台 Debian Bullseye 機器上建構韌體和核心模組。
我創建了一個 Debian Bullseye USB 記憶棒並添加了我的正常預置文件,它工作正常。我嘗試添加一系列“early_command”,但 di 總是在遇到的第一個 early_command 時拋出錯誤。任何指針有什麼問題嗎?
### Copy the Realtek 8852AE firmware during installation d-i preseed/early_command string \ /bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /lib/firmware/rtw8852a_fw.bin; ### Modprobe the Realtek 8852AE network driver during installation d-i preseed/early_command string \ /bin/cp /cdrom/realtek8852/rtw89core.ko /lib/modules/5.10.0-8-amd64/rtw89core.ko; \ /bin/cp /cdrom/realtek8852/rtw89pci.ko /lib/modules/5.10.0-8-amd64/rtw89pci.ko; \ /sbin/depmod -a \ /sbin/modprobe rtw89pci; ### Copy the Realtek 8852AE firmware on target machine d-i preseed/late_command string \ /bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /target/lib/firmware/rtw8852a_fw.bin; ### Modprobe the Realtek 8852AE network driver on target machine d-i preseed/late_command string \ /bin/cp /cdrom/realtek8852/rtw89core.ko /target/lib/modules/5.10.0-8-amd64/rtw89core.ko; \ /bin/cp /cdrom/realtek8852/rtw89pci.ko /target/lib/modules/5.10.0-8-amd64/rtw89pci.ko; \ /bin/touch /target/etc/modules-load.d/rtw89.conf; \ /bin/echo "rtw89pci" >> /target/etc/modules-load.d/rtw89.conf;
我已經成功讓 debian-installer 辨識 Realtek 8852AE 晶片組並載入韌體和核心模組,所以我想這是我自己問題的答案:
### Make the Realtek 8852AE firmware available during installation d-i preseed/early_command string \ /bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /lib/firmware/rtw8852a_fw.bin ### Make the Realtek 8852AE network driver available during installation d-i preseed/early_command string \ /bin/cp /cdrom/realtek8852/rtw89core.ko /lib/modules/5.10.0-8-amd64/rtw89core.ko; \ /bin/cp /cdrom/realtek8852/rtw89pci.ko /lib/modules/5.10.0-8-amd64/rtw89pci.ko
我最初的嘗試失敗了,因為在“preseed/early_command”階段,沒有載入其他模組,因此 modprobe 這個模組的命令由於未滿足的依賴關係而失敗。
心理提示:early_ 和 late_command 接受多個用冒號(;)相互連結的命令,但要確保最後一個命令後面沒有這樣的冒號……
下一個挑戰:在安裝過程中實際連接到網路:/.