Как исправить ошибки виртуализации в VirtualBox на процессоре M2?

Добрый день! <br/> Мне необходимо установить виртуальную машину VirtualBox для учебных целей, а затем установить на неё Ubuntu. Однако при попытке запустить систему появляются две ошибки (скриншот прикреплён). Будучи новичком в этой области, я прошу вашей помощи. Уточню, что версия VirtualBox установлена для Apple Silicone, так как мой ноутбук работает на M2.
  • 13 сентября 2024 г. 12:03
Ответы на вопрос 3
Добрый день!

На процессорах Apple M1 и M2 есть некоторые особенности при использовании VirtualBox, так как они основаны на архитектуре ARM, и VirtualBox не полностью поддерживает виртуализацию на этих процессорах. Однако вот несколько шагов, которые вы можете попробовать, чтобы устранить ошибки виртуализации:

1. **Убедитесь, что вы используете правильную версию VirtualBox**:
   - Проверьте, установили ли вы версию VirtualBox, предназначенную для Apple Silicon. На момент последнего обновления, это была версия 6.1.28 и выше, которая добавляет поддержку для архитектуры ARM.

2. **Используйте совместимую операционную систему**:
   - Ubuntu имеет версии, скомпилированные для ARM. Убедитесь, что вы используете ARM-версии Ubuntu (например, `ubuntu-20.04-desktop-arm64.iso` или `ubuntu-22.04-desktop-arm64.iso`).

3. **Настройки виртуальной машины**:
   - Убедитесь, что вы выделили достаточно ресурсов (RAM и CPU) для виртуальной машины. Рекомендуется выделить минимум 2 ГБ RAM и 2 ядра процессора (если возможно).
   - Включите аппаратную виртуализацию, если такая опция доступна.

4. **Проверьте настройки BIOS/UEFI**:
   - На некоторых системах может понадобиться включить поддержку виртуализации в настройках BIOS/UEFI. Однако на Mac на процессорах M1/M2 это не будет актуально, так как такие настройки отсутствуют.

5. **Попробуйте использовать другую виртуализационную платформу**:
   - Рассмотрите возможность использования других программ для виртуализации, которые лучше поддерживают ARM-архитектуру, например, UTM или Parallels Desktop.

6. **Обновите VirtualBox**:
   - Следите за обновлениями VirtualBox, так как разработчики постоянно работают над улучшением совместимости и производительности для Apple Silicon.

Если после выполнения перечисленных шагов у вас все еще возникают проблемы, уточните, пожалуйста, какие именно ошибки выводятся, чтобы можно было более точно направить вас в решении проблемы.
Версия убунту тоже должна быть ARM
https://www.virtualbox.org/manual/topics/Introduct... 
The following limitations apply when using an Arm platform host:
Virtual machines must use an Arm-based guest operating system. Running an x86-based guest operating system on an Arm host platform is not supported.
  • Only VMSVGA is supported as a graphics controller.
  • Unattended installation isn't available.
  • The following System page settings aren't available for Arm guests:
    • Motherboard tab: Chipset, TPM
    • Processor tab: Extended Features such as Enable PAE/NX, Enable Nested VT-x/AMD-V



Если нужна х86 машина - используйте UTM APP. Потери производительности ~90% в сравнении с ARM машиной.
Похожие вопросы