wget https://raw.githubusercontent.com/miztizm/macOS-Simple-KVM/master/install.sh -v -O install.sh; chmod +x install.sh; ./install.sh
dmesg | grep -E "DMAR|IOMMU"
Если пустой вывод, то включите виртуализацию (virtualization) в BIOS
lspci -nn | grep -i USB
00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)
Числа могут отличаться и у всех разные.
sudo gedit /etc/default/grub
Intel
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=pt intel_iommu=on vfio-pci.ids=8086:a36d"
AMD
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=pt amd_iommu=on vfio-pci.ids=8086:a36d"
sudo update-grub
sudo reboot
dmesg | grep -i vfio
Отредактируйте нижнию строку в macOS.sh
и замените число на 00:14.0
-device vfio-pci,host=00:14.0,bus=port.1,multifunction=on
Отредактируйте USBmacOS.sh
и замените число на 00:14.0
(Три нуля, нужно оставить)
sudo ./driverctl/driverctl --nosave set-override 0000:00:14.0 vfio-pci
Образ виртуального диска macOS.7z (С предустановленным checkra1n beta 0.9.6)
Загрузить:
- https://mirrorace.org/m/52MbB
- https://multiup.org/8a1857fcae4fc77c55b07b40eb48bd9c
- https://go4up.com/dl/a75e1cc5164ea5/[MIZTIZM]_macOS.7z
- https://drive.google.com/file/d/1EnbopO0On4vZN7X_8zPr-k4EjCTuoQLM/
Заметка: Виртуальная машина не имеет пароля. Если вам нyжно изменить паролья, для ввода комманд.
sudo passwd checkra1n
sudo apt-get install dtrx
dtrx macOS.7z
sudo ./USBmacOS.sh
Заметка: если у вас ошибка qemu-system-x86_64: -device vfio-pci,host=00:14.0,bus=port.1,multifunction=on: vfio error: 0000:00:14.0: group 4 is not viable Please ensure all devices within the iommu_group are bound to their vfio bus driver.
Вам нужно заново перепривязать из группы вашего контролера, все остальные от него связанные подключения. Смотрим список:
lspci -nn
Найдите 00:14.0 После него должны быть и другие ( 00:14.2, 00:14.3, 00:14.5 )
Отредактируйте USBmacOS.sh
добавьте после первой строчки другие девайсы:
sudo ./driverctl/driverctl --nosave set-override 0000:00:14.2 vfio-pci
sudo ./driverctl/driverctl --nosave set-override 0000:00:14.3 vfio-pci
sudo ./driverctl/driverctl --nosave set-override 0000:00:14.5 vfio-pci
Вышел официальный linux релиз https://checkra.in/
Если вы хотите скачать официальный BaseSystem.dmg для Mac OS, вы можете следовать оригиналу macOS-Simple-KVM
checkra1n (C) 2019 Kim Jong Cracks. Разработан qwertyoruiop, axi0mx, al.
downthecrop, foxlet - за оригиналы туториала
Спасибо создателям OSX-KVM и всем его участникам.