VMware Workstation Pro стал бесплатен для персонального использования

Страницы:  1
Ответить
 

x86-64

Moderator senior

Стаж: 6 лет 10 месяцев

Сообщений: 27530

x86-64 · 16-Май-24 22:08 (11 месяцев назад, ред. 25-Ноя-24 20:59)

VMware Workstation Pro стал бесплатен для персонального использования
Компания Broadcom, в ноябре прошлого года поглотившая бизнес VMware, изменила условия распространения VMware Workstation Pro, проприетарного программного комплекса виртуализации для рабочих станций, поставляемого для Linux и Windows. Гипервизор VMware Workstation Pro теперь распространяется бесплатно при использовании в персональных целях (на официальной странице для загрузки требуется регистрация на сайте support.broadcom.com, но пакет можно загрузить напрямую). При использовании в коммерческих проектах как и раньше требуется покупка лицензии.
Также сообщается о бесплатном распространении для персонального использования продукта VMware Fusion Pro.
Развитие пакетов VMware Workstation Player и Fusion Player прекращается, так как в них пропала необходимость.


Прямая ссылка на скачивание с официального сайта


Зеркало для тех, у кого до сих пор нет прокси/впн


[Профиль]  [ЛС] 

asacha

VIP (Пользователь)

Стаж: 18 лет 10 месяцев

Сообщений: 2020

asacha · 18-Май-24 00:55 (спустя 1 день 2 часа)

Ура! Спасибо за сcылку для скачивания
На Ubuntu 22.04 с ядром 6.5 установилось и заработало сразу. Старые машины подхватило. Рекомендую!
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 6 лет 10 месяцев

Сообщений: 27530

x86-64 · 18-Май-24 01:18 (спустя 22 мин.)

Версия 17.5.2 магическим образом пропала из основного каталога https://softwareupdate.vmware.com/cds/vmw-desktop/ws/
Если ее дописать руками, все на месте. Следующих версий там может и не оказаться. Недолго музыка играла, недолго фраер танцевал.
[Профиль]  [ЛС] 

asacha

VIP (Пользователь)

Стаж: 18 лет 10 месяцев

Сообщений: 2020

asacha · 18-Май-24 14:22 (спустя 13 часов)

x86-64 писал(а):
86275815Версия 17.5.2 магическим образом пропала из основного каталога
Там какая-то магия. Эта ссылка вчера весь день то появлялась, то исчезала... Ночью её не было. Сейчас она опять есть
скрытый текст
Код:
$ curl -s https://softwareupdate.vmware.com/cds/vmw-desktop/ws/ | grep 17.5.2
<li><a href="17.5.2/">17.5.2</a></li>
Похоже, какому-то сотруднику дали задание - удалить ссылку, и он её удаляет, а автоматический скрипт её восстанавливает
Если такая фигня продолжится, надо будет сделать здесь раздачу. Это же будет по правилам трекера, верно?
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 6 лет 10 месяцев

Сообщений: 27530

x86-64 · 18-Май-24 16:18 (спустя 1 час 56 мин., ред. 18-Май-24 16:39)

asacha писал(а):
86277671Это же будет по правилам трекера, верно?
Да, если бесплатную программу не получить на официальном сайте без пыточной регистрации, ее можно выложить у нас.
[Профиль]  [ЛС] 

asacha

VIP (Пользователь)

Стаж: 18 лет 10 месяцев

Сообщений: 2020

asacha · 18-Май-24 18:16 (спустя 1 час 58 мин., ред. 18-Май-24 18:16)

x86-64 писал(а):
86278182если бесплатную программу не получить на официальном сайте без пыточной регистрации, ее можно выложить у нас.
Для "честного" официального скачивания требуется не только зарегистрироваться, но ещё и сообщить свой физический почтовый адрес, а они как-то там проверяют, можно ли в твоей стране пользоваться их продуктами. В России и Белоруссии - нельзя, они об этом особо пишут.
[Профиль]  [ЛС] 

kborlat

Стаж: 11 лет 9 месяцев

Сообщений: 28


kborlat · 30-Май-24 22:12 (спустя 12 дней, ред. 20-Июн-24 04:59)

кому-то пригодится
sudo apt update
sudo apt install -y build-essential p7zip-full
Install WMware Workstation Pro
wget https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.5.2/23775571/linux/core/V...86_64.bundle.tar
7z x VMware-Workstation-17.5.2-23775571.x86_64.bundle.tar
run the installer ./VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle
Fix the kernel drivers (17.5.1 is the same as 17.5.2)
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.5.1.tar.gz
tar -xzf workstation-17.5.1.tar.gz && cd vmware-host-modules-workstation-17.5.1
tar -cf vmmon.tar vmmon-only && tar -cf vmnet.tar vmnet-only
sudo cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
sudo vmware-modconfig --console --install-all
https://nwgat.ninja/quick-easy-vmware-workstation-pro-on-ubuntu-24-04/
[Профиль]  [ЛС] 

asacha

VIP (Пользователь)

Стаж: 18 лет 10 месяцев

Сообщений: 2020

asacha · 30-Май-24 22:47 (спустя 34 мин.)

kborlat писал(а):
86324763кому-то пригодится
Спасибо большое!
Если я правильно понял, читая логи на github'е, сейчас эта ветка поддерживает ядра Linux до 6.8 включительно.
При этом, ядро Linux 6.5 (Ubuntu 22.04) официально поддерживается и действительно работает без модификаций.
Таким образом, сегодня эти инструкции позволяют запустить VMware Workstation на ядрах Linux 6.6, 6.7 и 6.8.
[Профиль]  [ЛС] 

asacha

VIP (Пользователь)

Стаж: 18 лет 10 месяцев

Сообщений: 2020

asacha · 04-Сен-24 11:56 (спустя 3 месяца 4 дня)

3 сентября вышла новая (минорная) версия VMware Workstation: 17.6
Добавлена утилита vmcli и поддержка свежих релизов Linux (Ubuntu 24.04, Fedora 40), включая ядро 6.8
Ссылка для скачивания с официального сайта
[Профиль]  [ЛС] 

kborlat

Стаж: 11 лет 9 месяцев

Сообщений: 28


kborlat · 04-Сен-24 15:47 (спустя 3 часа, ред. 04-Сен-24 15:47)

Разбирал помойку под удаление (кэш всего подряд, образно говоря), попалось:
Ещё одно общее руководство по модулям vmware.
скрытый текст
This document explains how to use the repository to retrieve the module
source, build modules and install them. There are two basic methods: we can
either build the modules from source and install them ourselves or replace
VMware provided source tarballs with patched ones and let it use its own
vmware-modconfig tool.
In the text below, VMWare Workstation/Player 17.0.0 is used as an example.
Replace the occurences of "17.0.0" with your product version. For versions
before 17.0.0, there are also "player-*" branches and "p*" tags for VMware
Player but as the module source is identical between Workstation and Player
of the same version, one can use either.
0. Quick guide for impatient
----------------------------
First method (build and install):
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.0.0.tar.gz
tar -xzf workstation-17.0.0.tar.gz
cd vmware-host-modules-workstation-17.0.0
make
make install
Last command must be executed with root privileges (first four shouldn't).
Based on your VMware product, replace "17.0.0" with your installed version.
Second method (replace original tarballs):
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.0.0.tar.gz
tar -xzf workstation-17.0.0.tar.gz
cd vmware-host-modules-workstation-17.0.0
tar -cf vmmon.tar vmmon-only
tar -cf vmnet.tar vmnet-only
cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
vmware-modconfig --console --install-all
In this case, last two commands require root privileges.
1a. Retrieve the source - with git
----------------------------------
Using git is preferrable as it allows an easy switch to sources for
different product/version or update for newer kernel version. Without git,
you can only download one particular source snapshot.
First, clone the repository from GitHub either using HTTPS
git clone https://github.com/mkubecek/vmware-host-modules.git
or using SSH
git clone git@github.com:mkubecek/vmware-host-modules.git
Using SSH is preferrable if you already have an account on GitHub, use
HTTPS if you don't.
Branch "master" cannot be used to build modules, it contains only common
files so that changes in them can be merged into all other branches easily.
To get actual sources, checkout a "real" branch, e.g.
git checkout workstation-17.0.0
Branch name consists of "workstation" followed with a dash and version
number ("17.0.0" here). Always use correct product version, the modules
check if internal source version matches installed product and refuse to
load otherwise. When unsure, the version of currently installed Workstation
or Player can be found in /etc/vmware/config on line starting with
"product.version".
To pull out updated branch (if there are new commits), run "git pull", to
switch to a new branch run "git fetch" and "git checkout ...".
1b. Retrieve the source - without git
-------------------------------------
GitHub allows to download a particular snapshot (branch or tag) directly
without git:
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.0.0.tar.gz
where "workstation" and "17.0.0" have the same meaning as in section 1a.
Any other tool can be used to retrieve the URL, of course. It's also
possible to download directly from the web interface, switch to the branch
you are interested in, click the "Clone or download" button and then
"Download ZIP".
Unpack the downloaded archive
tar -xzf workstation-17.0.0.tar.gz
or
unzip vmware-host-modules-workstation-17.0.0.zip
depending on archive type. Then change to the resulting directory.
2a. Build and install modules - directly
----------------------------------------
To build modules against currently running kernel, just run "make" in top
level directory. It creates two module files vmmon-only/vmmon.ko and
vmnet-only/vmnet.ko (unstripped). To build against a different kernel, set
variable VM_UNAME, e.g.
make VM_UNAME='4.14.15-5-default'
As name suggests, this variable should be set to what "uname -r" would show
when that kernel is booted (it's the same as name of the subdirectory under
/lib/modules with modules of that kernel).
To install built modules for currently running kernel, run "make install".
This command needs to be run as user with permissions to write into the
directory with kernel modules (under normal circumstances, this should be
only root). The VM_UNAME variable can be used to install for a different
kernel. Unless you know well what are you doing and why, the same value
should be always used for "make" and "make install". That's why makefile
checks if vermagic tag of the modules match VM_UNAME (or current kernel if
VM_UNAME isn't set).
If DESTDIR is not set (or is empty), "make install" also runs depmod to
update module dependency cache.
Note that "make install" replaces existing module files but it does not
replace modules in running kernel if they are already loaded. Reloading the
modules can be enforced e.g. by
/etc/init.d/vmware restart
All running VMs should be turned off before this.
2b. Build and install modules - replacing the original source tarballs
----------------------------------------------------------------------
Manual build and installation of host modules may be natural for developers
and power users but those who prefer to "just use" would appreciate if they
could rely on standard VMware tools. To this goal, we need to replace the
module source tarballs with patched versions.
In local checked out repository, the replacement tarballs can be created
with
make tarballs
This command creates files vmmon.tar and vmnet.tar which can be used to
replace the original tarballs provided with the VMware product. Note that
this command creates the tarball from current HEAD (in git language), i.e.
they do not contain any uncommited local changes (e.g. files created by
test build).
When using a downloaded tarball, simply run
tar -cf vmmon.tar vmmon-only
tar -cf vmnet.tar vmnet-only
to create the tarballs. In this case, there is no protection against
unwanted local changes.
Whatever way you used to create the tarballs, replace the original ones
provided by VMware
/usr/lib/vmware/modules/source/vmmon.tar
/usr/lib/vmware/modules/source/vmnet.tar
by patched versions. It is highly recommended to backup the original
tarballs before replacing them.
Once patched tarballs are installed, you can rebuild the modules as usual:
vmware-modconfig --console --install-all
or let the GUI run the command for you.
Replacing the original tarballs prevents having to rebuild and install the
modules manually with every new kernel version. However, once the VMware
product is upgraded or reinstalled, tarballs are replaced so that if the
new VMware version doesn't build/work with a recent kernel, you still need
to repeat the process. The same also holds if there is a new kernel which
requires updated version of the patches.
3. Final notes
--------------
Always make sure that you are using a branch matching the Workstation or
Player version you are running. VMware software may refuse to start if
module intended for different version is loaded. And unless you have
a reason not to, use current head of that branch; even if the module
builds, there may still be later fixes which may be important.
In some web forums, one can comments suggesting to rip out one patched file
and use it as replacement for the corresponding file with VMware tarballs.
Please don't do this - and if you do, don't complain if something doesn't
work. A commit fixing some problem is meant to be used as a whole; picking
just changes in one file can lead to rather unpredictable results. While
picking just one commit (or some of the commits) in a branch is perfectly
fine (you should still know what are you doing and why), picking just one
patched file rarely makes sense.
А вот это вроде рабочее, для kernel 6.9-6.10
скрытый текст
After building the modules with the patched source, a simple test of running a Windows VM opening a web page worked fine. Followed these steps to build a modules package for latest kernel 6.9.2.
Check out 17.5.2 branch (branch indicates kernel 6.9.1, but works fine with 6.9.2 as well):
Code:
git clone -b tmp/workstation-17.5.2-k6.9.1 https://github.com/nan0desu/vmware-host-modules.git
Use approach (2b) from the INSTALL instructions to replace the original module source tarballs with the patched ones:
https://raw.githubusercontent.com/nan0desu/vmware-host-modules/master/INSTALL
Code:
make tarballs
Run "normal" process for building/installing modules:
Code:
vmware-modconfig --console --install-all
Organize modules from `/lib/modules/...../misc` and related files into a dir structure in order to make a package:
Code:
my-modules-package/
my-modules-package/lib
my-modules-package/lib/modules
my-modules-package/lib/modules/6.9.2
my-modules-package/lib/modules/6.9.2/misc
my-modules-package/lib/modules/6.9.2/misc/vmnet.ko
my-modules-package/lib/modules/6.9.2/misc/vmmon.ko
my-modules-package/opt
my-modules-package/opt/vmware
my-modules-package/opt/vmware/workstation
my-modules-package/opt/vmware/workstation/lib
my-modules-package/opt/vmware/workstation/lib/vmware
my-modules-package/opt/vmware/workstation/lib/vmware/symvers
my-modules-package/opt/vmware/workstation/lib/vmware/symvers/vmnet-6.9.2
my-modules-package/opt/vmware/workstation/lib/vmware/symvers/vmmon-6.9.2
my-modules-package/install
my-modules-package/install/doinst.sh
my-modules-package/install/slack-desc
I use /opt to install VMWare stuff, default install is normally to /usr. The `symvers` items are empty files vmware uses to indicate the kernel version.
Make package:
Code:
makepkg /tmp/vmware-host-modules-17.5.2_6.9.2-x86_64-1_mytag.tgz
My slack-desc:
Code:
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
vmware-host-modules: vmware-host-modules (VMWare Workstation modules)
vmware-host-modules:
vmware-host-modules: These are the modules that ship with VMWare Workstation, built for a
vmware-host-modules: specific kernel version. Slacktracked then repackaged manually.
vmware-host-modules:
vmware-host-modules: Build command (ran in vmware install location bin dir):
vmware-host-modules: ./vmware-modconfig --console --install-all
vmware-host-modules:
vmware-host-modules:
vmware-host-modules:
vmware-host-modules:
My doinst.sh:
Code:
modpkg='/var/lib/pkgtools/packages/kernel-modules-*'
kernel=$( ls ${modpkg} -1v | head -1 | grep -Po '(?<=kernel-modules-)[.0-9]+' )
if [ -x sbin/depmod ]; then
chroot . /sbin/depmod -ae $kernel 1> /dev/null 2> /dev/null
fi
Не знаю на сколько близко по последнему варианту делали, но с ядром liqurix 6.10+ версия vmware pro 17.5.2 с модулями от 17.5.0 (или 17.5.1?) вполне заработала.
Всерьез не тестировали; возможно что-то еще попутно сделали, записей не сохранилось.
Совместимо ли решение с 17.6.х - не известно, нужно проверять; для меня пока 17.5.2 вроде более чем пока рабочая.
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 6 лет 10 месяцев

Сообщений: 27530

x86-64 · 25-Ноя-24 21:03 (спустя 2 месяца 21 день)

asacha писал(а):
86277671Если такая фигня продолжится, надо будет сделать здесь раздачу.
Ну все, теперь точно можно делать у нас раздачи, ибо на официальном сайте забанили ип РФ.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error