LinuxForum.Fans
Тема

Проблемка с VmWare Workstation Linux.6.5.2

Автор: s0rserer 29 сообщений 6777 просмотров
#167368

Приветствую...

Такой вот проблемс...нужно было поставить старенькую VmWare... Установка прошла ок... но когда начал запускать её вот что вылетело....





в логе по пути ..../tmp/vmware-root/setup-29132.log говориться вот что.....
_______________________________________________________________
Июн 04 00:05:27.106: app| Log for VMware Workstation pid=29132 version=6.5.2 build=build-156735 option=Release
Июн 04 00:05:27.106: app| Host codepage=UTF-8 encoding=UTF-8
Июн 04 00:05:27.106: app| Logging to /tmp/vmware-root/setup-29132.log
Июн 04 00:05:28.142: app| Extracting the sources of the vmmon module.
Июн 04 00:05:28.168: app| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.32-5-686/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.4.5
___________________________________________________________________

странно...дело в том что я когда то устанавливал эту VmWare под Debian Lenny ...и вот там тоже такая фигня выскакивала, но насколько я припоминаю, лечилось это..простой установкой пакета ("linux-headers-2.6.32-5-686" это я в пример, у ленни он был конечно другой версии) но щас ..что то не канает такое....

и вот..насколько я догнал я должен выполнить вот эту команду из под рута...

"/usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.32-5-686/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.4.5"

я её делаю, и вот что получается

___________________________________________________________________
root@semiktec-comp:/home/s0rserer# /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.32-5-686/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.4.5
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make -C /lib/modules/2.6.32-5-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driver.o
In file included from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:31:
/tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78: error: conflicting types for ‘poll_initwait’
/usr/src/linux-headers-2.6.32-5-common/include/linux/poll.h:70: error: previous declaration of ‘poll_initwait’ was here
In file included from /tmp/vmware-root/modules/vmmon-only/./common/vmx86.h:32,
from /tmp/vmware-root/modules/vmmon-only/linux/driver.h:29,
from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:101:
/tmp/vmware-root/modules/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-5-common/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-5-common/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-5-common/include/linux/prefetch.h:14,
from /usr/src/linux-headers-2.6.32-5-common/include/linux/list.h:6,
from /usr/src/linux-headers-2.6.32-5-common/include/linux/module.h:9,
from /tmp/vmware-root/modules/vmmon-only/./include/compat_module.h:27,
from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:26:
/usr/src/linux-headers-2.6.32-5-common/arch/x86/include/asm/msr-index.h:234:1: warning: this is the location of the previous definition
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function ‘LinuxDriverSyncCallOnEachCPU’:
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1423: error: too many arguments to function ‘smp_call_function’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘euid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘uid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘fsuid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘uid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘egid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘gid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘fsgid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘gid’
/tmp/vmware-root/modules/vmmon-only/linux/driver.c:2007: error: too many arguments to function ‘smp_call_function’
make[4]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] Ошибка 1
make[3]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
make: *** [vmmon.ko] Ошибка 2
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
root@semiktec-comp:/home/s0rserer#
___________________________________________________________________________

вот тут что то не пойму....подскажите люди добрые ....
заранее благодарю....

#167388

Там был какой-то конфликт с kvm, сейчас не помню точно, попробуй по-удалять все что связанно с qemu / kvm и повтори установку.
А собственно чем не устраивает qemu / kvm?

#167390

а у меня это "kvm" в обще не установлен и qemu тоже не стоит....его надо установить ?

#167394

s0rserer, http://xgu.ru/wiki/KVM http://xgu.ru/wiki/qemu
Вообще на понимаю зачем вам VmWare? - меня полностью kvm устраивает.
Поищи по форуму тем много поднималось на эту тему, у меня например сайт в подписи полностью на kvm работает wink

#167397

тогда вот такой сразу же вопрос.... в этом kvm можно пробрасывать шлешки со реального компа в виртуальную машину?????....шлешки, винты, в общем все такова рода накопители подключаемые через USB...поскольку меня бы и virtualbox устроил бы, но за не имение такого момента пришлось от него отказаться...

#167399

Можно флешки можно виртуальный диск как каталог примонтировать, можно использовать в качестве образа реальный раздел диска, да вообще выкрутасы полной эмуляции трушной сети - элементарно, правда вот скорость работы венды в ней не особо впечатляет, хотя xp довольно достойно в ней существовать может, говори что надо?

#167404

Сразу говорю ставьте на прямой раздел lvm чтоб небыло проблем со скоросью диска.
Чтоб проще настроить ставьте virt-manager

#167408

Тут два мнения Kettler, - я против virt-manager - гадость ещё та, всё и так настраивается и работает без этого костыля.
Ты же не настраиваешь свои компы virt-manager'ом ...

#167409
newzenon написал:
Тут два мнения Kettler, - я против virt-manager - гадость ещё та, всё и так настраивается и работает без этого костыля.

например?

#167410
Kettler написал:

например?

Что например?

#167413

в чём гадость?

#167414
Kettler написал:
в чём гадость?

Для меня в юзабельности.
У qemu отличная и понятная коммандная строка - больше мне ничего и не надо для сети как всегда vde.

Вот к примеру образ kvm можешь с помощью virt-m загнать в /dev?

#167415

в плане в /dev ?
virt-manager это надстройка для kvm qemu тут каким боком?

#167417

Kettler, ну раз надстройка, значит должна что-то уметь, а так - имхо костыль, который только мешает восприятию.

#167418

Умеет и очень многое. Лично для меня очень удобно.

#167419

Монтирую образы так:

text
$ modprobe nbd max_part=63
$ emu-nbd -c /dev/nbd0 /home/100/qemu/qemu.img 
$ mount /dev/nbd0p1 /mnt/qemu

или так

text
$ mount /home/qemu/qemu.img /mnt/qemu -o loop,offset=32256
#167431

блин )))) как то страшно даже стало))))...ладно попробую этот kvm поставить ....посмотрю на него......блин , а что же всё таки такое с vmware-кой....
ну всё равно, всем спасибо за совет smile

#167434

s0rserer, не бойся.. всё ок.
Установка:

text
$ aptitude install qemu qemu-utils qemu-user qemu-system etherboot-qemu qemu-kvm kvm vde2 

Приблуды (я бы не советовал но они есть :) ):
virt-manager
desktop application for managing virtual machines

qemuctl
графический интерфейс для управления qemu

aqemu
интерфейс на Qt4 для QEMU и KVM

qemulator
a solution for easy setup and management of qemu

А вот эту штуку сам не пробовал в бою.
xmount
инструмент для перекрёстного монтирования входных и выходных образов дисков

xmount позволяет «на лету» осуществлять преобразование между несколькими
типами входных и выходных форматов образов дисков. Он создаёт виртуальную
файловую систему, используя FUSE (Filesystem in Userspace), с виртуальным
представлением входного дискового образа. Представление может быть в
формате непосредственного DD (raw), виртуального диска VirtualBox или VMDK
от VMware.
Входной дисковый образ может быть непосредственным DD или EWF (Expert
Witness Compression Format). Кроме того, xmount также поддерживает
виртуальный доступ на запись в выходной файл, который перенаправляется в
кэш-файл, что делает возможным загрузку виртуальных машин QEMU, KVM,
VirtualBox, VMware и т.д. из полученных дисковых образов.

Создание образа qemu:

text
$ qemu-img create qemu.img 8G

создаст образ размером в 8Gb
Пример запуска установки с CD:

text
$ qemu -m 1024 -k ru -localtime -hda /home/100/qemu/qemu.img -cdrom /home/100/qemu/debian.iso

-m 1024 - 1Gb оперативка, ну остальное понятно

Ну и т.д. с сетью то-же не особо сложно :)

#167435

А да запуская qemu- нет аппаратной поддержки, запускай kvm - опции те же но работает естественно быстрее, но надо чтобы процессор поддерживал.

#167436

aptitude install qemu qemu-utils qemu-user qemu-system etherboot-qemu qemu-kvm kvm vde2

На фига он сам подтянет как зависимости.

проверяем проц
egrep '(vmx|svm)' /proc/cpuinfo
если есть вывод всё ок.

apt-get install kvm libvirt-bin
и всё

хотим консоль курим virsh
gui virt-manager

у меня

text
root@xxx:~# dpkg -l | grep qemu
ii  etherboot-qemu                       5.4.4-9                      Bootstrapping for various network adapters (qemu)
ii  kvm                                  1:0.12.5+dfsg-5              dummy transitional package from kvm to qemu-kvm
ii  qemu                                 0.12.5+dfsg-3                fast processor emulator
ii  qemu-keymaps                         0.12.5+dfsg-3                QEMU keyboard maps
ii  qemu-kvm                             0.12.5+dfsg-5                Full virtualization on x86 hardware
ii  qemu-system                          0.12.5+dfsg-3                QEMU full system emulation binaries
ii  qemu-user                            0.12.5+dfsg-3                QEMU user mode emulation binaries
ii  qemu-utils                           0.12.5+dfsg-3                QEMU utilities

root@xxx:~# dpkg -l | grep kvm ii kvm 1:0.12.5+dfsg-5 dummy transitional package from kvm to qemu-kvm ii qemu-kvm 0.12.5+dfsg-5 Full virtualization on x86 hardware

lan

text

/etc/network/interfaces

# Replace old eth0 config with br0 auto eth0 br0

# Use old eth0 config for br0, plus bridge stuff iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_maxwait 0 bridge_fd 0

Войдите или зарегистрируйтесь, чтобы ответить.