Установка VMware на Ubuntu 18.04
В наши дни компьютеры становятся настолько мощными, что на них могут свободно выполняться несколько операционных систем одновременно. Для этого можно использовать виртуальные машины. Запуск Linux в виртуальной машине может быть полезным если вы хотите попробовать какую-нибудь новую операционную систему или потренироваться перед установкой на реальный жесткий диск.
В виртуальных машинах можно запускать не только различные дистрибутивы Linux, но и разные версии Windows. VMware — это одна из самых популярных виртуальных машин для Linux и Windows. С помощью нее вы можете создавать и запускать несколько виртуальных машин одновременно.
Нужно сказать, что программа не распространяется с открытым исходным кодом. Но она имеет две версии — платную Pro для компаний и бесплатную, но облегченную для домашних пользователей — Player. В этой статье мы рассмотрим как выполняется установка VMware на Ubuntu 18.04.
Установка VMware на Ubuntu 18.04
Поскольку это проприетарная программа, ее нет в официальных репозиториях и даже в PPA. Но вы можете бесплатно скачать установщик VMware Player из официального сайта. Для некоммерческого использования программу можно получить бесплтано. На данный момент последняя версия — 15, вам нужно только выбрать операционную систему:
После того как вы скачаете установщик, нужно установить заголовочные файлы ядра. Для этого нажмите Ctrl+Alt+T и выполните следующую команду:
sudo apt install build-essential linux-headers-$(uname -r)
После установки зависимостей может быть выполнена установка VMware на Ubuntu 16.04:
sudo sh ~/Downloads/VMware-Player-15.0.4-12990004.x86_64.bundle
Вы также можете пойти другим путем. Сначала нужно добавить флаг исполняемости:
sudo chmod +x ~/Downloads/VMware-Player-15.0.4-12990004.x86_64.bundle
Затем запустите установщик:
После этого запустится графический установщик, где нужно будет, в основном, нажимать кнопку Далее. На первом шаге примите лицензионное соглашение:
Во время установки программа попросит ввести ключ. Это необязательный шаг. Для не коммерческой версии ключ можно не вводить:
Затем будет еще несколько шагов, после которых пойдет установка программы:
Когда установка VMware Ubuntu 18.04 будет завершена, вы можете запустить ее из главного меню системы или через терминал.
Для работы программы в окне ввода ключа выберите Use VMware Workstation 15 Player for free for non-commercial use:
Главное окно менеджера управления виртуальными машинами VMware будет выглядеть вот так:
Кроме того, установить VMware на Ubuntu 16.04 можно в текстовом режиме:
sudo ~/Downloads/VMware-Player-15.0.4-12990004.x86_64.bundle —console
Удаление VMware Workstation
Если вы хотите удалить программу с вашего компьютера, то для этого достаточно использовать такую команду:
sudo ~/Downloads/VMware-Player-15.0.4-12990004.x86_64.bundle -u vmware-player
Опять же откроется установщик, в котором нужно будет подтвердить удаление:
После этого программа будет полностью удалена из вашего компьютера, включая все ее файлы.
Выводы
В этой небольшой инструкции мы рассмотрели как выполняется установка VMware на Ubuntu. Это отличная виртуальная машина, которая в некоторых случаях даже лучше VirtualBox, решения с открытым исходным кодом. Если у вас остались вопросы, спрашивайте в комментариях!
Ubuntu as a VMware host
And that’s it! Enjoy your VMWare Workstation installation!
Alternate Installation from .bundle
- VMWare Workstation 6.5.0, HackBuntu Alpha 3 8.10 x86 (PM me for DL link)
- VMWare Workstation 6.5.0, Super Ubuntu 8.10 x86
In the terminal, navigate (cd) to where your installation resides. Then type this in
sudo ./VMware-Workstation-6.5.0-118166.i386.bundle
Installing on Jaunty
0. Same as above, but then you have to remove the broken module:
sudo mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
1. then simply rebuild the module.
sudo vmware-modconfig --console --install-all
Installing from the .rpm
-
Make sure you have the kernel headers and compiler first, with:
sudo apt-get install linux-headers-$(uname -r) build-essential gcc-3.4
fakeroot alien --scripts VMware-workstation-6.0.*.rpm
sudo dpkg -i vmwareworkstation_6.0.*.deb
-
Just after
answer BINDIR /usr/bin
answer SBINDIR /usr/sbin
remove_answer BINDIR answer BINDIR /usr/bin
remove_answer SBINDIR answer SBINDIR /usr/sbin
sudo /usr/bin/vmware-config.pl
sudo gunzip /usr/share/doc/vmware/EULA.gz
Ubuntu as a VMware Guest
VMware version 5 is reported to work with Ubuntu out-of-the-box. Try using NAT rather than bridging when using VMware 5 with Ubuntu as a guest OS.
Initial Install
- Download the iso from http://www.ubuntu.com/download/ this demo used the ubuntu-5.10-install-i386.iso image.
- Create a new Virtual Machine.
- Virtual Machine Configuration: Typical
- Guest Operating System: Linux
- Version: Other Linux 2.6.x kernel
- Virtual Machine Name & Location: Pick as you will. (for the record I chose Ubuntu and O:\VPC\)
- Network Connection: Use bridged networking (Refer to this VMware documentation for information on the other network connection configurations.)
- Disk capacity: Again the choice is yours, I chose 4GB and turned on Allocate all disk space now and Split disk into 2 GB files. Allocating the disk space will increase performance, while spliting the disk into 2GB chunks will minimise any file size limitations if transferring a virtual machine using Samba.
- Change the settings of the new virtual machine:
- Memory — Increase the memory given to the guest OS from 256 (the default) to 512. Although not necessary since I’ve got the RAM, why not.
- CD-ROM — Use ISO Image: set to the location of the downloaded is, mine was O:\BitTorrent\ubuntu-5.10-install-i386.iso
- Start the virtual machine.
- At the boot menu, press enter.
- Configure the Ubuntu installation:
- Language & Location: Doesn’t matter
- Keyboard: I stuck with the default, American English
- Hostname: Doesn’t matter, I went with Ubuntu
- Disk Partition: Erase entire disk: SCSI (.
- Write Changes to Disk: Yes
- . wait.
- Timezone: Doesn’t matter
- Full name for the new user: I chose bob
- Username for your account: I chose bob
- Password and Verify: pick one, no restrictions
- Reboot: Continue, I didn’t bother «removing» the ISO.
- Once you see Restarting system. Ubuntu has shutdown, press Ctrl-Alt to release the cursor and click VM->Power->Reset
- . wait.
- Select video modes. Don’t add anything more than the defaults 1024×768, 800×600, 640×480
At this point Ubuntu is usable but without the virtual tools you can not use some of the higher resolutions. and to release the mouse you must press Ctrl-Alt. So onto the install.
Installing Virtual VmwareTools
- Open the System->Administration->Synaptic Package Manager
- Install the following packages (replace ‘kernel version’ below with what is reported with uname -r):
uname -r sudo apt-get install make gcc gcc-3.4 linux-headers-'kernel version'
- Goto the desktop and eject the Ubuntu iso.
- Ctrl-Alt to get the cursor back, VM->Install VMware Tools.
- Wait for the CD to appear on the desktop. This may require going to Places->Computer and clicking on the CD icon to make Ubuntu read the new disk.
- Copy VMwareTools-x.x.x-xxxx.tar.gz from the CD to your desktop.
- Right click on the VMware Tools tarball and select Extract Here
- Open a terminal
export CC=/usr/bin/gcc-3.4 cd ~/Desktop/vmware-tools-distrib sudo ./vmware-install.pl
- Accept all the defaults, this should take you through making a few directories and then run the config program. The config program will need to compile the drivers and so it will use make, the gcc you specified and the headers to compile.
- The first non default is screen size. I know 640×480, 800×600 and 1024×768 work, I have had 1280×1024 work (I use this one) and I’ve had 1600×1200 not work.
- If you pick one that doesn’t work, get to a terminal and run /usr/bin/vmware-config-tools.pl to pick a different one.
- What you pick here becomes the max setting and you can pick a lower one withing Ubuntu, however the max is used at startup so if it doesn’t work you are up the creek.
- Restart the system with System->Log out->Shutdown. Wait until Ubuntu has shutdown and either turn off or restart the VM.
Installation tips
- The install script asks for the path of gcc. If it isn’t automatically found find the path on your system by running
which gcc
. Set the full path to the binary in the variable CC:
export CC=/usr/bin/gcc-3.4
sudo apt-get install linux-headers-$(uname -r)
You must then point vmware-config.pl to the appropriate directory, such as
/usr/src/linux-headers-2.6.10-5-686/include
Enabling Parallel Port Access
-
Open /etc/iniit.d/vmware in an editor by running
gksudo gedit /etc/init.d/vmware
# See how we were called. case "$1" in start)
rmmod lp chgrp lpadmin /dev/parport0 chmod g+rw /dev/parport0
Troubleshooting Tips
After a kernel update, VMWare stops working
After upgrading to a newer kernel version, you may find VMWare stops working and displays the error (note: if you’re not running it from a terminal the program will just exit with no graphical error messages):
vmware is installed, but it has not been (correctly) configured for this system. To (re-)configure it, invoke the following command: /usr/bin/vmware-config.pl.
This happens even on a minor kernel update (e.g 2.6.12-9 to 2.6.12-10), but is simple to rectify using the steps above. Before running «/usr/bin/vmware-config.pl» as suggested you will need to get the correct kernel headers for your new kernel, and make sure you point the correct version of gcc to the config script.
All this is explained above, so I wont go through it here. Once you’ve done that run the conifg script, select the defaults for all the options except:
Would you like to skip networking setup and keep your old settings as they are? (yes/no) [no]
Select yes, as you’re network setting should not have changed.
Once the config file has finished you should be able to run VMWare again with no problems.
Important Note about Updating from Hoary to Breezy
A heads up for people coming from hoary to breezy with a VMWare install. I was trying to reconfigure my vmware install for use in breezy (regenerate kernel modules, etc) using vmware-config.pl; however, doing so would not only fail to make VMWare work, but it would leave my system relatively unusable (specifically, sudo no longer worked!). The solution was to download the distribution tarball again, and reinstall (as per the instructions here). Simply reconfiguring the old install doesn’t seem to work.
Configuration aborts when updating from Dapper to Edgy
When upgrading from Dapper to Edgy, and then running sudo vmware-config.pl (as explained above), you might find that the configuration aborts with the message:
Unable to build the vmmon module. The error contains the following line: /tmp/vmware-config3/vmmon-only/./include/compat_wait.h:60: error: conflicting types for ‘poll_initwait’ include/linux/poll.h:62: error: previous declaration of ‘poll_initwait’ was here
You need to install the vmware-any-any-update patch, which you can find here: http://platan.vc.cvut.cz/ftp/pub/vmware. Just download the vmware-any-any-update file, untar it, and run sudo ./runme.pl It will automatically call vmware-config.pl, which should then complete normally (ignore the warnings generated).
Configuration aborts when updating from Feisty to Hardy (or any system running the 2.6.24-2 kernel)
When using the 2.6.24-2 kernel, a patch must be applied to get the vmware modules to compile. This applies to you if vmware-config.pl crashes with the message
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1 make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-2-generic' make: *** [vmmon.ko] Error 2 make: Leaving directory `/tmp/vmware-config0/vmmon-only' Unable to build the vmmon module.
The solution is to download a patch from http://platan.vc.cvut.cz/ftp/pub/vmware/vmware-any-any-update115.tar.gz that will correct this issue. Extract the files, then run
sudo ./runme.pl
from the vmware-any-any-update115 directory. Note: This is not my mirror, if someone cares to mirror this file it would be a good thing
When running kernel 2.6.24-16, you need the patched patch from http://aldeby.org/blog/?p=113.
Configuration aborts when Installing VMware 6.0.5 on Intrepid (or any system running the 2.7.27 kernel)
You need to replace the three files
/usr/lib/vmware/modules/source/vmmon.tar /usr/lib/vmware/modules/source/vmnet.tar /usr/lib/vmware/modules/source/vmblock.tar
Ubuntu is hosting a guest VM, and the clock gets out of sync
The clock of a Linux guest OS could run much faster than the host computer, if the host computer isusing dynamic CPU speed technology.
-
Edit your /etc/vmware/config
sudo vim /etc/vmware/config
host.cpukHz = x host.noTSC = TRUE ptsc.noTSC = TRUE
VMWare «Snapshot Manager» Crashes
The VMWare «Snapshot Manager» may still crash when clicked on. To work around this problem, set an environment variable in the shell before running VMware. I have these two commands together in a shell script for launching the program:
export VMWARE_USE_SHIPPED_GTK=yes vmware
VMWare Runs Slowly on Pentium-M «Centrino» Notebook
If you have a Pentium-M «Centrino» notebook, you may notice VMware runs very slowly at times. To fix this problem, do as follows in a shell script:
# Script to launch VMware under Breezy: OLD_CSTATE="`cat /sys/module/processor/parameters/max_cstate`" echo "1" > /sys/module/processor/parameters/max_cstate export VMWARE_USE_SHIPPED_GTK=yes vmware echo $OLD_CSTATE > /sys/module/processor/parameters/max_cstate
Bridged Networking Won’t Start
Some people may have a problem starting bridged networking (vmnet0). vmnet0 is bridged to eth0, so try running ifdown eth0 first, THEN running the vmware-config.pl or runme.pl.
VMWare 5.5 breaks after installing the ‘vmware-any-any-update’ package
VMware 5.5 doesn’t need the ‘vmware-any-any-update’ package. If you did try this, you will get the following sorts of errors:
Version mismatch with vmmon module: expecting 137.0, got 116.0. Try reinstalling VMware Workstation.
To fix this problem, run the version of vmware-config.pl included in the VMware package. If have already run the version in the vmware-any-any-update package, rerun the vmware-install.pl script to reinstall VMware.
Missing Library Files Error
You get an error about missing library files (file extension .so). This will happen if you don’t have the X Window system installed. You can either install the libraries one by one or install x-window-system-core, which is simpler, but will also install other unnecessary packages:
sudo apt-get install x-window-system-core
VMware/Workstation (последним исправлял пользователь c-67-162-35-118 2010-04-09 02:36:49)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details
VMware / Tools
This page explains how to install the VMware Tools on an Ubuntu guest VM.
Installing VMware tools on an Ubuntu guest
- the open-vm-tools package in Ubuntu
- packages.vmware.com
- your VMware host (this method does not use .deb packages)
VMware recommends users to use open-vm-tools on Linux, including Ubuntu.
Installing from Ubuntu package open-vm-tools on Trusty Tahr 14.04 and later
open-vm-tools is the recommended method of installing VMware tools on Ubuntu. Packages are available in the main repository since 14.04.
# For desktop: apt-get install open-vm-tools open-vm-tools-desktop # For server and headless installations: apt-get install open-vm-tools
If you are on Trusty after upgrading from an older release, you may need to use open-vm-tools-lts-trusty-desktop instead.
Legacy Ubuntu Installations
Given the nature of virtualization, there may be a need for continued usage of very old versions of Ubuntu. Instructions for 10.04 to 12.04 are listed below. For anything older, please consult VMware’s installation guide.
Installing from Operating System Specific Packages (OSPs) on Lucid Lynx 10.04 to Precise Pangolin 12.04
The package open-vm-tools is available in the multiverse repository for releases 10.04 to 12.04. However, these versions are very out of date and may not have the drivers for newer versions of ESXi and VMware Workstation / Player / Fusion. For this reason, if you are still in need of a legacy Ubuntu VM, installation from VMware’s repository is recommended. Use 12.04 package for Ubuntu 12.10, 13.04 and 13.10 releases.
To add the repository do:
Lucid: apt-add-repository 'deb https://packages.vmware.com/tools/releases/latest/ubuntu/ lucid main' Natty: apt-add-repository 'deb https://packages.vmware.com/tools/releases/latest/ubuntu/ natty main' Oneiric: apt-add-repository 'deb https://packages.vmware.com/tools/releases/latest/ubuntu/ oneiric main' Precise: apt-add-repository 'deb https://packages.vmware.com/tools/releases/latest/ubuntu/ precise main' wget http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub -q -O- | \ apt-key add - # (The above links to the latest builds of VMware-tools; however, # these packages should be compatible with all VMware servers, including the ESX 4 to vSphere ESXi 6.5. # Next update your repos apt-get update
Note: using apt-add-repository will also add an entry for sources, which are not available in the vmware repository. You’ll need to manually delete the deb-src entry for «packages.vmware.com», which should be at the bottom of your /etc/apt/sources.list file.
sudo apt-get install vmware-tools-esx-kmods-kernel_release # Where kernel_release is the kernel release and type returned by the uname -r command. # For example: vmware-tools-esx-kmods-2.6.32-21-generic # Then for desktop VMs or those that need graphics support sudo apt-get install vmware-tools-esx-nox # Or for server and headless installations sudo apt-get install vmware-tools-esx # Some versions may require kernel headers sudo apt-get install linux-headers-virtual
Verify the succesful installation
# Verify that the VMware Tools daemon, vmtoolsd, is running. pgrep -fl vmtoolsd # Verify that the required kernel modules load properly. /sbin/lsmod
Kernel modules are only loaded for the virtual devices being used. However, the vmmemctl module should always be loaded.
Installing from your VMware host
Warning: This install method does not use Ubuntu packages. Instead, it bypasses dpkg and writes files directly to your system. This is generally not recommended.
Start up a terminal window and do the following to ensure that you have the required packages for building VMware Tools or your kernel.
sudo apt-get install build-essential linux-headers-`uname -r` psmisc
NOTE: linux-headers-uname -r is not required on a default build as these headers already exist. They are listed here in case you have made kernel modifications.
From the VMware menu, choose VM->Install VMware Tools. You should see a mounted CD image show up on the desktop. In the File Browser that pops up, right-click the VMwareTools*.tar.gz file and extract to the Desktop.
If the cdrom was not automatically mounted, mount the cdrom (in your guest OS) by doing
# make a mount point if needed : sudo mkdir /media/cdrom # Mount the CD sudo mount /dev/cdrom /media/cdrom # Copy and extract VMWareTools sudo cp /media/cdrom/VMwareTools*.tar.gz ~/Desktop # You can extract with archive manager, right click on the archive and extract . or tar xvf VMwareTools*.tar.gz # Install as below
Open a terminal window, and run the following commands.
cd ~/Desktop/vmware-tools-distrib sudo ./vmware-install.pl
During vmware-install.pl, choose the default answers to everything (just hit the key).
You can configure the tools as root
sudo vmware-toolbox
Otherwise run them as a user (not root)
vmware-toolbox
- In order for the synchronized clipboard and mouse to function as well as the host shared folders feature, you must have vmware-toolbox running, although you can minimize the window.
To have vmware tools auto start with your sessions, go to System->Preferences->Sessions->Startup Programs. Click Add, enter vmware-toolbox, Ok, Close.
If you are running a Kubuntu guest OS.
echo "/usr/bin/vmware-toolbox" > ~/.kde/Autostart/vmware-toolbox.sh chmod +x ~/.kde/Autostart/vmware-toolbox.sh
In order to get the scroll wheel to work again after the above install, you will need to make a minor change to the xorg.conf file.
In the «Configured Mouse» section, change the following line as indicated:
Option "Protocol" "imps/2"
If you have more than five buttons (scroll wheel counts as three), then you might need the following line:
Option "Protocol" "ExplorerPS/2"
Additional Resources
- VMware Tools for Linux Guests
- Repeated Keystrokes Occur in Terminal Window on Linux Guest
- http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022525
VMware/Tools (последним исправлял пользователь dpsi 2017-10-31 01:28:02)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details
Установка VMware Tools Ubuntu 20.04
Дополнения гостевой ОС дают виртуальной машине дополнительные преимущества и возможности, такие, как возможность динамически подгонять разрешение экрана гостевой машины к размеру окна, возможность создавать общие папки, общий буфер обмена, а также лучшую интеграцию основной и виртуальной операционной системы. Для виртуальной машины VMware, как и для VirtualBox, существуют такие дополнения.
В этой статье мы рассмотрим, как установить VMware tools на Ubuntu 20.04 из официальных репозиториев дистрибутива или через саму программу VMware при помощи встроенной функции Install VMware Tools.
Установка VMware Tools в Ubuntu 20.04
1. Из официальных репозиториев Ubuntu
Первый и самый простой способ установить дополнения гостевой ОС — это установить пакет из официальных репозиториев Ubuntu. Однако в последних версиях Ubuntu, при установке ОС на гипервизор VMware, программа автоматически устанавливает пакет open-vm-tools. Если по какой-то причине пакет не был установлен в систему, выполните нижеприведенные инструкции.
Для начала обновите списки пакетов при помощи команды:
sudo apt update
Если вы используете Ubuntu без графического интерфейса, то вам необходимо выполнить команду:
sudo apt -y install open-vm-tools
Если вы используете Ubuntu с графическим интерфейсом, то вам необходимо выполнить команду:
sudo apt -y install open-vm-tools-desktop
После установки пакета перезагрузите систему при помощи команды:
После перезагрузки, вам будут доступны такие функции как динамическое разрешение экрана, копирование/вставка из хостовой ОС в гостевую и тд.
2. С помощью VMware Workstation
Второй способ заключается в установки VMware Tools при помощи встроенной функции в VMware Workstation – “Install VMware Tools”. Возможно, данный пункт у вас будет неактивным (выделен серым цветом). Это означает что VMware Tools у вас уже установлен и более не требует никаких настроек.
Если при установке ОС, VMware Tools не установился автоматически или у вас нету доступа к сети для скачивания пакета через официальные репозиторий Ubuntu, необходимо на панели VMware Workstation слева сверху найти пункт VM, кликните по нему и в открывшемся списке нажмите на Install VMware Tools. После этого, в операционной системе появится образ, который по умолчанию расположен по следующему пути — /media/имя_вашего_домашнего_каталога/VMware Tools. Если вы не можете найти куда был смонтирован образ, выполните в терминале команду mount:
Обратите внимание на символ обратного слэша \ после слова VMware. Так как название директории содержит пробел, необходимо перед вторым словом указать символ обратного слэша, чтобы система смогла распознать имя каталога. Так же весь полный путь можно указать в двойных кавычках – «/media/alex/ VMware Tools/». В этом случае указывать символ обратного слэша не надо. Тогда команда будет иметь вид:
cd «/media/alex/VMware Tools/»
Далее разархивируем архив при помощи команды:
tar -xzvf VMwareTools-10.3.23-17030940
Далее переходим в директорию vmware-tools-distrib:
В директории будет находиться файл vmware-install.pl. Запускаем его при помощи команды:
What is the directory that contains the init directories (rc0.d/ to rc6.d)? (Какая директория содержит директории с инициализацией (rc0.d/ to rc6.d)?) По умолчанию будет выбрана директория /etc Нажмите на Enter.
What is the directory that contains the init scripts? (Какая директория содержит скрипты инициализации?) По умолчанию будет выбрана директория /etc/init.d Нажмите на Enter.
In which directory do you want to install the daemon files? (В какую директорию вы хотите установить демон файлы?) (Здесь имеются файлы-демоны, которые работают в фоновом режиме). По умолчанию будет выбрана директория /usr/sbin Нажмите на Enter.
In which directory do you want to install the library files? (В какую директорию вы хотите установить файлы библиотек?) По умолчанию будет выбрана директория /usr/lib/vmware-tools Нажмите на Enter.
В этой статье мы рассмотрели, как выполняется установка VMware tools на Ubuntu 20.04. Как видите, существует 2 пути установки. Однако они могут вам и не понадобится вовсе так как в последних версиях Ubuntu пакет с настройками устанавливается автоматически.