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
Если больше ничего не работает, сделайте это.