Skocz do zawartości

Kompilacja Kernela


KrzysM

Rekomendowane odpowiedzi

Witam

zainstalowałem fedorę 9 z obrazu ISO, który pojawił się przedwczoraj na serwerach lustrzanych i chciałbym w niej zmienić jądro z 2.6.25 na 2.6.24 a to ze względu na vmware, które nie kompiluje się na nowszym jądrze.

Kompilowałem kernel już z milion razy i wydaje mi się, że mam w tym pewne doświadczenie, jednak za nic nie mogę zabootować kernela który kompiluję dla fedory.

Mam laptopla IBM ThinkPad T30, chipset intel 845, partycję / typu ext3, /home typu reiserfs, żeby zachować zgodność kompiluję libata żeby dyski ide były widziane jako sda, w systemie mam wyłączone selinux.

Może mi ktoś podpowie jak ustawić kernel żeby zabotować system, o czym mogę zapominać?

Odnośnik do komentarza
Udostępnij na innych stronach

A po kiego wala chcesz je kompilowac? Tak ciezko jest po prostu zainstalowac starszego kernela?

 

Poza tym jak byś się choć odrobinkę wysilił i poszukał, to byś wiedział że można, przy małym nakładzie pracy własnej, zainstalować vmware również na 2.6.25.

 

Opisów jest masę, choćby tu: http://lenrek.wordpress.com/2008/04/24/vmw...nd-kernel-2625/

Odnośnik do komentarza
Udostępnij na innych stronach

Nie ma się co unosić.

Linux ma tą cechę, że jeden problem można rozwiązać czasami na wiele sposobów.

Mój sposób jest dla mnie zadowalający, bo działa mi to co chciałem plus korzyści z własnoręcznie kompilowanego kernela.

 

Pozdrawiam

i dzięki za linka - na pewno z niego skorzystam :-)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 months later...
A po kiego wala chcesz je kompilowac? Tak ciezko jest po prostu zainstalowac starszego kernela?

 

Poza tym jak byś się choć odrobinkę wysilił i poszukał, to byś wiedział że można, przy małym nakładzie pracy własnej, zainstalować vmware również na 2.6.25.

 

Opisów jest masę, choćby tu: http://lenrek.wordpress.com/2008/04/24/vmw...nd-kernel-2625/

 

 

Kolego , niestety nie zgodzę się z Tobą. Ja mam wersję jajka 2.6.25.14-69.fc8 i stronę którą podałeś wertowałem juz na wszytkie strone, inne również, włącznie z modyfikacjami w wmware-config.pl. Niestety na tym jajku to sie poprostu nie kompiluje.

 

 

PS. probuje instalowac vmware 1.0.6

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety na tym jajku to sie poprostu nie kompiluje.

PS. probuje instalowac vmware 1.0.6

Chyba żartujesz :) Napisz co robisz dokładnie, bo na razie to wróżyć z fusów możemy o powodach Twoich kłopotów.

U mnie Vmware Server 1.0.6 na F8 i najnowszym jajku, czyli 2.6.25.14-69.fc8 śmiga przepięknie. Chyba, że nie chodzi o VMware Server 1.0.6 a o jakąś inną paczkę VMware w tej wersji.

 

Swoją drogą kombinujecie jak koń pod górę z jakimiś magicznymi komendami patch zamiast ściągnąć paczkę → http://platan.vc.cvut.cz/ftp/pub/vmware/vm...pdate115.tar.gz rozpakować, uruchomić runme.pl i po sprawie. Nawet skrypt vmware-config.pl zostanie uruchomiony automatycznie po zakończeniu działania runme.pl ;)

Odnośnik do komentarza
Udostępnij na innych stronach

proszę bardzo :

Building the vmmon module.

Using 2.6.x kernel build system.
make: Wejście do katalogu `/tmp/vmware-config32/vmmon-only'
make -C /usr/src/kernels/2.6.25.14-69.fc8-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Wejście do katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
 CC [M]  /tmp/vmware-config32/vmmon-only/linux/driver.o
 CC [M]  /tmp/vmware-config32/vmmon-only/linux/hostif.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/comport.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/cpuid.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/hash.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/memtrack.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/phystrack.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/task.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciContext.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciDatagram.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciDriver.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciDs.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciGroup.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciHashtable.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciProcess.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciResource.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmciSharedMem.o
 CC [M]  /tmp/vmware-config32/vmmon-only/common/vmx86.o
 CC [M]  /tmp/vmware-config32/vmmon-only/vmcore/moduleloop.o
 LD [M]  /tmp/vmware-config32/vmmon-only/vmmon.o
 Building modules, stage 2.
 MODPOST 1 modules
WARNING: modpost: module vmmon.ko uses symbol 'init_mm' marked UNUSED
 CC      /tmp/vmware-config32/vmmon-only/vmmon.mod.o
 LD [M]  /tmp/vmware-config32/vmmon-only/vmmon.ko
make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
cp -f vmmon.ko ./../vmmon.o
make: Opuszczenie katalogu `/tmp/vmware-config32/vmmon-only'
Unable to make a vmmon module that can be loaded in the running kernel:
insmod: error inserting '/tmp/vmware-config32/vmmon.o': -1 Invalid module format
There is probably a slight difference in the kernel configuration between the
set of C header files you specified and your running kernel.  You may want to
rebuild a kernel based on that directory, or specify another directory.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

 

Kroki jaki wykonałem :

 

instalacja z rpm ( z binarek było to samo ) VMware-server-1.0.6-91891.i386.rpm

instalacja any to any próbowałem z takimi wersjami (każdorazowo reinstalując VMware-server) :

- vmware-any-any-update117d

- vmware-any-any-update-117-very-ALPHA

- vmware-any-any-update-116

- vmware-any-any-update-115

 

 

dodam tylko jeszcze, że jajko : 2.6.25.14-69.fc8

i pozostałe :

kernel-devel-2.6.25.14-69.fc8

kernel-2.6.25.14-69.fc8

kernel-xen-2.6.21.7-2.fc8

arm-gp2x-linux-kernel-headers-2.6.12.0-2.fc8

kernel-2.6.25.10-47.fc8

kernel-headers-2.6.25.14-69.fc8

kernel-xen-2.6.21.7-3.fc8

Odnośnik do komentarza
Udostępnij na innych stronach

Wygląda to tak jakbyś niezaaplikował vmware-any-any-update. BTW. listingi wstawiaj między znaczniki

[code][/code] (takie do 15 linijek) albo [codebox][/codebox] (> 15 linii).
U mnie rekompilacja (już po wgraniu vmware-any-any-update) wygląda tak
[root@waldo ~]# vmware-config.pl 
Making sure services for VMware Server are stopped.

Stopping VMware services:
  Virtual machine monitor                                                               [  OK  ]
  Bridged networking on /dev/vmnet0                                                     [  OK  ]
  DHCP server on /dev/vmnet1                                                            [  OK  ]
  Host-only networking on /dev/vmnet1                                                   [  OK  ]
  DHCP server on /dev/vmnet8                                                            [  OK  ]
  NAT service on /dev/vmnet8                                                            [  OK  ]
  Host-only networking on /dev/vmnet8                                                   [  OK  ]
  Virtual ethernet                                                                      [  OK  ]

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons? 
[/usr/share/icons] 

What directory contains your desktop menu entry files? These files have a 
.desktop file extension. [/usr/share/applications] 

In which directory do you want to install the application's icon? 
[/usr/share/pixmaps] 

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for your 
running kernel.  Do you want this program to try to build the vmmon module for 
your system (you need to have a C compiler installed on your system)? [yes] 

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.25.14-69.fc8/build/include] 

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Wejście do katalogu `/tmp/vmware-config2/vmmon-only'
make -C /lib/modules/2.6.25.14-69.fc8/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Wejście do katalogu `/usr/src/kernels/2.6.25.14-69.fc8-x86_64'
 CC [M]  /tmp/vmware-config2/vmmon-only/linux/driver.o
 CC [M]  /tmp/vmware-config2/vmmon-only/linux/hostif.o
 CC [M]  /tmp/vmware-config2/vmmon-only/common/cpuid.o
 CC [M]  /tmp/vmware-config2/vmmon-only/common/hash.o
 CC [M]  /tmp/vmware-config2/vmmon-only/common/memtrack.o
 CC [M]  /tmp/vmware-config2/vmmon-only/common/phystrack.o
 CC [M]  /tmp/vmware-config2/vmmon-only/common/task.o
 CC [M]  /tmp/vmware-config2/vmmon-only/common/vmx86.o
 CC [M]  /tmp/vmware-config2/vmmon-only/vmcore/moduleloop.o
 LD [M]  /tmp/vmware-config2/vmmon-only/vmmon.o
 Building modules, stage 2.
 MODPOST 1 modules
 CC      /tmp/vmware-config2/vmmon-only/vmmon.mod.o
 LD [M]  /tmp/vmware-config2/vmmon-only/vmmon.ko
make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.25.14-69.fc8-x86_64'
cp -f vmmon.ko ./../vmmon.o
make: Opuszczenie katalogu `/tmp/vmware-config2/vmmon-only'
The module loads perfectly in the running kernel.

This program previously created the file /dev/vmmon, and was about to remove 
it.  Somebody else apparently did it already.

You have already setup networking.

Would you like to skip networking setup and keep your old settings as they are?
(yes/no) [yes] 

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: Wejście do katalogu `/tmp/vmware-config2/vmnet-only'
make -C /lib/modules/2.6.25.14-69.fc8/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Wejście do katalogu `/usr/src/kernels/2.6.25.14-69.fc8-x86_64'
 CC [M]  /tmp/vmware-config2/vmnet-only/driver.o
 CC [M]  /tmp/vmware-config2/vmnet-only/hub.o
 CC [M]  /tmp/vmware-config2/vmnet-only/userif.o
 CC [M]  /tmp/vmware-config2/vmnet-only/netif.o
 CC [M]  /tmp/vmware-config2/vmnet-only/bridge.o
 CC [M]  /tmp/vmware-config2/vmnet-only/procfs.o
 CC [M]  /tmp/vmware-config2/vmnet-only/smac_compat.o
 SHIPPED /tmp/vmware-config2/vmnet-only/smac_linux.x86_64.o
 LD [M]  /tmp/vmware-config2/vmnet-only/vmnet.o
 Building modules, stage 2.
 MODPOST 1 modules
WARNING: could not find /tmp/vmware-config2/vmnet-only/.smac_linux.x86_64.o.cmd for /tmp/vmware-config2/vmnet-only/smac_linux.x86_64.o
 CC      /tmp/vmware-config2/vmnet-only/vmnet.mod.o
 LD [M]  /tmp/vmware-config2/vmnet-only/vmnet.ko
make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.25.14-69.fc8-x86_64'
cp -f vmnet.ko ./../vmnet.o
make: Opuszczenie katalogu `/tmp/vmware-config2/vmnet-only'
The module loads perfectly in the running kernel.

Please specify a port for remote console connections to use [904] 

WARNING: VMware Server has been configured to run on a port different from the 
default port. Remember to use this port when connecting to this server.
Zatrzymywanie xinetd:                                                                    [  OK  ]
Uruchamianie xinetd:                                                                     [  OK  ]
Configuring the VMware VmPerl Scripting API.

Building the VMware VmPerl Scripting API.

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Installing the VMware VmPerl Scripting API.

The installation of the VMware VmPerl Scripting API succeeded.

Do you want this program to set up permissions for your registered virtual 
machines?  This will be done by setting new permissions on all files found in 
the "/etc/vmware/vm-list" file. [no] 

Generating SSL Server Certificate

In which directory do you want to keep your virtual machine files? 
[/wspolny/vmware] 

Do you want to enter a serial number now? (yes/no/help) [no] 

Starting VMware services:
  Virtual machine monitor                                                               [  OK  ]
  Virtual ethernet                                                                      [  OK  ]
  Bridged networking on /dev/vmnet0                                                     [  OK  ]
  Host-only networking on /dev/vmnet1 (background)                                      [  OK  ]
  Host-only networking on /dev/vmnet8 (background)                                      [  OK  ]
  NAT service on /dev/vmnet8                                                            [  OK  ]
  Starting VMware virtual machines...                                                   [  OK  ]

The configuration of VMware Server 1.0.6 build-91891 for Linux for this running
kernel completed successfully.

[root@waldo ~]# 

Więc to jakiś błąd z Twojej strony, coś wykonujesz niepoprawnie. Proponuję odinstalować VMware Server, usunąć z /tmp wszystkie katalogi związane z vmware (szczególnie ten /tmp/vmware-config32), ponownie zainstalować VMware Server, rozpakować vmware-any-any-update (ja jak wspomnialem działałem na wersji 115) i uruchomić runme.pl. Wszystkie czynności wykonywać jako root ;)

Odnośnik do komentarza
Udostępnij na innych stronach

uruchomienie any to any ... 115........

vmware-any-any-update115]# ./runme.pl
Updating /usr/bin/vmware-config.pl ... now patched
The file /usr/lib/vmware/modules/source/vmmon.tar that this script was about to
install already exists. Overwrite? [yes]

The file /usr/lib/vmware/modules/source/vmnet.tar that this script was about to
install already exists. Overwrite? [yes]

Updating /usr/bin/vmware ... No patch needed/available
Updating /usr/bin/vmnet-bridge ... No patch needed/available
Updating /usr/lib/vmware/bin/vmware-vmx ... No patch needed/available
Updating /usr/lib/vmware/bin-debug/vmware-vmx ... No patch needed/available
VMware modules in "/usr/lib/vmware/modules/source" has been updated.

Before running VMware for the first time after update, you need to configure it
for your running kernel by invoking the following command:
"/usr/bin/vmware-config.pl". Do you want this script to invoke the command for
you now? [yes]

Making sure services for VMware Server are stopped.

Stopping VMware services:
  Virtual machine monitor                                 [  OK  ]

You must read and accept the End User License Agreement to continue.
Press enter to display it.

VMWARE MASTER END USER LICENSE AGREEMENT
(...)
Do you accept? (yes/no) yes

Thank you.

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/kernels/2.6.25.14-69.fc8-i686/include

Extracting the sources of the vmmon module.

Building the vmmon module.

Building for VMware Server 1.0.0.
Using 2.6.x kernel build system.
make: Wejście do katalogu `/tmp/vmware-config0/vmmon-only'
make -C /usr/src/kernels/2.6.25.14-69.fc8-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Wejście do katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
 CC [M]  /tmp/vmware-config0/vmmon-only/linux/driver.o
 CC [M]  /tmp/vmware-config0/vmmon-only/linux/driverLog.o
 CC [M]  /tmp/vmware-config0/vmmon-only/linux/hostif.o
 CC [M]  /tmp/vmware-config0/vmmon-only/common/comport.o
 CC [M]  /tmp/vmware-config0/vmmon-only/common/cpuid.o
In file included from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
                from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
                from /tmp/vmware-config0/vmmon-only/common/vmx86.h:19,
                from /tmp/vmware-config0/vmmon-only/common/hostif.h:18,
                from /tmp/vmware-config0/vmmon-only/common/cpuid.c:15:
include/asm/bitops.h:9:2: error: #error only <linux/bitops.h> can be included directly
In file included from include/asm/cpufeature.h:118,
                from include/asm/alternative.h:42,
                from include/asm/bitops.h:13,
                from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
                from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
                from /tmp/vmware-config0/vmmon-only/common/vmx86.h:19,
                from /tmp/vmware-config0/vmmon-only/common/hostif.h:18,
                from /tmp/vmware-config0/vmmon-only/common/cpuid.c:15:
include/linux/bitops.h: In function ‘get_bitmask_order’:
include/linux/bitops.h:29: error: implicit declaration of function ‘fls’
include/linux/bitops.h: In function ‘hweight_long’:
include/linux/bitops.h:45: error: implicit declaration of function ‘hweight32’
include/linux/bitops.h:45: error: implicit declaration of function ‘hweight64’
include/linux/bitops.h: In function ‘fls_long’:
include/linux/bitops.h:112: error: implicit declaration of function ‘fls64’
In file included from include/asm/bitops.h:316,
                from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
                from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
                from /tmp/vmware-config0/vmmon-only/common/vmx86.h:19,
                from /tmp/vmware-config0/vmmon-only/common/hostif.h:18,
                from /tmp/vmware-config0/vmmon-only/common/cpuid.c:15:
include/asm/bitops_32.h: At top level:
include/asm/bitops_32.h:135: error: static declaration of ‘fls’ follows non-static declaration
include/linux/bitops.h:29: error: previous implicit declaration of ‘fls’ was here
In file included from include/asm/bitops_32.h:145,
                from include/asm/bitops.h:316,
                from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
                from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
                from /tmp/vmware-config0/vmmon-only/common/vmx86.h:19,
                from /tmp/vmware-config0/vmmon-only/common/hostif.h:18,
                from /tmp/vmware-config0/vmmon-only/common/cpuid.c:15:
include/asm-generic/bitops/hweight.h:6: error: conflicting types for ‘hweight32’
include/linux/bitops.h:45: error: previous implicit declaration of ‘hweight32’ was here
include/asm-generic/bitops/hweight.h:9: error: conflicting types for ‘hweight64’
include/linux/bitops.h:45: error: previous implicit declaration of ‘hweight64’ was here
In file included from include/asm/bitops_32.h:149,
                from include/asm/bitops.h:316,
                from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
                from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23,
                from /tmp/vmware-config0/vmmon-only/common/vmx86.h:19,
                from /tmp/vmware-config0/vmmon-only/common/hostif.h:18,
                from /tmp/vmware-config0/vmmon-only/common/cpuid.c:15:
include/asm-generic/bitops/fls64.h:7: error: static declaration of ‘fls64’ follows non-static declaration
include/linux/bitops.h:112: error: previous implicit declaration of ‘fls64’ was here
make[2]: *** [/tmp/vmware-config0/vmmon-only/common/cpuid.o] Błąd 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
make: *** [vmmon.ko] Błąd 2
make: Opuszczenie katalogu `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

 

juz to przerabiałem wiec szybka modyfikacja linii 74 w linii vcpuset :

z asm/

zmieniam na

linux/

 

uruchamiamy /usr/bin/vmwareconfig.pl

 

i mamy kuku :

 

Building for VMware Server 1.0.0.
Using 2.6.x kernel build system.
make: Wejście do katalogu `/tmp/vmware-config1/vmmon-only'
make -C /usr/src/kernels/2.6.25.14-69.fc8-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Wejście do katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
 CC [M]  /tmp/vmware-config1/vmmon-only/linux/driver.o
 CC [M]  /tmp/vmware-config1/vmmon-only/linux/driverLog.o
 CC [M]  /tmp/vmware-config1/vmmon-only/linux/hostif.o
 CC [M]  /tmp/vmware-config1/vmmon-only/common/comport.o
 CC [M]  /tmp/vmware-config1/vmmon-only/common/cpuid.o
 CC [M]  /tmp/vmware-config1/vmmon-only/common/hash.o
 CC [M]  /tmp/vmware-config1/vmmon-only/common/memtrack.o
 CC [M]  /tmp/vmware-config1/vmmon-only/common/phystrack.o
 CC [M]  /tmp/vmware-config1/vmmon-only/common/task.o
cc1plus: warning: command line option "-Werror-implicit-function-declaration" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-ffreestanding" is valid for C/ObjC but not for C++
include/asm/page.h: In function ‘pte_t native_make_pte(pteval_t)’:
include/asm/page.h:128: error: expected primary-expression before ‘)’ token
include/asm/page.h:128: error: expected ‘;’ before ‘{’ token
include/asm/page.h:128: error: expected primary-expression before ‘.’ token
include/asm/page.h:128: error: expected `;' before ‘}’ token
include/asm/paravirt.h: In function ‘pte_t __pte(pteval_t)’:
include/asm/paravirt.h:955: error: expected primary-expression before ‘)’ token
include/asm/paravirt.h:955: error: expected ‘;’ before ‘{’ token
include/asm/paravirt.h:955: error: expected primary-expression before ‘.’ token
include/asm/paravirt.h:955: error: expected `;' before ‘}’ token
include/asm/paravirt.h: In function ‘void pmd_clear(pmd_t*)’:
include/asm/paravirt.h:1171: warning: missing braces around initializer for ‘pud_t’
include/asm/paravirt.h:1171: warning: missing braces around initializer for ‘pgd_t’
include/asm/paravirt.h:1171: error: cannot convert ‘pud_t’ to ‘pgdval_t’ in initialization
make[2]: *** [/tmp/vmware-config1/vmmon-only/common/task.o] Błąd 1
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
make: *** [vmmon.ko] Błąd 2
make: Opuszczenie katalogu `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

 

wgranie any to any 116, 117, 117 alpha, 117d .....

 

bardzo podobną sytuację znalazłem tutaj :

http://lenrek.wordpress.com/2008/06/04/vmw...06-kernel-2625/

zrobiłem wszytko jak sugerował ale też nic.

no dobra przy 117 alpha mam sytuację opisaną wcześniej tj.:

LD [M] /tmp/vmware-config32/vmmon-only/vmmon.ko
make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
cp -f vmmon.ko ./../vmmon.o
make: Opuszczenie katalogu `/tmp/vmware-config32/vmmon-only'
Unable to make a vmmon module that can be loaded in the running kernel:
insmod: error inserting '/tmp/vmware-config32/vmmon.o': -1 Invalid module format
There is probably a slight difference in the kernel configuration between the
set of C header files you specified and your running kernel. You may want to
rebuild a kernel based on that directory, or specify another directory.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

 

 

dzięki za odzew, moze uda się to rozwiązać wspólnie. Nie jestem początkujący ale ręce opadają...

Odnośnik do komentarza
Udostępnij na innych stronach

Wg mnie zbyt wiele prób na zbyt wielu i być może zbyt nowych paczkach.

Poczyściłbym system dokładnie z wszelkich pozostałości. Czytałem gdzieś, że nie należy uruchamiać skryptu "any-any" wielokrotnie na tym samym jądrze, czyli kernel nie może być wiele razy patchowany tym "any-any", więc również polecam

yum remove kernel-devel kernel-headers
yum install kernel-devel kernel-headers

Bo jeśli wszystko jest OK, to skrypty same znajdują miejsce, w którym siedzą źródła aktualnie używanego jądra. Nigdy po "any-any" nie musiałem ręcznie wpisywać tego fragmentu:

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/kernels/2.6.25.14-69.fc8-i686/include

Zawsze pełna ścieżka do źródeł podpowiadała się tam gdzie u Ciebie jest [/usr/src/linux/include]

 

Podsumowując:

1.deinstalacja kernel-devel, kernel-headers, vmware server

2.czyszczenie /tmp

3.ponowna instalacja źródeł i vmware server

4.runme.pl z paczki "any-any" nr 115

Odnośnik do komentarza
Udostępnij na innych stronach

niestety juz nic z tego nie rozumiem, zrobiłem dokładnie tak jak pisałeś, krok po kroku i :

 

Building the vmmon module.

Building for VMware Server 1.0.0.
Using 2.6.x kernel build system.
make: Wejście do katalogu `/tmp/vmware-config0/vmmon-only'
make -C /usr/src/kernels/2.6.25.14-69.fc8-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Wejście do katalogu `/usr/src/kernels/2.6.25.14-69.fc8-i686'
  CC [M]  /tmp/vmware-config0/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-config0/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/vmware-config0/vmmon-only/linux/hostif.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/comport.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/cpuid.o
In file included from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,
                 from /tmp/vmware-config0/vmmon-only/./include/modulecall.h:23
(...)

 

co mogę podpowiedzieć to to że vmware instaluje z rpm-a teraz przejdę tą scieżkę raz jeszcze i spróbuje z binariów.

WalDo mam prośbę mógłbyś mi dać namiar na miejsce, z którego Ty sciągałeś any-to-any 115, może z tym pathem jest coś nie tak.

Odnośnik do komentarza
Udostępnij na innych stronach

spróbuje z binariów.
Nie polecam. Będziesz miał znacznie większy problem z deinstalacją i posprzątaniem w systemie. Korzystaj wyłącznie z RPM.

Link do "macierzystego" serwera paczek vmware-any-any-update podawalem wcześniej w tym temacie.

 

Najbardziej podejrzewam, że masz spatchowanego kernela, w którym teraz łatki dostarczone w vmware-any-any-update nie mogą się zainstalować. Możesz jeszcze spróbować wybrać z menu wcześniejszą wersję jądra, uruchomic z niej system, odinstalować to najświeższe i powtórnie zainstalować. Zakładam, że przed każdą próbą przeinstalowaujesz kernel-devel i kernel-headers.

Odnośnik do komentarza
Udostępnij na innych stronach

Witam,

 

proszę nie zamykać tego tematu. W necie znalazłem sporo pytań, lecz wszystkie tematy urywały się kiedy dochodzili do miejsca w którym jestem obecnie. Postaram się zatem rozwikłać tą zagadkę.

 

Wczoraj przeinstalowałem kernel i kernel-devel i kernel-headers ze wszytkimi zależnościami i niestety nie wyszło any-to - any 115 wywala błąd :

 

In file included from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:74,

(...)

 

i tak dalej. Dziś po raz kolejny przeinstaluje ten kernel i zobaczymy, jak nie pójdzie to wezmę niższy numer i z nim popróbuje. Kiedyś juz zainstalowałem vmware ale właśnie na niższym jajku, dużo niższym i wersję 1.0.3. Aha jedyne co może razić u mnie w systemie, to nie zainstalowane aktualizaje HAL-a, nowe łatki powodowały liczne błędy w systemie wiec wycofałem zmiany.

Odnośnik do komentarza
Udostępnij na innych stronach

nowe łatki powodowały liczne błędy w systemie wiec wycofałem zmiany.
Kilka pytań w takim razie:

1.jaki masz sprzęt?

2.jakie błędy powodowały łatki?

3.czy zgłosiłeś te błędy → bugzilla.redhat.com

 

Nie chce mi się już wracać, ale chyba dobrze pamiętam, że masz F8 i instalujesz Vmware Server 1.0.6, czyli to samo co ja mam zainstalowane u siebie.

 

[EDIT]

Jeszcze jedno co może mieć wpływ na przebieg instalacji: z jakich repozytoriów (poza fedora, fedora-updates) pobierasz oprogramowanie?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...