Я пытаюсь установить vmware-tools в гостевой системе Linux, но при вводе /usr /src /linux выдается неверная ошибка пути.

 The path "" is not a valid path to the 3.3.0-2-desktop kernel headers.
 Would you like to change it? [yes]

 Enter the path to the kernel header files for the 3.3.0-2-desktop
 kernel? /usr/src/linux

 The path "/usr/src/linux" is not a valid path to the 3.3.0-2-desktop kernel
 headers.
 Would you like to change it? [yes] yes

 Enter the path to the kernel header files for the 3.3.0-2-desktop
 kernel? /usr/src/linux/

 The path "/usr/src/linux/" is not a valid path to the 3.3.0-2-desktop kernel
 headers.
 Would you like to change it? [yes] yes

Но у меня всегда есть мой источник linux в /usr /src /linux? Я уже установил kernel-devel и kernel-source. Мой дистрибутив SUSE 12.2. Папка /usr /src /linux заполнена исходным кодом linux. Вот мой вариант:

 S | Name                           | Zusammenfassung                | Typ       
 --+--------------------------------+--------------------------------+-----------
   | devel_kernel                   | Linux-Kernel-Entwicklung       | Schema    
   | kernel-coverage                | Kernel Coverage Imageing, Ga-> | Paket     
   | kernel-debug                   | A Debug Version of the Kernel  | Paket     
   | kernel-debug                   | A Debug Version of the Kernel  | Quellpaket
   | kernel-debug-base              | A Debug Version of the Kerne-> | Paket     
   | kernel-debug-devel             | Development files necessary -> | Paket     
   | kernel-default                 | The Standard Kernel            | Paket     
   | kernel-default                 | The Standard Kernel            | Quellpaket
   | kernel-default-base            | The Standard Kernel - base m-> | Paket     
   | kernel-default-devel           | Development files necessary -> | Paket     
 i | kernel-desktop                 | Kernel optimized for the des-> | Paket     
   | kernel-desktop                 | Kernel optimized for the des-> | Quellpaket
   | kernel-desktop-base            | Kernel optimized for the des-> | Paket     
 i | kernel-desktop-devel           | Development files necessary -> | Paket     
 i | kernel-devel                   | Development files needed for-> | Paket     
   | kernel-docs                    | Kernel Documentation           | Paket     
   | kernel-docs                    | Kernel Documentation           | Quellpaket
   | kernel-ec2                     | The Amazon EC2 Xen Kernel      | Paket     
   | kernel-ec2                     | The Amazon EC2 Xen Kernel      | Quellpaket
   | kernel-ec2-base                | The Amazon EC2 Xen Kernel - -> | Paket     
   | kernel-ec2-devel               | Development files necessary -> | Paket          
   | kernel-ec2-extra               | The Amazon EC2 Xen Kernel - -> |                 
   | kernel-firmware                | Linux kernel firmware files    | 
   | kernel-pae                     | Kernel with PAE S                                
   | kernel-pae                     | Kernel with PAE                                  
   | kernel-pae-base                | Kernel with PAE Support - ba-> | Paket     
   | kernel-pae-devel               | Development files necessary -> | Paket     
 i | kernel-source                  | The Linux Kernel Sources       | Paket     
   | kernel-source                  | The Linux Kernel Sources       | Quellpaket
   | kernel-source-vanilla          | Vanilla Linux kernel sources-> | Paket     
   | kernel-syms                    | Kernel Symbol Versions (modv-> | Paket     
   | kernel-syms                    | Kernel Symbol Versions (modv-> | Quellpaket
   | kernel-trace                   | The Standard Kernel with Tra-> | Paket     
   | kernel-trace                   | The Standard Kernel with Tra-> | Quellpaket
   | kernel-trace-base              | The Standard Kernel with Tra-> | Paket     
   | kernel-trace-devel             | Development files necessary -> | Paket     
   | kernel-vanilla                 | The Standard Kernel - withou-> | Paket     
   | kernel-vanilla                 | The Standard Kernel - withou-> | Quellpaket
   | kernel-vanilla-base            | The Standard Kernel - withou-> | Paket     
   | kernel-vanilla-devel           | Development files necessary -> | Paket     
   | kernel-xen                     | The Xen Kernel                 | Paket     
   | kernel-xen                     | The Xen Kernel                 | Quellpaket
   | kernel-xen-base                | The Xen Kernel - base modules  | Paket     
   | kernel-xen-devel               | Development files necessary -> | Paket     
   | kerneloops                     | Tool to collect kernel oopse-> | Paket     
   | kerneloops-applet              | Tool to collect kernel oopse-> | Paket     
   | nfs-kernel-server              | Support Utilities for Kernel-> | Paket     
   | patterns-openSUSE-devel_kernel | Meta package for pattern dev-> | Paket   

zypper se -si 'kernel *' печатает это:

 S | Name                 | Typ   | Version   | Arch   | Repository      
 --+----------------------+-------+-----------+--------+-----------------
 i | kernel-desktop       | Paket | 3.3.0-2.1 | x86_64 | 12.2 milestone 2
 i | kernel-desktop-devel | Paket | 3.3.0-2.1 | x86_64 | 12.2 milestone 2
 i | kernel-devel         | Paket | 3.3.0-2.1 | noarch | 12.2 milestone 2
 i | kernel-source        | Paket | 3.3.0-2.1 | noarch | 12.2 milestone 2

3 ответа3

1

Данная ошибка связана с проблемой скрипта конфигурации VMware.

Найдите vmware-config-tools.pl (возможно, по адресу /usr/bin/vmware-config-tools.pl):

Найдите следующую строку в vmware-config-tools.pl:

$header_version_uts =~ s/^$pattern \"([^\"]*)\".*$/$1/;

изменить выше линии в

$header_version_uts=$gSystem{'uts_release'};

Для получения дополнительной информации в базе знаний VMWare, нажмите здесь !

1

Вы не упоминаете, в каком дистрибутиве работает ваш гость Linux. Дополнительная информация поможет дать более наглядный ответ.

Вы должны установить либо (или потенциально оба) пакеты kernel-devel или kernel-headers . Вам также может понадобиться установить пакеты или группы инструментов разработки, чтобы vmware-tools мог скомпилировать.

1

Краткий справочник по установке VMware Workstation 9 в OpenSUSE 12.2 должен быть применим к этой проблеме. Это также исправляет мою ошибку в заголовках ядра.

как установить vmware workstation 9 на Opensuse 12.2

  1. Загрузите двоичный файл VMware Workstation 9.0 для Linux

  2. После загрузки у вас должен быть файл, похожий на VMware-Workstation-Full-9.0.0-812388.x86_64.bundle

  3. Теперь откройте терминал и введите следующую команду. На самом деле вы также можете сделать этот шаг с помощью графического интерфейса, но я предпочитаю командную строку:

    chmod +x VMware-Workstation-Full-9.0.0-812388.x86_64.bundle
    

Теперь установите с помощью команды

sh VMware-Workstation-Full-9.0.0-812388.x86_64.bundle

Затем установщик VMware откроется. Следуйте за волшебником, пока не закончите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .