- kvm + mac os x
- Mac OS X в эмуляторе QEMU под Linux
- Как установить macOS на виртуальной машине в Linux с помощью Sosumi
- Как установить macOS на виртуальную машину (QEMU) в Linux с помощью пакета Sosumi snap
- 1. Установка snap пакета Sosumi:
- 2. Запустите Sosumi, набрав sosumi в терминале
- 3. После установки виртуальной машины и её запуска нажмите Enter для начала процесса установки macOS
- 4. Форматирование жесткого диска виртуальной машины с macOS
- 5. Установка macOS на виртуальную машину
- 6. Запуск операционной системы macOS
- Kvm для mac os
- Latest commit
- Git stats
- Files
- README.md
- About
kvm + mac os x
Долго и нудно искал, как запустить мак ось в виртуалке (да, я в курсе, что это нарушает eula).
Нашел патчи для квма, но есть проблема, они выпилены 🙂
Хавтушка по ним ведет на репу зузи, которая убита.
Обычная загрузка «в лоб», тоже не помогает — виртуалка висит и не стартует. Хотя попробовал уже несколько образов.
Есть какие-нибудь мысли, как это дело завести?
На vbox ябл лицензировал запускать mac os x. Есть оффициальная поддержка.
На vbox ябл лицензировал запускать mac os x. Есть оффициальная поддержка.
И чо, прям там лицензировал из под Венды или Линукса запускать Мак ось? Или всё же под Мак ось запустить Вбокс, и потом в нём еще одну Мак ось?
На vbox ябл лицензировал запускать mac os x. Есть оффициальная поддержка.
О, круто! Спасибо.
А есть урл с пруфом? Я что-то не нагуглил.
Да, если купишь саму систему, что-то вроде 20$.
А есть урл с пруфом? Я что-то не нагуглил.
Его и не будет. Анонимус приврал слегка.
Да, если купишь саму систему, что-то вроде 20$.
Ололо! Анонимус, протрезвей.
Его и не будет. Анонимус приврал слегка.
Вот я нашел мак на маке для некоммерческого использования/разработки.
Точно был образ для вмвар плеера, работало. На квм не знаю.
Точно был образ для вмвар плеера, работало. На квм не знаю.
Я знаю, я его и гоняю. А мне хочется именно на квме запустить.
Если хочется запустить на обычном писюке, там есть всякие уловки. Точно 10.6 работает, и 10.7. Другие версии не гонял.
Для ВМвари есть небольшой патч, позволяющий ставить 10.6, 10.7, 10.8.
Если хочется на kvm, то наверное стоит для начала попробовать загрузится с MacOSX-ModCD, типа эмулятора EFI от Мака. Во всяком случае на VBox без патчей так можно легко оригинальную Мак ось запустить, чтоб не патчить сам VBox.
тут в галерее был человек, кмк, который запускал макось в КВМе. поинтересуйся у него. он, емнип, ещё и видяшку туда пробрасывал радеон
тут в галерее был человек, кмк, который запускал макось в КВМе. поинтересуйся у него. он, емнип, ещё и видяшку туда пробрасывал радеон
А найди урл, пожалуйста. Очень спасибо 🙂
Искать неохота. Посмотри, может выловишь ссылки.
I want to install Lion into my VirtualBoxVM on Lion on on iMac
Виртуальную машину с установленной MacOS X Server можно запускать только на компьютерах Apple.
При этом метод добавления «VBoxManage setextradata „MacOS“ „VBoxInternal2/SmcDeviceKey“ „ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc“ работает ну очень не везде, точнее из всех тех компьютеров, что я видел, такое не прокатывало. Остаётся единственный способ — подсовывать „правильный“ EFI.
Ну и давай, покажи, где официально разрешается запускать Mac OS на любом компе под Линукс и Виндоус?
Источник
Mac OS X в эмуляторе QEMU под Linux
Здравствуйте хабровчане. Недавно понадобилось писать на Objective C под Mac OS X. Железо у меня не самое подходящее для всяких сборок, да и сидеть полностью в этой ОС религия не позволяет. Решил поставить Mac OS X в на виртуальную машину Qemu в Linux.
Вот список всего, что я использовал:
—Gentoo Linux 64 bit
—Qemu 0.10.5
—KVM (Kernel-based Virtual Machine) 88-r1
—Поддержка KVM в ядре Linux
—Процессор с поддержкой Intel Virtualization Technology (в моем случае это Core2Duo E6400)
—Linux kernel>=2.6.20
-Сборка Mac OS X iATKOS v7 (Leopard 10.5.7)
Переходим к настройке, в ядре необходимо добавить KVM. Качаем исходники, распаковываем, запускаем make menuconfig:
Processor type and features->Paravirtualized guest support
Отмечаем:
—KVM paravirtualized clock
—KVM Guest support
—Paravirtualization layer for spinlocks
Далее в корне настройки ядра появляется новая опция Virtualization
Переходим туда и отмечаем:
—Kernel-based Virtual Machine (KVM) support
—KVM for Intel processors support
—KVM trace support
—PCI driver for virtio devices
—Virtio balloon driver
Собираем, устанавливаем, и перезагружаемся с новым ядром.
Теперь устанавливаем Qemu с поддержкой KVM, и сам KVM
USE=«kvm» emerge qemu
emerge kvm
Теперь переходим к шаманствам с виртуальной машиной.
Создаем виртуальный жесткий диск:
qemu-img create -f raw macos.disk 30G
Если собираемся запускать Qemu не от рута, необходимо дать прав другим пользователям на чтение/запись на устройство /dev/kvm:
chmod 0666 /dev/kvm
Запускаем:
kvm -boot d -hda macos.disk -m 900 -net nic,model=rtl8139 -net tap -usb -no-reboot -no-shutdown -vga std -cpu core2duo -cdrom 10.5.7.iso
-hda путь к нашему виртуальному жесткому диску
-cdrom пусть к образу
-no-shutdown -no-reboot необходимы для того чтобы в случае ошибки окно эмулятора «замораживалось» и можно было прочитать ошибку
-net nic,model=rtl8139 эмулируем сетевую карту Realtek 8139
-net tap чтобы гостевая система видела по сети хостящую необходим TAP девайс
-m 900 количество памяти отдаваемое гостевой системе
-boot d грузимся с сидирома
-usb поддержка USB
-cpu core2duo эмуляция процессора Core2Duo
Грузим диск. Размечаем жесктий диск при помощи Disk Utility (выбираем из меню сверху).
Настройка драйверов.
Перед тем как нажать кнопку Install обратите вниманине на кнопку Customize
Вещи которые нам необходимо выбрать:
x86 ACPI
Disabler
OHR
Remove TyMCE
CardBus
USB
Intel SATA/IDE
Kernels
Apple PS/2
Можно устанавливать. Ждем примерно 30 минут.
Mac OS X установлена, настраиваем.
Теперь в строке для запуска меняем -boot d на -boot c чтобы грузится с жесткого диска.
Загружаемся. Теперь надо придумать чтонибудь с сетью.
Ищем в интернете PCGenRTL8139Ethernet.kext, устанавливаем его, очень легко установить с помощью программы kextinstaller. Пока нету сети необходимые файлы передавать в систему можно через флешку например, добавляем -hdb /dev/sdb (путь к устройству флешки)
Перезагржаем гостевую ОС.
Теперь чтобы сеть в Mac OS X заработала необходимо зайти в управление сетью, выбрать Ethernet девайс, выключить его (Off), а затем включить и настроить нужный IP (например 192.168.1.1), а в хостящей системе настроить девайс tap0:
ifconfig tap0 192.168.1.2
Вот вообщем то и все.
UPD. Автор поста появился на хабре vinnishtein
Источник
Как установить macOS на виртуальной машине в Linux с помощью Sosumi
Sosumi – snap пакет, основанный на проекте macOS-Simple-KVM, который позволяет легко загрузить и установить операционную систему macOS на виртуальной машине (поставляется в комплекте с qemu-virgil, virtio-vga, паравиртуальным драйвером 3D-графики). Образ операционной системы macOS не входит в комплект, но будет загружен во время установки. Будет загружена и установлена версия – macOS Catalina.
После использования Sosumi в течение нескольких часов на ноутбуке с операционной системой Ubuntu 20.04 я могу сказать, что установка занимает много времени (почти два часа в моем случае), и работа системы macOS была немного медленной, но достаточной для использования. Таким образом проект может не подойти для тяжелых задач, но идеально подойдет для тестирования.
Snap пакет Sosumi, созданный Аланом Поупом из Canonical / Ubuntu, упрощает установку и запуск macOS на виртуальной машине в Debian / Ubuntu, Fedora и других дистрибутивах Linux (при установленном snapd – api для работы snap пакетов), поставляя практически все инструменты, которые необходимы. Исходный код пакета Sosumi доступен на GitHub . Если вы не хотите использовать snap пакет, то у вас есть альтернатива – macOS-Simple-KVM, набор инструментов для настройки виртуальной машины MacOS в QEMU (KVM).
Перед началом установки стоит отметить несколько важных вещей:
- После установки macOS на виртуальную машину общий размер папки Sosumi (
/snap/sosumi) в моей системе составляет около 31,5 ГБ, но она может увеличиться при установке дополнительных приложений на виртуальной машине macOS.
Как установить macOS на виртуальную машину (QEMU) в Linux с помощью пакета Sosumi snap
Чтобы установить Sosumi, операционная система должна иметь возможность устанавливать пакеты Snap. Snapd по умолчанию доступен в Ubuntu, а для других дистрибутивов Linux следуйте инструкциии из документации Snapcraft.
1. Установка snap пакета Sosumi:
2. Запустите Sosumi, набрав sosumi в терминале
Запуск из терминала требуется только один раз; затем будет создан ярлык приложения.
Если вы столкнулись с ошибкой, в которой сообщается, что не удалось запустить Sosumi / qemu, поскольку невозможно запустить X11, то для решения проблемы нужно добавить пользователя в группу kvm:
3. После установки виртуальной машины и её запуска нажмите Enter для начала процесса установки macOS
Освободить фокус мыши можно с помощью комбинации клавиш CTRL+Alt+G.
4. Форматирование жесткого диска виртуальной машины с macOS
Дальше в ходе запуска виртуальной машины, откроется окно macOS Utilities, в котором доступны различные инструменты.
Открываем инструмент Disk Utility.
В диалоговом окне «Disk Utility» на панели с левой стороны, выберите жесткий диск Apple Inc. Virtio (тот, что имеет емкость 68,72 ГБ), затем нажмите Erase, введите имя для жесткого диска (например, macOS) и оставьте остальные параметры без изменений.
Теперь нажмите кнопку Erase, чтобы отформатировать раздел.
5. Установка macOS на виртуальную машину
После того как вы закроете инструмент Disk Utility, вы снова попадете в диалоговое окно macOS Utility. В окне из списка инструментов выберите Reinstall macOS. Нажмите Continue несколько раз, и далее отобразится окно, на котором вы должны выбрать жесткий диск, отформатированный в предыдущем шаге.
Выберите жесткий диск и нажмите на Install.
Во время установки виртуальная машина автоматически несколько перезагрузится.
6. Запуск операционной системы macOS
После завершения установки виртуальная машина macOS перезагрузится, в меню загрузки Clover вы увидите несколько дополнительных параметров. Используйте клавиши со стрелками влево / вправо для выбора опции Boot macOS from. например, так ( Boot macOS from macOS , где второе название macOS это имя жесткого диска, настроенного на 4 шаге).
Для каждого запуска операционной системы macOS нужно выбирать данную опцию для загрузки.При первой загрузке в macOS вам необходимо выполнить первоначальную настройку, выбрать свое местоположение, предпочитаемый язык, при желании войти в систему с помощью Apple ID, принять условия и т. д., а также создать учетную запись компьютера (имя пользователя и пароль).
Так как у меня отсутствует Apple ID, то я выбрал – Set Up Later.
По окончанию настройки загрузится рабочий стол macOS Catalina.
Видимо во время настройки допустил ошибку и не выбрал русский язык в качестве основного. Поэтому система установилась на английском языке.
Для установки русского языка в macOS Catalina нужно открыть настройки System Preferences – Language & Region и перетянуть (либо сначала добавить нажав на плюсик и выбрав язык из выпадающего меню) выше английского языка. При выходе из настроек появится диалоговое окно с предложением перезагрузить систему для применения настроек.
Источник
Kvm для mac os
Run macOS on QEMU/KVM. With OpenCore + Big Sur support now! Only commercial (paid) support is available now to avoid spammy issues.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
This README.md documents the process of creating a Virtual Hackintosh system.
Note: All blobs and resources included in this repository are re-derivable (all instructions are included!).
💚 Looking for commercial support with this stuff? I am available over email for a chat for commercial support options only.
Working with Proxmox and macOS? See Nick’s blog for sure.
Yes, we support offline macOS installations now 🎉
This project can always use your help, time and attention. I am looking for help (pull-requests!) with the following work items:
Documentation around running macOS on popular cloud providers (Hetzner, GCP, AWS). See the Is This Legal? section and associated references.
Document (share) how you use this project to build + test open-source projects / get your stuff done.
Document how to use this project for XNU kernel debugging and development.
Document the process to launch a bunch of headless macOS VMs (build farm).
Document usage of munki to deploy software to such a build farm .
Enable VNC + SSH support out of the box or more easily.
Robustness improvements are always welcome!
(Not so) crazy idea — automate the macOS installation via OpenCV.
A modern Linux distribution. E.g. Ubuntu 20.04 LTS 64-bit or later.
A CPU with Intel VT-x / AMD SVM support is required ( grep -e vmx -e svm /proc/cpuinfo )
A CPU with SSE4.1 support is required for >= macOS Sierra
A CPU with AVX2 support is required for >= macOS Mojave
Note: Older AMD CPU(s) are known to be problematic. AMD FX-8350 works but Phenom II X3 720 does not. Ryzen processors work just fine.
KVM may need the following tweak on the host machine to work.
To make this change permanent, you may use the following command.
Install QEMU and other packages.
This step may need to be adapted for your Linux distribution.
Add user to the kvm group (might be needed).
Clone this repository on your QEMU system. Files from this repository are used in the following steps.
Fetch macOS installer.
You can choose your desired macOS version here. After executing this step, you should have the BaseSystem.dmg file in the current folder.
ATTENTION: Let the Big Sur setup sit at the Country Selection screen, and other similar places for a while if things are being slow. The initial macOS setup wizard will eventually succeed.
Note: Modern NVIDIA GPUs are supported on HighSierra but not on later versions.
Convert the downloaded BaseSystem.dmg file into the BaseSystem.img file.
Create a virtual HDD image where macOS will be installed. If you change the name of the disk image from mac_hdd.img to something else, the boot scripts will need to be updated to point to the new image name.
NOTE: Create this HDD image file on a fast SSD/NVMe disk for best results.
Now you are ready to install macOS 🚀
CLI method (primary). Just run the OpenCore-Boot.sh script to start the installation process.
Note: This same script works for Big Sur, Catalina, Mojave, and High Sierra.
You are all set! 🙌
(OPTIONAL) Use this macOS VM disk with libvirt (virt-manager / virsh stuff).
Edit macOS-libvirt-Catalina.xml file and change the various file paths (search for CHANGEME strings in that file). The following command should do the trick usually.
Create a VM by running the following command.
Launch virt-manager and start the macOS virtual machine.
Note: You may need to run sudo ip link delete tap0 command before virt-manager is able to start the macOS VM.
Setting Expectations Right
Nice job on setting up a Virtual Hackintosh system! Such a system can be used for a variety of purposes (e.g. software builds, testing, reversing work), and it may be all you need, along with some tweaks documented in this repository.
However, such a system lacks graphical acceleration, a reliable sound sub-system, USB (3) functionality and other similar things. To enable these things, take a look at our notes. We would like to resume our testing and documentation work around this area. Please reach out to us if you are able to fund this area of work.
It is possible to have ‘beyond-native-apple-hw’ performance but it does require work, patience, and a bit of luck (perhaps?).
See networking notes to setup guest networking.
I have the following commands present in /etc/rc.local .
This has been enough for me so far.
Note: You may need to enable the rc.local functionality manually on modern Ubuntu versions. Check out the notes included in this repository for details.
To passthrough GPUs and other devices, see these notes.
Need a different resolution? Check out the notes included in this repository.
Trouble with iMessage? Check out the notes included in this repository.
The «secret» Apple OSK string is widely available on the Internet. It is also included in a public court document available here. I am not a lawyer but it seems that Apple’s attempt(s) to get the OSK string treated as a trade secret did not work out. Due to these reasons, the OSK string is freely included in this repository.
Gabriel Somlo also has some thoughts on the legal aspects involved in running macOS under QEMU/KVM.
My aim is to enable macOS based educational tasks, builds + testing, kernel debugging, reversing, and macOS security research in an easy, reproducible manner without getting ‘invested’ in Apple’s closed ecosystem (too heavily).
These Virtual Hackintosh systems are not intended to replace the genuine physical macOS systems.
Personally speaking, this repository has been a way for me to ‘exit’ the Apple ecosystem. It has helped me to test and compare the interoperability of Canon CanoScan LiDE 120 scanner, and Brother HL-2250DN laser printer. And these devices now work decently enough on modern versions of Ubuntu (Yay for free software). Also, a long time back, I had to completely wipe my (then) brand new MacBook Pro (Retina, 15-inch, Late 2013) and install Xubuntu on it — as the OS X kernel kept crashing on it!
Backstory: I was a (poor) student in Canada in a previous life and Apple made my work on cracking Apple Keychains a lot harder than it needed to be. This is how I got interested in Hackintosh systems.
About
Run macOS on QEMU/KVM. With OpenCore + Big Sur support now! Only commercial (paid) support is available now to avoid spammy issues.
Источник