Установка vmware tools для debian 8 у віртуальній машині [мануал] +5
- 08.06.15 09:16 •
- AlexanderS •
- # 259749 •
- Хабрахабр •
- 10 •
- 6673
- такий же як Forbes, тільки краще.
Отже, як встановити тулзи.
Для початку встановлюємо потрібні пакети для збирання ТУЛЗ (це тягнеться з доісторичних часів, інакше є ризик, що нормально нічого не збереться):
Якщо далі виконати установку штатних ТУЛЗ з поставки VMWare:
Те після презагрузкі отримаємо непрацюючий модуль vmhgfs. Цитую кінець балки установки:
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:262: помилка виконання рецепта для мети «/tmp/modconfig-zqp0EX/vmhgfs-only/inode.o»
make [4]: *** [/tmp/modconfig-zqp0EX/vmhgfs-only/inode.o] Помилка 1
make [4]: *** Очікування завершення завдань ...
/usr/src/linux-headers-3.16.0-4-common/Makefile:1350: помилка виконання рецепта для мети «_module_ / tmp / modconfig-zqp0EX / vmhgfs-only»
make [3]: *** [_module_ / tmp / modconfig-zqp0EX / vmhgfs-only] Помилка 2
Makefile: 181: помилка виконання рецепта для мети «sub-make»
make [2]: *** [sub-make] Помилка 2
Makefile: 8: помилка виконання рецепта для мети «all»
make [1]: *** [all] Помилка 2
make [1]: вихід з каталогу «/usr/src/linux-headers-3.16.0-4-amd64»
Makefile: 120: помилка виконання рецепта для мети «vmhgfs.ko»
make: *** [vmhgfs.ko] Помилка 2
make: вихід з каталогу «/ tmp / modconfig-zqp0EX / vmhgfs-only»
The filesystem driver (vmhgfs module) is used only for the shared folder
feature. The rest of the software provided by VMware Tools is designed to work
independently of this feature.
If you wish to have the shared folders feature, you can install the driver by
running vmware-config-tools.pl again after making sure that gcc, binutils, make
and the kernel sources for your running kernel are installed on your machine.
These packages are available on your distribution's installation CD.
Для усунення цієї сумної проблеми потрібно виконати ряд дій по заміні d_alias на d_u.d_alias в пакеті vmhgfs:
Після цього функціонал Shared Folders від VMWare почне нормально працювати - в папці / mnt / ngfs з'являться підключення папки в налаштуваннях віртуальної машини.
ПРИМІТКА: це метод, несумісний з більш ранніми версіями ядра (нижче 3.13.0-45).
Після цих виправлень я зібрав назад тулзи в архів, з якого тепер можна встановлювати Тузли НЕ заморочуючись з додатковими дії по заміні d_alias на d_u.d_alias. Якщо комусь потрібно я можу викласти файл. Підкажіть тільки куди, файл важить 178Мб, хотілося б викласти його на якийсь файловий хостинг без реєстрації та іншої мороки, що б він там пролежав рік-два хочаб.
Справедливості заради, вважаю, потрібно відзначити що не тільки на ТУЛЗ від vmware світ клином зійшовся. Існує чудовий проект open-vm-tools. Пакет, правда, давно не оновлювався, але свого часу я їм цілком успішно обходився і все там завжди відразу працювало. До того ж open.
Так само добрі люди підказують, що існує ще зручний набір патчів vmware-tools-patches.
Ну ... розумієте там не все так просто. Там з подмонтіровать папки всередині Лінукса монтується тому truecrypt і вже в цей контейнер потрапляє користувач по SFTP. Том автоматом монтується при запуску системи і автоматом размонтіруйте при завершенні. А за компом сидить звичайний користувач, який не може ні влізти в debian (тому що доступів у нього немає), ні відкрити тому tc (тому що паролів не знає). Контейнер ж періодично бекапіть на інший комп.
Вот такой вот перекрутив)
Крім цієї проблеми на нових kernel'ах може вилізти безліч інших.
Через бездіяльність самих розробників добрі люди запив зручний набір патчів:
github.com/rasa/vmware-tools-patches
Ставиться все це справа парою команд.
Справедливості заради, вважаю, потрібно відзначити що не тільки на ТУЛЗ від vmware світ клином зійшовся.
Вони самі рекомендують їх ставити для дистрибутивів з новим ядром (з вбудованими драйверами VMXNET3 і PVSCSI). А Debian 8 офіційно підтримується тільки для ESXi 6.0. але там зі зрозумілих причин Shared Folders ніхто не користується.
А що дає вам особисто використання GUI на «сервері»?
Особисто мені - нічого. Мало того, я своє знайомство з Лінукс починав саме з принципу відмови від GUI. Виртуалка просто робилася не як сервер, а для особистого використання. А трошки її доопрацювати ідея вже потім виникла.
Так як воно все налаштоване і працює, в принципі, GUI і не потрібен.
З іншого боку, той же Double Commander, особисто мені, дуже сильно полегшує життя в процесі настройки / користування.