Мне захотелось для экспериментов поставить 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:
Наслаждаемся:
Pingback: Tweets that mention Установка Mac OS X Server на MacBook | The Apple Geek -- Topsy.com