Назад | Перейти на главную страницу

Эмуляция другой архитектуры ЦП для виртуальной машины на VMware ESXI

В настоящее время у меня есть сервер VMWare ESXI. Мы планируем использовать несколько машин для компиляции и тестирования программного обеспечения, однако мы столкнулись с проблемой.

Все процессоры, на которых будет работать программное обеспечение, - это i586, однако наш виртуальный сервер является новым, поэтому, когда мы устанавливаем виртуальную машину, процессор становится x86-64. Это вызывает проблемы, поскольку библиотеки, созданные на i586, несовместимы с x86-64.

Есть ли способ заставить виртуальную машину имитировать процессор виртуальной машины, поскольку i586 соответствует нашим обычным серверам?

Спасибо

Не совсем ... Я бы использовал комбинацию техник.

  • Вы захотите создать 32-битную виртуальную машину.
  • Используйте ОС с указанием периода. Может быть?
  • Вы можете исследовать Маскировка возможностей процессора чтобы исключить новые функции. Это можно настроить на уровне каждой виртуальной машины, но, вероятно, в этом нет необходимости.
  • Правильный размер виртуальную машину в вашу эталонную архитектуру. Если в целевой системе есть только i586 с ОЗУ 128 МБ и одним процессором, ваша виртуальная машина должна выглядеть так. Кроме того, если частота процессора 200 МГц, ограничьте виртуальную машину этим значением.

Вы всегда можете запустить 32-битную ОС на 64-битном компьютере. Просто установите 32-битную ОС на свои виртуальные машины, и у вас не будет никаких проблем с совместимостью.