Автозагрузка модуля ядра

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Автозагрузка модуля ядра

Сообщение Ariesbc »

Собственно поставил себе VirtualBox.
Но вот после установки не подгружается модуль ядра vboxdrv.
Захожу под рутом

Код: Выделить всё

>su
#modprobe vboxdrv
#

И после этого все ок, VirtualBox стартует, все ок.
Так как парит после загрузки давать сию команду, решил ее прописать в автозагрузку.
Для этого создаю файлик
/etc/rc.d/loadbox

Код: Выделить всё

#! /bin/bash

# load virtualbox module

modprobe vboxdrv

Далее делаю символическую ссылку на этот файл

Код: Выделить всё

#cd /etc/rc.d/rc5.d/
#ln -s ../loadbox S99loadbox

Выставляю права доступа и владельцев по аналогии с файлами в этих каталогах.
Для теста запускаю

Код: Выделить всё

#/etc/rc.d/rc5.d/S99loadbox

Проверяю, подгрузился ли модуль

Код: Выделить всё

# lsmod | grep box
vboxdrv                66304  0


Перегружаю систему и фигушки, модуль не подгрузился.
Что я сделал не так?
Неисповедимы пути программиста
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Автозагрузка модуля ядра

Сообщение rm_ »

А разве /etc/modules в Сусе нету?

Код: Выделить всё

# /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.
Спасибо сказали:
Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Re: Автозагрузка модуля ядра

Сообщение Ariesbc »

rm_ писал(а):
10.09.2008 11:36
А разве /etc/modules в Сусе нету?


У меня нету.
Неисповедимы пути программиста
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Автозагрузка модуля ядра

Сообщение FlySnake »

Это же можно через яст сделать с несколько мышко-кликов
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Автозагрузка модуля ядра

Сообщение rm_ »

Ariesbc писал(а):
10.09.2008 11:38
rm_ писал(а):
10.09.2008 11:36
А разве /etc/modules в Сусе нету?


У меня нету.

Тогда просто добавить команду на modprobe в /etc/rc.local. Или этого тоже нет?
Спасибо сказали:
Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Re: Автозагрузка модуля ядра

Сообщение Ariesbc »

rm_ писал(а):
10.09.2008 14:05
Тогда просто добавить команду на modprobe в /etc/rc.local. Или этого тоже нет?


А вы сами смотрели? В Сюзе этого файлика нет. И еще есть описание как надо делать.
Т.е я привел его выше.
Вот только где-то ошибка, так как это не работает :(

PS по поводу Yast сейчас попробую.
Неисповедимы пути программиста
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Автозагрузка модуля ядра

Сообщение k0da »

Ariesbc
/etc/sysconfig/kernel
MODULES_LOADED_ON_BOOT=
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
MMouXe
Сообщения: 252

Re: Автозагрузка модуля ядра

Сообщение MMouXe »

2 действия которые необходимо выполнить для работы с virtualbox:
-добавить пользователя user (ваш пользователь) в группу vboxusers (можно через YaST)
-подгрузить модуль modprobe vboxdrv, так же его можно добавить в автозапуск при старте openSUSE, для этого в файл /etc/sysconfig/kernel в стоку MODULES_LOADED_ON_BOOT=”…” добавить vboxdrv. Или через YaST > Система > Редактор /etc/sysconfig > System > Kernel > MODULES_LOADED_ON_BOOT
Спасибо сказали:
Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Re: Автозагрузка модуля ядра

Сообщение Ariesbc »

MMouXe писал(а):
10.09.2008 22:28
2 действия которые необходимо выполнить для работы с virtualbox:
-добавить пользователя user (ваш пользователь) в группу vboxusers (можно через YaST)
-подгрузить модуль modprobe vboxdrv, так же его можно добавить в автозапуск при старте openSUSE, для этого в файл /etc/sysconfig/kernel в стоку MODULES_LOADED_ON_BOOT=”…” добавить vboxdrv. Или через YaST > Система > Редактор /etc/sysconfig > System > Kernel > MODULES_LOADED_ON_BOOT


Пользователя я сразу добавил в /etc/group

Вчера ковырял Yast и там нашел в Yast>Система>Системные службы (Уровень запуска)
что модуль vboxdrv выключен. Я его включил, ребутнул систему и все ок, он работает.
Неисповедимы пути программиста
Спасибо сказали:
Аватара пользователя
netelis
Сообщения: 95
ОС: Debian Wheezy i686

Re: Автозагрузка модуля ядра

Сообщение netelis »

Да добавил два модуля в /etc/sysconfig/kernel MODULES_LOADED_ON_BOOT при загрузке пишет Cannot execute binary file или Permision denided.
Спасибо сказали: