[sisyphus] VMWare: HowTO?

Denis A. Yurashkou =?iso-8859-1?q?dayfuaim_=CE=C1_msx=2Eru?=
Пн Июн 26 10:47:06 MSD 2006


'Andrey Rahmatullin' wrote on 26.06.2006 09:29:
> On Sat, Jun 24, 2006 at 11:16:35AM +0400, Denis A. Yurashkou wrote:
>> 0. Модули я прописал сам. Могу попробовать вынести их оттуда -- по идее, он сам их должен подцепить (но это только по идее).
>> 1. Мне это тоже интересно. Потому сюда и пишу, что сам не могу разобраться.
>> 2. Видимо. Причём, насколько я могу понять по сообщениям, _выгружает_ он их успешно, а потом сам же не может загрузить.
> Ну значит модули названы не так, как сервис их ищет.
Хм. Почему же тогда выгружаются они нормально? :\
Лежат они /lib/modules/2.6.16-std26-up-alt7/misc/vm{mon,net}.ko.

мЛИН!.. (После просмотра /etc/vmware) :(
Он делает такие вещи:

# Is a given module loaded?
isLoaded() {
   local module="$1"

   /sbin/lsmod | awk 'BEGIN {n = "no";} {if ($1 == "'"$module"'") n = "yes";} END {print n;}'
}

vmware_load_module() {
   /sbin/insmod -s -f "/lib/modules/`uname -r`/misc/$1.o" || exit 1
   exit 0
}

vmware_unload_module() {
   if [ "`isLoaded "$1"`" = 'yes' ]; then
      /sbin/rmmod "$1" || exit 1
   fi
   exit 0
}

Т.е. выгружает "как все", т.е. по имени модуля, а загружает "почему-то" *.o...
Тогда понятно, почему он сам же и не видит модулей -- таких файлов просто нет.
По-моему, если ты выгружаешь каким-то способом, то загружать должен так же.

В общем, переназвал я /etc/vmware -> /etc/vmware_orig, а потом:

# diff ./vmware ./vmware_orig
541c541
<    /sbin/insmod -s -f $1 || exit 1
---
>    /sbin/insmod -s -f "/lib/modules/`uname -r`/misc/$1.o" || exit 1
#

После этого всё отработало нормально, и стоп, и старт, и рестарт сервиса. :)
> 
>> 3. Поставился при установке и конфиге VMWare.
> Вы прикладывали мой патч?
Да.
> Вы собирали модули при помощи vmware-config или нормально?
"Нормально", т.е., видимо, так, как происходит после накладывания патча на vmware-config.pl. После наложения он их сам нашёл.
> 

-- 
----------------
Best regards, Denis A. Yurashkou [DAY]
(dayfuaim на msx.ru)

Origin: Stop the World -- I Wanna Get Off!..



Подробная информация о списке рассылки Sisyphus