- Вопрос или проблема
- Шаг 1: Перезагрузите систему
- Шаг 2: Извлеките модуль vmmon
- Шаг 3: Загрузите исправленный заголовочный файл
- Шаг 4: Создайте новый tar-файл
- Шаг 5: Создайте резервную копию оригинального модуля vmmon
- Шаг 6: Замените оригинальный модуль
- Шаг 7: Переустановите модули VMware
- Шаг 8: Протестируйте VMware Workstation
- Шаг 9: Возврат изменений (при необходимости)
- Примечание
- Ответ или решение
- Ответ на вопрос о несовместимости Ubuntu 24.04 и VMware 17.6
- Шаг 1: Перезагрузите систему
- Шаг 2: Извлеките модуль vmmon
- Шаг 3: Скачайте исправленный файл заголовка
- Шаг 4: Создайте новый tar файл
- Шаг 5: Создайте резервную копию оригинального модуля vmmon
- Шаг 6: Замените оригинальный модуль
- Шаг 7: Пересоберите модули VMware
- Шаг 8: Проверьте работоспособность VMware Workstation
- Шаг 9: Восстановление изменений (при необходимости)
- Замечания
Вопрос или проблема
У меня новая система с процессором Intel i9 и 32 ГБ оперативной памяти SRAM. Операционная система: Ubuntu с ядром 6.8.0-45. Старая система сломалась.
введите описание изображения здесь Для работы мне нужно использовать VMware Workstation, и с этой ОС мне пришлось установить версию 17.6.
Я обнаружил, что эта версия VMware несовместима с ядром, и как только виртуальная машина запускается, система становится нестабильной: сеть не работает, терминал не работает, невозможно открыть любое приложение. Поэтому мне приходится вручную перезагружать систему, так как завершить работу тоже невозможно (после одной ночи она все еще ждет завершения).
Вот изображение основной ошибки, которую я вижу:
Ошибка во время работы
Во время завершения работы я вижу ошибки, показанные на следующих изображениях: ошибка завершения работы 1 ошибка завершения работы 2
Если VMware не работает, все функционирует нормально. Я пытался понизить версию ядра до 6.8.0-40 (кто-то говорит, что она может работать с VMware), но, похоже, есть несовместимости, и при загрузке система переходит в режим восстановления.
Я видел, что для версии VMware 17.5.1 кто-то нашел патч, поэтому я хотел бы узнать, может ли этот патч работать и для версии 17.6.
В любом случае, кто-нибудь знает, есть ли решение, чтобы использовать Ubuntu 24.04 с VMware 17.6?
Спасибо,
Клаудио
Привет, у меня была такая же проблема, и это решило её (нашел решение на форуме VMware)
Вот пошаговая инструкция по решению вашей проблемы с VMware Workstation 17.6.0 на Ubuntu 22.04 или 24.04 после обновления до ядра Linux 6.8.0:
Шаг 1: Перезагрузите систему
Перед внесением изменений убедитесь, что система находится в чистом состоянии. Перезагрузите компьютер.
Шаг 2: Извлеките модуль vmmon
- Откройте терминал.
- Запустите следующую команду для извлечения текущего модуля
vmmon
:tar xvf /usr/lib/vmware/modules/source/vmmon.tar
Шаг 3: Загрузите исправленный заголовочный файл
- Используйте
curl
, чтобы загрузить исправленный файлpgtbl.h
:curl -o vmmon-only/include/pgtbl.h https://raw.githubusercontent.com/mkubecek/vmware-host-modules/4c2a103fd2d71f2084f1fe7ceacb816b9832ffa2/vmmon-only/include/pgtbl.h
Шаг 4: Создайте новый tar-файл
- Создайте новый tar-файл, содержащий модифицированный модуль:
tar cvf vmmonnew.tar vmmon-only/
Шаг 5: Создайте резервную копию оригинального модуля vmmon
- Создайте резервную копию оригинального файла
vmmon.tar
:sudo cp /usr/lib/vmware/modules/source/vmmon.tar /usr/lib/vmware/modules/source/vmmonold.tar
Шаг 6: Замените оригинальный модуль
- Скопируйте новый tar-файл для замены оригинального
vmmon.tar
:sudo cp vmmonnew.tar /usr/lib/vmware/modules/source/vmmon.tar
Шаг 7: Переустановите модули VMware
- Запустите следующую команду для переустановки всех модулей VMware:
sudo vmware-modconfig --console --install-all
Шаг 8: Протестируйте VMware Workstation
- Запустите VMware Workstation и проверьте, работают ли ваши виртуальные машины корректно с новым ядром.
Шаг 9: Возврат изменений (при необходимости)
Если у вас возникли проблемы и вы хотите вернуться к оригинальному модулю vmmon
:
- Скопируйте резервную копию обратно в оригинальное имя файла:
sudo cp /usr/lib/vmware/modules/source/vmmonold.tar /usr/lib/vmware/modules/source/vmmon.tar
- Снова выполните команду переустановки:
sudo vmware-modconfig --console --install-all
Примечание
- Убедитесь, что у вас установлены необходимые инструменты разработки для компиляции модулей ядра (такие как
build-essential
,linux-headers-$(uname -r)
и т.д.). Вы можете установить их с помощью:sudo apt update sudo apt install build-essential linux-headers-$(uname -r)
Следуя этим шагам, вы должны смочь заставить VMware Workstation работать с последними исправленными ядрами Ubuntu.
Ответ или решение
Ответ на вопрос о несовместимости Ubuntu 24.04 и VMware 17.6
Уважаемый Claudio,
Понимаю вашу ситуацию и проблему с несовместимостью VMware Workstation 17.6 с ядром Linux 6.8.0, используемым в Ubuntu 24.04. Давайте рассмотрим шаги, которые могут помочь вам устранить данную проблему и настроить VMware для работы с вашим текущим окружением.
Шаг 1: Перезагрузите систему
Перед внесением изменений убедитесь, что ваша система в чистом состоянии. Перезагрузите компьютер.
Шаг 2: Извлеките модуль vmmon
- Откройте терминал.
- Выполните следующую команду, чтобы извлечь текущий модуль
vmmon
:tar xvf /usr/lib/vmware/modules/source/vmmon.tar
Шаг 3: Скачайте исправленный файл заголовка
- Используйте
curl
, чтобы загрузить исправленный файлpgtbl.h
:curl -o vmmon-only/include/pgtbl.h https://raw.githubusercontent.com/mkubecek/vmware-host-modules/4c2a103fd2d71f2084f1fe7ceacb816b9832ffa2/vmmon-only/include/pgtbl.h
Шаг 4: Создайте новый tar
файл
- Создайте новый
tar
файл с модифицированным модулем:tar cvf vmmonnew.tar vmmon-only/
Шаг 5: Создайте резервную копию оригинального модуля vmmon
- Создайте резервную копию оригинального файла
vmmon.tar
:sudo cp /usr/lib/vmware/modules/source/vmmon.tar /usr/lib/vmware/modules/source/vmmonold.tar
Шаг 6: Замените оригинальный модуль
- Скопируйте новый
tar
файл, чтобы заменить оригинальныйvmmon.tar
:sudo cp vmmonnew.tar /usr/lib/vmware/modules/source/vmmon.tar
Шаг 7: Пересоберите модули VMware
- Выполните следующую команду, чтобы пересобрать все модули VMware:
sudo vmware-modconfig --console --install-all
Шаг 8: Проверьте работоспособность VMware Workstation
- Запустите VMware Workstation и проверьте, работают ли ваши виртуальные машины должным образом с новым ядром.
Шаг 9: Восстановление изменений (при необходимости)
Если вы столкнулись с проблемами и хотите вернуть оригинальный модуль vmmon
:
- Скопируйте резервную копию обратно в оригинальное имя:
sudo cp /usr/lib/vmware/modules/source/vmmonold.tar /usr/lib/vmware/modules/source/vmmon.tar
- Снова выполните команду пересборки:
sudo vmware-modconfig --console --install-all
Замечания
- Убедитесь, что у вас установлены необходимые инструменты разработки для компиляции модулей ядра (такие как
build-essential
,linux-headers-$(uname -r)
и т.д.). Вы можете установить их с помощью следующих команд:sudo apt update sudo apt install build-essential linux-headers-$(uname -r)
Следуя этим шагам, вы должны иметь возможность запустить VMware Workstation на Ubuntu 24.04 с использованием последнего патченного ядра. Если возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью. Удачи!
С уважением,
[Ваше имя]
Эксперт по системам виртуализации