Как исправить ошибки виртуализации в 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
<a href="https://www.virtualbox.org/manual/topics/Introduction.html#arm-host-limitations" rel="nofollow">https://www.virtualbox.org/manual/topics/Introduct...</a> <br/> <blockquote>The following limitations apply when using an Arm platform host:<br/>
    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.<br/>
<ul>
<li>Only VMSVGA is supported as a graphics controller.<br/></li>
<li>Unattended installation isn't available.<br/></li>
<li>The following System page settings aren't available for Arm guests:<br/>
<ul>
<li>Motherboard tab: Chipset, TPM<br/></li>
<li>Processor tab: Extended Features such as Enable PAE/NX, Enable Nested VT-x/AMD-V<br/></li>
</ul><br/>
<br/></li>
</ul></blockquote> <br/> Если нужна х86 машина - используйте UTM APP. Потери производительности ~90% в сравнении с ARM машиной.
Похожие вопросы