Блог Олега Сердюкова

Установка Mac OS X Server на MacBook

Мне захотелось для экспериментов поставить Mac OS X Server 10.6. Тот, кто читал требования к установке, заметил, что среди систем, на которые можно поставить Server, нет ни MacBook, ни MacBook Pro:

Это логично - в нормальной ситуации на ноутбук ставить серверную операционную систему смысла нет. При попытке установить Mac OS X Server на ноутбук с установочного диска выдаётся сообщение о том, что система не поддерживается.

Но если нельзя, но очень хочется, то можно. Есть несколько методов установки. Можно, например, подключить MacBook к iMac в режиме Target Disk Mode через Firewire-кабель (но у меня нет ни кабеля, ни iMac). Или же воспользоваться отличной идеей с блога @tsybulin’а, (чрезвычайно рекомендую его блог) модифицировав пакет инсталлятора (честно, первое предложение из этого абзаца я написал сам, а потом увидел в статье Павла :-). Но я решил показать ещё один метод, используя VMWare Fusion, в котором можно поставить Mac OS X Server на виртуальную машину.

Сразу покаюсь - дистрибутив Mac OS X Server 10.6 я списал из Torrent’ов, найдя девелоперскую версию. Меня обеляет разве что лицензионность Fusion 3. Да ещё и то, что версия будет действовать до 31 декабря этого года.

Итак, приступим. Запускаем VMWare Fusion:

Создаём виртуальную машину для Mac OS X Server (ноутбук не из новых, поэтому создаём VM на основе 32-битной OS):

Устанавливаем операционную систему:

После установки накатываем все апдейты (необязательно, это можно сделать уже на ноутбуке):

Проверяем работу системы после апдейтов, затем делаем Shutdown - лучше не создавать себе дополнительных проблем и копировать гарантированно целостный образ:

Теперь - основа нашего метода. Нужно смонтировать диск нашей виртуальной машины как отдельное устройство через утилиту VMWare Fusin VMDKMounter. Это можно проделать из Finder, найдя виртуальную машину, нажав Secondary Click и выбрав VMDKMounter:

Если в Finder появился второй “Macintosh HD” со знаком “Eject”, то всё прошло нормально:

Если же нет, или же вы хотите смонтировать диск через консоль, то нужно запустить команду (путь к виртуальному диску у каждого будет свой):

$ /Library/Application\ Support/VMware\ Fusion/VMDKMounter.app/Contents/MacOS/vmware-vmdkMounter \
	/Users/Shared/Virtual\ Machines.localized/Mac\ OS\ X\ Server\ 10.6.vmwarevm

При нормальном монтировании появится диск на основе fusefs:

$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk0s3 on /Volumes/BOOTCAMP (msdos, asynchronous, local, noowners)
/dev/disk1s2 on /Volumes/ctrld (hfs, local, nodev, nosuid, journaled, noowners, mounted by ctrld)
vmware-vmdkMounter@fuse0 on /private/var/run/vmware/fuse/8134871403618496339 (fusefs, synchronous, nobrowse)
/dev/disk2s2 on /Volumes/Mac OS X Server 10.6.vmdk (hfs, local, nodev, nosuid, journaled)

Если же диск не подмонтируется и при запуске команды выдаётся ошибка, то нужно поставить MacFuse. Впервые я делал эту операцию достаточно давно, и у меня выдалась ошибка отсутствия библиотеки fuse, и как раз установка MacFuse помогла.

Заходим в Disk Utility, будем копировать Mac OS X Server на диск, подключённый по USB (и с него же будем грузить потом MacBook). Делаем один раздел, используем схему разделов GUID:

Выбираем закладку Restore на нашем USB-диске для копирования данных из виртуального диска на внешний диск:

Обратите внимание на Flat/Macintosh HD в нижней левой части Disk Utility - это смонтированный образ VMWare. Тащим Macintosh HD (из Flat, а не наш основной) в Source, и раздел USB-диска “Untitled 1” - в Destination (не забудьте про “Erase destination”):

Жмём Restore и ждём. Когда процесс копирования завершится, то раздел “Untitled 1” будет заменён на нужный нам “Macintosh HD”:

Всё, демонтируем диск, подключаем его к MacBook и стартуем его с зажатой “Option” для выбора, откуда грузить систему:

Несколько минут загрузки и на MacBook запущен Mac OS X Server 10.6:

Наслаждаемся:


Comments