Как развернуть модули dkms Debian, созданные в процессе сборки?

Cuando Grub2 está en una memoria USB (esa memoria USB no tiene Linux instalado, por lo que grub.cfg debe crearse y editarse manualmente ), el literal de la partición de datos cambia, dependiendo de cuántos dispositivos internos y externos los dispositivos están conectados y si el hardware se inicia en los modos UEFI o BIOS.

En algunas líneas necesito tener un parámetro en forma de /dev/sd$ #, no estilo GRUB, debe apuntar a tales datos de partición (el literal no siempre es el mismo, depende de un mucho en la computadora que arranque con tal USB ).

Con el comando de búsqueda de GRUB puedo obtener el literal, pero al estilo de GRUB.

No sé cómo usar expresiones regulares dentro del archivo grub.cfg para cambiar hd #a sd$, ni cambiar ',msdos #' o ',gpt #' a #.

Tal vez un enlace a expresiones regulares en grub.cfg pueda ayudar.

1
31.07.2019, 23:35
1 ответ

Да,dkmsподдерживает этот сценарий . Вам необходимо установить соответствующее ядро ​​и заголовки в системе CI; затем установите модуль dkms, который вы хотите отправить, и запустите

dkms mktarball

с соответствующим модулем и версией. Скопируйте полученный архив в целевые системы и загрузите его с помощью

dkms ldtarball /path/to/dkmstarball

Это установит бинарные модули и сделает их доступными.

Специально для Debian вы также можете создать пакет Debian, содержащий предварительно -встроенные модули, используя

dkms mkdeb

с соответствующим модулем и версией. См. , справочную страницу dkmsи HOWTO для получения подробной информации.

2
27.01.2020, 23:41

Теги

Похожие вопросы