Как предотвратить загрузку модуля lp при загрузке?

Я использую некоторое программное обеспечение под VMWare VM, которому необходимо получить доступ к параллельному порту. Если загружен модуль ядра lp, проигрыватель VMWare не может получить доступ к порту. Мне нужно выгружать модуль каждый раз, когда я хочу использовать его под своей виртуальной машиной, и поскольку я никогда не использую его под Ubuntu, было бы неплохо, если бы он был просто не загружен по умолчанию.

I 'попытался добавить blacklist lp в /etc/modprobe.d/blacklist.conf и запустить sudo update-initramfs -k all -u, но lsmod показывает, что он по-прежнему загружен после загрузки. Как я могу заставить модуль загружаться? Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

1
задан 24 June 2012 в 12:39

15 ответов

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 25 July 2018 в 19:04

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 2 August 2018 в 01:08

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 4 August 2018 в 16:40

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 6 August 2018 в 01:22

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 7 August 2018 в 18:45

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 10 August 2018 в 07:23

Как я могу заставить модуль загружаться?

lp встроен в ядро, поэтому его черный список не будет работать. Простое решение состоит в том, чтобы выполнить rmmod lp, чтобы выгрузить его после входа в систему. Вы можете автоматизировать это, создав сценарий инициализации или просто поместив это в свой .bashrc - используйте rmmod lp 2>nul, чтобы, если модуль уже выгружен, он не будет загромождать экран с ошибкой.

Я использую Ubuntu 11.10 с ядрами 3.0.0-x из группы PPA ядра.

Долгосрочное решение - просто удалить модуль из ядра, что, конечно же, требует создания настраиваемого ядра. Подробнее о том, как это сделать, см. В этой справочной странице . Если вы решите пойти этим путем.

1
ответ дан 15 August 2018 в 19:26
  • 1
    Я делал это все время, теперь ... meh. – detly 9 May 2012 в 12:37
  • 2
    Создавайте пользовательские ядра. Назад, когда различные беспроводные протоколы не были встроены, или USB-Bluetooth / ИК / 3G-ключи требовали тайной настройки настроек. Он показывает, как долго я забыл, что вы не можете занести в черный список встроенный модуль и не думали проверять его: P – detly 9 May 2012 в 13:10
  • 3
    Если VMWare не нуждается в доступе к порту при загрузке, должно быть достаточно выполнения сценария инициализации / стартового запуска. – ish 9 May 2012 в 13:12

Создание пользовательского ядра необязательно

Это моя процедура (унаследованное приложение, виртуализированное в vmware-игроке, нуждающееся в доступе к параллельному порталу)

для параллельного порта dongle для работы, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

Edit /etc/modules, чтобы гарантировать, что lp не загружается при загрузке:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

#lp
rtc
Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь доступ к нему. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
#/etc/modprob.d/blacklist-vmware.conf
blacklist lp
Выполните следующее, чтобы обновить загрузочный образ:
dpkg-reconfigure linux-image-$(uname -r)
Изменить /etc/default/cups, чтобы выглядеть так:
# Cups configure options

# LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
LOAD_LP_MODULE=no

Перезагрузка и тест!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 25 May 2018 в 11:39

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 25 July 2018 в 19:04

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 2 August 2018 в 01:08

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 4 August 2018 в 16:40

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 6 August 2018 в 01:22

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 7 August 2018 в 18:45

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 10 August 2018 в 07:23

Создание настраиваемого ядра - not необходимо

Это моя процедура (унаследованное приложение, виртуализированное в vmware-плеере, нуждающееся в доступе к параллельному порту ключа)

, чтобы работать с параллельным портовым ключом, пользователь Ubuntu должен быть членом группы lp. Как root (или sudo):

vigr    (add user to group lp)
vigr -s (repeat)

Затем вам нужно не допустить, чтобы модуль ядра lp загружал

  1. Edit /etc/modules, чтобы обеспечить lp не загружается при загрузке:
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    #lp
    rtc
    
  2. Модуль Blacklist lp (Ubuntu 10 и более поздние версии), чтобы позволить игроку иметь к нему доступ. Создайте файл: /etc/modprob.d/blacklist-vmware.conf
    #/etc/modprob.d/blacklist-vmware.conf
    blacklist lp
    
  3. Выполните следующее, чтобы обновить загрузочный образ:
    dpkg-reconfigure linux-image-$(uname -r)
    
  4. Изменить /etc/default/cups, чтобы посмотреть например:
    # Cups configure options
    
    # LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
    LOAD_LP_MODULE=no
    

Перезагрузка и тестирование!

lsmod | grep lp

(должен быть нулевой ответ)

5
ответ дан 15 August 2018 в 19:26

Другие вопросы по тегам:

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