SlideShare a Scribd company logo
Тестирование на 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
Macintosh
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>
Итоги
Hypervizor on a Mac
@zapowlsky
Спасибо!

More Related Content

Viewers also liked

Summary jpx wp_no8
Summary jpx wp_no8Summary jpx wp_no8
Summary jpx wp_no8
Takanobu Mizuta
 
Software para fotógrafos profesionales, Proselect en español, Introducción
Software para fotógrafos profesionales, Proselect en español, IntroducciónSoftware para fotógrafos profesionales, Proselect en español, Introducción
Software para fotógrafos profesionales, Proselect en español, Introducción
Proselect en español
 
ENJ-400 Operaciones Técnicas de Mensuras Catastrales
ENJ-400 Operaciones Técnicas de Mensuras CatastralesENJ-400 Operaciones Técnicas de Mensuras Catastrales
ENJ-400 Operaciones Técnicas de Mensuras CatastralesENJ
 
RISCOSSIONE TRIBUTI 2013
RISCOSSIONE TRIBUTI 2013RISCOSSIONE TRIBUTI 2013
RISCOSSIONE TRIBUTI 2013
Proserin
 
Summary jpx wp_no9
Summary jpx wp_no9Summary jpx wp_no9
Summary jpx wp_no9
Takanobu Mizuta
 
CFOCJan-Feb11Final
CFOCJan-Feb11FinalCFOCJan-Feb11Final
CFOCJan-Feb11FinalDavid Wu
 
1.draft pkpu tahapan_uji_publik_
1.draft pkpu tahapan_uji_publik_1.draft pkpu tahapan_uji_publik_
1.draft pkpu tahapan_uji_publik_
Albar Lulung
 

Viewers also liked (12)

Summary jpx wp_no8
Summary jpx wp_no8Summary jpx wp_no8
Summary jpx wp_no8
 
DE SMAKEN VAN NOVARA BIJ LA MAREMMA
DE SMAKEN VAN NOVARA BIJ LA MAREMMADE SMAKEN VAN NOVARA BIJ LA MAREMMA
DE SMAKEN VAN NOVARA BIJ LA MAREMMA
 
Software para fotógrafos profesionales, Proselect en español, Introducción
Software para fotógrafos profesionales, Proselect en español, IntroducciónSoftware para fotógrafos profesionales, Proselect en español, Introducción
Software para fotógrafos profesionales, Proselect en español, Introducción
 
ENJ-400 Operaciones Técnicas de Mensuras Catastrales
ENJ-400 Operaciones Técnicas de Mensuras CatastralesENJ-400 Operaciones Técnicas de Mensuras Catastrales
ENJ-400 Operaciones Técnicas de Mensuras Catastrales
 
RISCOSSIONE TRIBUTI 2013
RISCOSSIONE TRIBUTI 2013RISCOSSIONE TRIBUTI 2013
RISCOSSIONE TRIBUTI 2013
 
kidou20150403
kidou20150403kidou20150403
kidou20150403
 
Clase2 pp-2bcl
Clase2 pp-2bclClase2 pp-2bcl
Clase2 pp-2bcl
 
Summary jpx wp_no9
Summary jpx wp_no9Summary jpx wp_no9
Summary jpx wp_no9
 
CFOCJan-Feb11Final
CFOCJan-Feb11FinalCFOCJan-Feb11Final
CFOCJan-Feb11Final
 
1.draft pkpu tahapan_uji_publik_
1.draft pkpu tahapan_uji_publik_1.draft pkpu tahapan_uji_publik_
1.draft pkpu tahapan_uji_publik_
 
Orden sagrado
Orden sagradoOrden sagrado
Orden sagrado
 
capa final
capa finalcapa final
capa final
 

Similar to Mac OS X Testing: Virtualization Options

McAfee Encryption 2015
McAfee Encryption 2015McAfee Encryption 2015
McAfee Encryption 2015
Vladyslav Radetsky
 
Ruscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full DisclosureRuscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full Disclosure
Dmitry Evteev
 
Александр Тармолов "БЭМ и JavaScript: Тестирование"
Александр Тармолов "БЭМ и JavaScript: Тестирование"Александр Тармолов "БЭМ и JavaScript: Тестирование"
Александр Тармолов "БЭМ и JavaScript: Тестирование"Yandex
 
автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4
автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4
автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4rit2011
 
Модуль доверенной загрузки "Соболь". Новая версия флагманского продукта
Модуль доверенной загрузки "Соболь".  Новая версия флагманского продукта  Модуль доверенной загрузки "Соболь".  Новая версия флагманского продукта
Модуль доверенной загрузки "Соболь". Новая версия флагманского продукта
Security Code Ltd.
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
Alexey Bokov
 
Знакомство с WebAssembly
Знакомство с WebAssemblyЗнакомство с WebAssembly
Знакомство с WebAssembly
Nikita Zimin
 
Практичне профілювання продуктивності
Практичне профілювання продуктивностіПрактичне профілювання продуктивності
Практичне профілювання продуктивності
Shtrih Sruleg
 
Разработка безопасных веб приложений
Разработка безопасных веб приложенийРазработка безопасных веб приложений
Разработка безопасных веб приложений
Andrey Beshkov
 
EMC XtremIO. Превосходя ожидания
EMC XtremIO. Превосходя ожиданияEMC XtremIO. Превосходя ожидания
EMC XtremIO. Превосходя ожидания
КРОК
 
Облако с доставкой VCE Vblock
Облако с доставкой VCE VblockОблако с доставкой VCE Vblock
Облако с доставкой VCE Vblock
КРОК
 
Производительность и безопасность беспроводных WiFi сетей
Производительность и безопасность беспроводных WiFi сетейПроизводительность и безопасность беспроводных WiFi сетей
Производительность и безопасность беспроводных WiFi сетей
СвязьКомплект
 
A 135-535 user-manual_ru
A 135-535 user-manual_ruA 135-535 user-manual_ru
A 135-535 user-manual_ru
Flo Franky
 
Cравнение средств разработки RIA приложений используя Flash платформу
Cравнение средств разработки RIA приложений используя Flash платформуCравнение средств разработки RIA приложений используя Flash платформу
Cравнение средств разработки RIA приложений используя Flash платформуilja.panin
 
Расширение границ возможного с EMC XtremIO
Расширение границ возможного с EMC XtremIOРасширение границ возможного с EMC XtremIO
Расширение границ возможного с EMC XtremIO
КРОК
 
Windows Mobile Development with Compact Framework 2
Windows Mobile Development with Compact Framework 2Windows Mobile Development with Compact Framework 2
Windows Mobile Development with Compact Framework 2DarkestMaster
 
Разработка мобильных приложений под iOS
Разработка мобильных приложений под iOSРазработка мобильных приложений под iOS
Разработка мобильных приложений под iOS
SCINO
 
Client Side Autotesting Flash
Client Side Autotesting FlashClient Side Autotesting Flash
Client Side Autotesting Flashguestb0af15
 
Ec2 Rootconf2009
Ec2 Rootconf2009Ec2 Rootconf2009
Ec2 Rootconf2009Liudmila Li
 

Similar to Mac OS X Testing: Virtualization Options (20)

McAfee Encryption 2015
McAfee Encryption 2015McAfee Encryption 2015
McAfee Encryption 2015
 
Ruscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full DisclosureRuscrypto CTF 2010 Full Disclosure
Ruscrypto CTF 2010 Full Disclosure
 
Александр Тармолов "БЭМ и JavaScript: Тестирование"
Александр Тармолов "БЭМ и JavaScript: Тестирование"Александр Тармолов "БЭМ и JavaScript: Тестирование"
Александр Тармолов "БЭМ и JavaScript: Тестирование"
 
автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4
автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4
автоматизированная сборка Flash приложений (as2, as3). андрей жданов. зал 4
 
Модуль доверенной загрузки "Соболь". Новая версия флагманского продукта
Модуль доверенной загрузки "Соболь".  Новая версия флагманского продукта  Модуль доверенной загрузки "Соболь".  Новая версия флагманского продукта
Модуль доверенной загрузки "Соболь". Новая версия флагманского продукта
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Знакомство с WebAssembly
Знакомство с WebAssemblyЗнакомство с WebAssembly
Знакомство с WebAssembly
 
Практичне профілювання продуктивності
Практичне профілювання продуктивностіПрактичне профілювання продуктивності
Практичне профілювання продуктивності
 
Разработка безопасных веб приложений
Разработка безопасных веб приложенийРазработка безопасных веб приложений
Разработка безопасных веб приложений
 
Myaso
MyasoMyaso
Myaso
 
EMC XtremIO. Превосходя ожидания
EMC XtremIO. Превосходя ожиданияEMC XtremIO. Превосходя ожидания
EMC XtremIO. Превосходя ожидания
 
Облако с доставкой VCE Vblock
Облако с доставкой VCE VblockОблако с доставкой VCE Vblock
Облако с доставкой VCE Vblock
 
Производительность и безопасность беспроводных WiFi сетей
Производительность и безопасность беспроводных WiFi сетейПроизводительность и безопасность беспроводных WiFi сетей
Производительность и безопасность беспроводных WiFi сетей
 
A 135-535 user-manual_ru
A 135-535 user-manual_ruA 135-535 user-manual_ru
A 135-535 user-manual_ru
 
Cравнение средств разработки RIA приложений используя Flash платформу
Cравнение средств разработки RIA приложений используя Flash платформуCравнение средств разработки RIA приложений используя Flash платформу
Cравнение средств разработки RIA приложений используя Flash платформу
 
Расширение границ возможного с EMC XtremIO
Расширение границ возможного с EMC XtremIOРасширение границ возможного с EMC XtremIO
Расширение границ возможного с EMC XtremIO
 
Windows Mobile Development with Compact Framework 2
Windows Mobile Development with Compact Framework 2Windows Mobile Development with Compact Framework 2
Windows Mobile Development with Compact Framework 2
 
Разработка мобильных приложений под iOS
Разработка мобильных приложений под iOSРазработка мобильных приложений под iOS
Разработка мобильных приложений под iOS
 
Client Side Autotesting Flash
Client Side Autotesting FlashClient Side Autotesting Flash
Client Side Autotesting Flash
 
Ec2 Rootconf2009
Ec2 Rootconf2009Ec2 Rootconf2009
Ec2 Rootconf2009
 

Mac OS X Testing: Virtualization Options