VMware

Revision as of 12:17, 29 June 2024 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
Other languages:
English • ‎Türkçe • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

Рабочая станция VMware на Manjaro

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Подсказка
Прочитайте статью Поддержка ОС в VMware Workstation 16.

VMware - это коммерчески разработанное приложение с ограниченным списком поддерживаемых операционных систем.

Это руководство является любезностью форума не ожидайте никакой поддержки по вопросам, связанным с VMware.

Как видно из приведенной выше ссылки - Archlinux и производные являются неподдерживаемыми платформами для запуска в продуктах VMware, и поэтому они не поддерживаются на Manjaro.

Поэтому даже если есть возможность установить и запустить VMware на Manjaro - **не ожидайте поддержки** по настройке виртуальных машин или системных проблем, возникающих при установке VMware. Вы должны обладать необходимым уровнем навыков поиска и устранения неисправностей, чтобы решить их, когда они возникнут - а они возникнут.

  • Если вам нужна помощь в настройке виртуальных машин vmware - вам следует обратиться к документации VMware.
  • Если вам нужна помощь в решении проблем с установкой - воспользуйтесь разделом комментариев для AUR PKGBUILD.

Как использовать AUR PKGBUILD

Существует множество помощников AUR и все они имитируют то, что вы должны делать вручную - способ Arch обычно является лучшим.

Важные меры предосторожности с ядром

AUR PKGBUILD создан для Archlinux и поэтому зависимость заголовков ядра должна быть решена вручную на Manjaro. Archlinux имеет только две версии ядра - linux и linux-lts.

Ядра Archlinux следуют графику релизов на kernel.org и на Manjaro вам нужно будет использовать те же версии ядра, которые - на момент написания статьи в марте 2021 года - являются (уточните на https://kernel.org, если сомневаетесь)

  • Linux 5.10.x (LTS)
  • Linux 5.11.x (mainline).

Использование других ядер - например, 5.4LTS - скорее всего, будет неудачным.

Этапы сборки

1. Обновите систему и установите необходимые инструменты сборки

user $ sudo pacman -Syu git base-devel --needed COPY TO CLIPBOARD


2. Затем проверьте версию(и) вашего ядра - пример - не забудьте использовать ту же версию, что и Arch

user $ mhwd-kernel -li COPY TO CLIPBOARD


3. Затем установите заголовки для вашего ядра (ядер) и dkms. Замените $KERNELXYY на ваше текущее ядро.

user $ sudo pacman -Syu $KERNELXYY-headers dkms COPY TO CLIPBOARD


4. Клонируйте скрипт PKGBUILKD

user $ git clone https://aur.archlinux.org/vmware-workstation.git ~/vmware-workstation COPY TO CLIPBOARD


5. Ознакомьтесь с содержимым - это все текстовые файлы, и вы должны прочитать их и проверить, что они делают.

user $ ls ~/vmware-workstation COPY TO CLIPBOARD


6. Когда вы будете удовлетворены - cd в папку

user $ cd ~/vmware-workstation COPY TO CLIPBOARD


7. Запустите makepkg для установки зависимостей, сборки и установки пакета.

user $ makepkg -is COPY TO CLIPBOARD


.

Программа установки напишет в терминале сообщения о том, что делать дальше - следуйте указаниям, чтобы загрузить модули ядра и включить сетевую службу vmware и службу usb по мере необходимости.

user $ sudo modprobe -a vmw_vmci vmmon COPY TO CLIPBOARD


Дополнительные службы

Есть три службы, которые могут быть включены опционально:

  • vmware-networks.service: Обеспечивает доступ к сети внутри виртуальных машин, большинство людей захотят включить эту службу.
  • vmware-usbarbitrator.service: Позволяет подключать USB-устройства внутри ВМ.
  • vmware-hostd.service: Обеспечивает совместное использование виртуальных машин в сети

Чтобы запустить и включить сеть vmware

user $ sudo systemctl enable --now vmware-networks.service COPY TO CLIPBOARD


Чтобы запустить и включить usb passthrough

user $ sudo systemctl enable --now vmware-usbarbitrator.service COPY TO CLIPBOARD


Чтобы запустить и включить общий доступ к виртуальной машине

user $ sudo systemctl enable --now vmware-hostd.service COPY TO CLIPBOARD


Установка Manjaro под VMWare

Для установки Manjaro на VMWare нет никаких особых требований. Предварительно установлен open-vmware-tools. Он должен "просто работать"

Копировать и вставить

Убедитесь, что вы используете Xorg, так как Wayland имеет некоторые ограничения. Смотрите: https://kb.vmware.com/s/article/74671

Если копирование и вставка не работают, возможно, Вам потребуется установить gtkmm3 и перезагрузиться. vmware-user-suid-wrapper зависит от gtkmm, но это не обязательная зависимость пакета. См.: https://bugs.archlinux.org/task/43159