Примечание. В этом вопросе предполагается, что хост, на котором работает KVM, работает на реальном оборудовании Apple в соответствии с лицензионным соглашением macOS.
Я установил Ubuntu 16.04 Server на Mac Mini в конце 2014 года и установил пакеты KVM. Я могу подключиться к KVM с помощью virt-manager
на другом хосте в сети.
Я хотел бы установить macOS Sierra на виртуальной машине. Вот что я попробовал:
Я загрузил приложение "Install macOS Sierra" из магазина приложений Mac и использовал его для создания загрузочного USB-накопителя. Я убедился, что USB-накопитель работает, выполнив тестовую установку на Mini с помощью накопителя.
Я также создал файл ISO из приложения установщика.
Я завершил работу мастера создания новой виртуальной машины в
virt-manager
, используя следующие параметры:- Выберите способ установки операционной системы: "Локальная установка носителя"
- Найдите установочный носитель: "Использовать образ ISO"
- Тип ОС: Другое
- Версия: MacOS X Lion
- Память: 2048
- Процессоры: 2
- Включить хранилище для этой виртуальной машины
- Создать образ диска для виртуальной машины: 100,0 ГБ
Я назначил имя "sierra" виртуальной машине.
Я установил пакет
omvf
в Ubuntu и изменил прошивку для виртуальной машины, чтобы она указала на файлOVMF_CODE.fd
.Затем я открыл сеанс SSH для Mini и выполнил следующую команду:
virsh edit sierra
Я добавил следующее определение
<disk>
(для USB-накопителя):<disk type='block' device='disk'> <driver name='qemu' type='raw'/> <source dev='/dev/disk/by-uuid/UUID-GOES-HERE'/> <target dev='vdb' bus='virtio'/> </disk>
(заменить
UUID-GOES-HERE
на соответствующее значение)
Когда я пытаюсь загрузить виртуальную машину, я получаю следующее:
Что я делаю неправильно?