14
Тестирование на Mac OS X. Особенности виртуализации Борис Запольский

Mac OS X Testing: Virtualization Options

Embed Size (px)

Citation preview

Тестирование на Mac OS X. Особенности

виртуализацииБорис Запольский

2

Главное отличие

3

4

Структура

Apple-branded hardware

UEFI + DSDT

Mac OS X

5

Гипервизоры

6

Вариант 1: Mac – гипервизор

Apple-branded hardware

Mirrored DSDT

Mac OS X VM

7

Вариант 2: VMWare Unlocker

Any hardware

Unknown specs

Mac OS X

8

Вариант 2: проблема

9

MacintoshHack

10

Вариант 3: Hackintosh VM

Bootloader

Fake SMC & SMBIOS

Mac OS X

11

SMBIOS.plist

<key>SMbiosvendor</key><string>Apple Inc.</string><key>SMbiosversion</key><string>EFI Boot ROM для требуемой модели</string><key>SMboardmanufacturer</key><string>Apple Computer, Inc.</string><key>SMfamily</key><string>семейство требуемой модели</string><key>SMmanufacturer</key><string>Apple Inc.</string><key>SMproductname</key><string>Model identifier</string><key>SMserial</key><string>серийный номер ноутбука для работы некоторых приложений</string>

12

Boot.plist

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>darkwake=0 npci=0x3000</string>

<key>Legacy Logo</key>

<string>Yes</string>

<key>UseKernelCache</key>

<string>Yes</string>

Итоги

Mac VM on

PCHypervizor on a Mac

Hack VM on PC

@zapowlsky

Спасибо!