Як встановити VMware Player 4.0.3 (і виправити інсталятор для роботи на моїй системі 12.04)?


37

Я не можу встановити VMwarePlayer 4.0.3 на Ubuntu 12.04 64Bit. Для версії 4.0.2 я знайшов сценарій, який мені потрібно запустити, щоб виправити програвач VMware Player, щоб він працював у моїй системі належним чином, і після цього я міг встановити 4.0.2.

Чи є подібне рішення для версії 4.0.3?


на оновлення модуля ядра VMware -Dialog я отримую помилку під час компіляції "пристрою віртуальної мережі" та повідомлення про помилку: "Неможливо запустити послуги".
Маріан Люкс

Відповіді:


45

Я зіткнувся з тією ж проблемою, і мені вдалося зробити ту саму роботу з виправленням, відредагувавши номер версії в сценарії, який її застосовує.

ПОПЕРЕДЖЕННЯ: Я насправді не знаю, про що я говорю, коли мова заходить про виправлення VMware, я просто зробив здогадку, що, здається, працює.

Ви хочете спробувати це самостійно, залежить від того, наскільки ви ризикуєте. Але ей, ваша установка VMware Player вже зламана, правда? Я зрозумів, що в гіршому випадку я можу видалити та перевстановити версію 4.0.2.

Я засноване це на інструкції , які я знайшов тут: VMWare Player питання компіляції . Щоб звести його до найпростіших кроків:

  1. Завантажте цей тарбол: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Витягніть тарбол у домашньому довіднику
  3. Відредагуйте файл patch-modules_3.2.0.sh. Шукайте рядок plreqver=4.0.2і змініть його наplreqver=4.0.3
  4. Збережіть файл, а потім запустіть його. sudo ./patch-modules_3.2.0.sh

Якщо раніше ви використовували той самий патч у версії 4.0.2, ви можете отримати цю помилку: "/usr/lib/vmware/modules/source/.patched знайдено. Ви вже виправили свої джерела. Вихід". Якщо ви бачите це, просто видаліть /usr/lib/vmware/modules/source/.patchedфайл і повторіть спробу.


Будь ласка , пам'ятайте , щоб мати встановлений пакет виправлень: apt-get install patch. У моїй установці останніх Kubuntu цього не було, тому я отримав помилку:

./patch-modules_3.2.0.sh: line 42: patch: command not found

Іноді перевірка версії не працює належним чином. У цьому випадку ви можете її видалити, видаливши 4 рядки після "скидання продукту", усі вони починаються з "[". Це знову може збільшити ризик щось зламати.


+1 Чудово. Це спрацювало після зміни 4.0.2 до 4.0.3
Caterpillar

4
Це вирішення також працює для Vmware Player 4.0.4 (змініть 4.0.2 або 4.0.3 у файлі patch-module_3.2.0.sh-файл на "4.0.4"; перевірте, чи встановлено "patch" -пакет у вашій системі або дістаньте його з Центру програмного забезпечення Ubuntu; видаліть ".patched" файл, якщо ви отримали помилку під час виправлення - якщо ви вже виконали патч для іншої версії - наберіть: )
Маріан Люкс

@dbrewer, я отримав це з поданої редакції, але я не можу сказати, чи це правильно, чи можете ви подивіться на це і побачите, чи потрібно додати відповідь? "Привіт, ваша відповідь дуже сильна і вітаю !!!! Але я мушу зазначити, що після редагування файлу patch-modules_3.2.0.sh нам потрібно змінити не тільки plreqver = 4.0.3, але і vmreqver = 8.0. 4 і виконайте описані вами кроки. І це спрацює. "
Хорхе Кастро

Привіт, Хорхе. Я не впевнений, чи це правильно. Я знаю, що коли я це робив, я повинен був робити саме те, що я описав у своїй початковій відповіді, і мені не довелося нічого змінювати, щоб підтримувати VMware Player. Але я маю визнати, що можливо все змінилося з моменту цього в травні, оскільки оновлені версії ядра та VMware Player були випущені з тих пір ...
dbrewer

У мене така ж проблема з VMPlayer 5.0.1 Чи працюватиме цей патч і для цієї версії?
П’єр де ЛЕСПІНАЙ

2

Працює для різних версій, я перевірив її у версії 4.0.4.744019:

Запустіть vmware-installer -lконсоль, щоб отримати номер версії.

Відредагуйте файл patch-modules_3.2.0.sh:

  1. Шукайте рядок plreqver = 4.0.2 та змініть його на plreqver = [скопіюйте та вставте номер версії, просто тризначний xxx]

  2. Видаліть наступні рядки:

    unset product [-z "$ vmver"] & error error "VMWare не встановлено (належним чином) на цьому ПК" ["$ vmver" == "робоча станція $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "Програвач VMWare" [-z "$ product"] & помилка "Вибачте, цей сценарій призначений лише для VMWare WorkStation $ vmreqver або VMWare Player $ plreqver"

    [" id -u"! = "0"] & помилка "Ви повинні мати root, щоб запустити цей скрипт" [-f "$ ptoken"] && error "$ ptoken знайдено. Ви вже виправили свої джерела" [! -d "$ basedir"] && error "Джерело" $ basedir "каталог не знайдено, перевстановіть $ product" [! -f "$ fpatch"] && error "'$ fpatch' не знайдено. Будь ласка, скопіюйте його у поточний каталог $ $ curdir".

Тепер запустіть виправлення через sudo sh patch-modules_3.2.0.sh

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.