Я пытаюсь установить VirtualBox внутри удаленного экземпляра OpenVZ, на котором у меня есть хорошая сделка. Дело в том, чтобы запустить небольшую коробку Windows XP для какого-то Windows Server.
- Да, это эксперимент.
- Нет, это не для производства.
Кажется, что все будет работать нормально, но установщик не может найти источники моего дистрибутива. В моем экземпляре установлен Debian 6. Бег uname -r
дает мне 2.6.32-042stab061.2
. Я просмотрел все в своем apt-cache на предмет чего-то похожего, попробовал установить linux-sources-2.6.32 и различные заголовки linux, но мне не повезло.
Кто-нибудь знает, как я могу получить надлежащие исходные коды для этого экземпляра, чтобы VirtualBox мог скомпилировать себя? Спасибо.
debian
virtualbox
openvz
jocull
источник
источник
Ответы:
В OpenVZ вы не имеете никакого контроля над ядром. Это связано с тем, что OpenVZ не виртуализирует оборудование и представляет собой «контейнер», а не виртуальную машину на узле узла. Поскольку вы не сможете загрузить модули в ядро хоста, это будет невозможно.
источник
Решение для запуска VirtualBox внутри OpenVZ (в контейнере OpenVZ) является простым. Эта процедура была протестирована на ProxMox VE 2.2
echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
apt-get install virtualbox
LOAD_VBOXDRV_MODULE=1
vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
источник