1

Я установил CentOS 7 в качестве гостя под VMWare Workstation 7 на хосте Windows 7, и проблема в том, что я не могу ни перетаскивать файлы, ни копировать и вставлять. Документация VMWare имеет следующее:

http://partnerweb.vmware.com/GOSIG/CentOS_7.html#Tools

Где они в основном говорят, что:

  1. Чтобы включить перетаскивание, необходимо установить драйвер vmhgfs .
  2. Чтобы установить vmhgfs , вы должны сначала установить Open VMware tools с открытым исходным кодом (пакет open-vm-tools ), а затем установить VMWare Tools, поставляемый VMWare, поверх этого.

Проблема в том, что при установке последнего требуется, чтобы вы скомпилировали модуль ядра, и при этом он запрашивает путь к заголовкам ядра, и независимо от того, что вы добавляете, он говорит, что путь недопустим. По сути, это та же проблема, описанная здесь:

https://www.centos.org/forums/viewtopic.php?f=47&t=50812

Если вы заглянете в Google, вы обнаружите, что есть много людей с такой же проблемой. Обычно предлагаемое решение - установить пакет kernel-devel , но я так и сделал, и он тоже не работает. У меня установлены два разных пакета заголовков ядра:

  • ядро-разви-3.10.0-229.el7.x86_64
  • ядро-разви-3.10.0-229.l4.l.el7.x86_64

Я попытался дать установщику VMWare все следующие пути:

  • /usr/src/kernels/3.10.0-229.el7.x86_64
  • /usr/src/kernels/3.10.0-229.el7.x86_64/include
  • /usr/src/kernels/3.10.0-229.el7.x86_64/include/linux
  • /usr/src/kernels/3.10.0-229.l4.l.el7.x86_64
  • /usr/src/kernels/3.10.0-229.l4.l.el7.x86_64/include
  • /usr/src/kernels/3.10.0-229.l4.l.el7.x86_64/include/linux

И не смотря ни на что, он говорит, что это неверный путь.

Как я уже сказал, если вы гуглите это, вы найдете много людей с такой же проблемой, в то время как для других это, кажется, просто "работает", ничего не делая. В чем дело?

2 ответа2

1

Gcc установлен? Я согласен, что вам нужны заголовки разработки ядра для перекомпиляции расширений, но тогда вам также нужен и компилятор.

Вы можете узнать с помощью:yum list gcc

Минимальная установка CentOS не будет включать компилятор, а для установки заголовков ядра он не требуется. Так что у людей, которые выполняют стандартную установку "разработчик", проблем не будет, а у тех, у кого минимальная установка, всегда будет проблема.

0

Это видео имеет хорошее объяснение:https://www.youtube.com/watch?v=cG29Ro_naN4

То, что сводится к тому, что ваша версия ядра и уровень ядра должны совпадать.

yum update
yum install gcc kernel-devel

Чтобы найти версию ядра:

uname -r

Чтобы найти версию ядра-devel:

rpm -q kernel-devel

Если версии не совпадают:

yum update kernel

Теперь версия должна совпадать, и вы сможете установить инструменты VMware.

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