Virtualbox не запускается из-за & ldquo; retpoline & rdquo;

После того, как в ядро ​​было добавлено исправление «retpoline» для Spectre, Virtualbox не запускался. Вы можете пересобрать драйвер, но он не будет установлен из-за несоответствия версий. Пришлось вернуться к предыдущему ядру (112), чтобы запустить Virtualbox.

Запуск Ubuntu 14.04 LTS на System76 Kudu.

1
задан 22 August 2018 в 15:16

2 ответа

Ответ перенесен из вопроса:

Решил это, установив gcc-7:

sudo apt-get install gcc-7

Затем (вероятно, не правильно) я создал символические ссылки на 7 версии gcc, gcc-ar, gcc-nm и gcc-ranlib в /usr/bin.

После проверки того, что gcc --version сообщил, что это версия 7, я запустил следующее, чтобы перекомпилировать и установить модуль vboxdrv:

sudo /etc/init.d/vboxdrv setup

И, альт!, Это работает.

0
ответ дан 22 August 2018 в 15:16

У меня была такая же проблема в Ubuntu 14.04.05 LTS с ядром 3.13.0-153.

Использованные альтернативы обновления вместо ручных изменений символических ссылок - кажется, более правильный способ добавления / выбора версии компилятора. Все еще нужен дополнительный шаг для сборки vboxdrv, поскольку сборка не удалась из-за отсутствия compiler-gcc7.h.

Обходной путь: скопируйте compiler-gcc5.h в compiler-gcc7.h в /usr/src/linux-headers-3.13.0-153/include/linux/ и создайте соответствующую символическую ссылку в /usr/src/linux-headers-3.13.0-153-generic/include/linux/.

-2
ответ дан 22 August 2018 в 15:16

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

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