iscsi_trgt отсутствует, потому что не может собрать модуль ядра

При попытке запустить службу iscsitarget я получаю

ФАТАЛЬНО: модуль iscsi_trgt не найден.

Попытка построить модуль, используя инструкции из http://sourceforge.net/apps/mediawiki/iscsitarget/index.php?title=Unofficial_DEBs не удалась, и в журнале сборки есть только одна строка, сообщающая, что сборка началась. Ничего о провале.

3 ответа

Решение

Это зависит от вашей версии Ubuntu.

На более новых системах (начиная с Maverick) вы должны установить несколько дополнительных пакетов:

sudo aptitude install iscsitarget iscsitarget-source iscsitarget-dkms

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

На Lucid вы должны скомпилировать себя (и, возможно, снова после каждого обновления ядра):

sudo aptitude install iscsitarget iscsitarget-source
# compile with module-assitant
sudo m-a a-i iscsitarget

Если ни одно из решений не работает, попробуйте следующее:

apt-get install --reinstall iscsitarget-dkms

Это переустанавливает iscsitarget dkms и решил проблему для меня.

Я прошел через все вышеперечисленное и не смог исправить ошибку, но, наконец, начал работать с:

apt purge iscsitarget
apt install iscsitarget

Если больше ничего не работает, сделайте это.

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