Как можно загрузить VirtualBox EFI в QEMU?

При выполнении команды <pre><code>qemu-system-x86_64 -drive if=pflash,file=Downloads/VBoxEFI64.fd,readonly=true -vga vmware -cpu coreduo -d guest_errors -serial stdio -machine q35</code></pre>, ошибок не возникает, однако возникает следующий вопрос:
  • 19 февраля 2025 г. 9:04
Ответы на вопрос 1
Чтобы загрузить EFI из VirtualBox в QEMU, вы правильно используете параметр `-drive` для указания файла pflash (в данном случае это `VBoxEFI64.fd`). Однако, если возникли вопросы или проблемы с загрузкой, вот несколько рекомендаций и аспектов, на которые стоит обратить внимание:

1. **Проверьте файл VBoxEFI64.fd**: Убедитесь, что файл EFI корректно загружен и не поврежден. Вы можете сравнить его с оригинальной версией, если она доступна.

2. **Параметр `readonly=true`**: Вы установили `readonly=true`, что правильно для EFI, поскольку это предотвращает запись в прошивку. Убедитесь, что другой параметр, который вы используете, также не помогает в вашем случае.

3. **Добавление диска**: Если вы собираетесь загрузить ОС, вам нужно добавить дополнительные параметры на диск, с которого будет загружена операционная система (например, ISO или образ диска):
   ```bash
   -drive file=path/to/your/image.iso,media=cdrom
   ```

4. **Кофигурация машины и BIOS**: Каманды `-machine q35` и `-vga vmware` могут влиять на поддержку оборудования. Возможно, вам придется поэкспериментировать с различными настройками машины и видеокарты.

5. **Проверка OVMF**: Если нужно, вы можете рассмотреть использование OVMF (Open Virtual Machine Firmware), как альтернативу для EFI, который обычно предлагается изначально с QEMU. OVMF может оказаться более удобным и поддерживаемым вариантом в некоторых ситуациях.

6. **Журнал ошибок**: Если у вас по-прежнему возникают вопросы, вы можете включить дополнительные параметры отладки для получения более детальной информации об ошибках:
   ```bash
   -d guest_errors -d int
   ```

7. **Доступ к графическому интерфейсу**: Возможно, вам нужно будет включить графический интерфейс для удобной работы и отладки. Добавьте параметры для интерфейса, подобно `-display gtk` или используйте `-curses` для текстового интерфейса.

Если у вас есть конкретные ошибки или поведение, которое вы хотите обсудить, не стесняйтесь делиться дополнительной информацией!
Похожие вопросы