Я не знаю способа полноценной установки OS X Lion Server за одну операцию.

Обычный OS X Lion можно поставить или из-под работающего Lion на другой диск (списав предварительно Lion из App Store способом, описанным в “Re-Download Mac OS X Lion from the App Store“), или купив загрузочную флешку “OS X Lion USB Thumb Drive“.

С Lion Server такое не пройдёт. Вы можете сказать, что никакой проблемы нет – поставил сначала OS X Lion, потом Server.app, и вот есть полноценный OS X Lion Server. Да, но не совсем. Поясню.

Когда я купил Mac mini Lion Server, то меня не устраивала дисковая производительность – к SSD быстро привыкаешь и диск на 7200 rpm кажется ужасно медлительным. Поэтому я переставил Lion Server на RAID0 из двух штатных дисков. И не обратил внимание на предупреждение о том, что раздел Recovery HD для такой конфигурации не поддерживается и неплохо было бы создать флешку с его копией с помощью Lion Recovery Disk Assistant.

А когда я взял SSD и избавился от RAID1, то остался без Recovery HD, и, как следствие, без возможности переустановить Lion Server.

И тут вы можете возразить, что не стоит делать из мухи слона и можно воспользоваться Recovery HD, сделанным для десктопного OS X Lion. Но и тут я скажу, что теория теорией и здравый смысл – великая сила, но от реальности они далеки. В подтверждение привожу текст:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Vertex                  120.5 GB   disk0s2
   3:                  Apple_HFS Vertex 2                98.7 GB    disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4

и скриншот:

Recovery HD, сделанный из десктопного Lion (раздел Vertex 2), не подходит для серверного Lion (Vertex).

Поэтому задача восстановления серверного Recovery HD состоит из нескольких шагов. Учитывая то, что для экспериментов мне нужен свежеустановленный Lion Server, то этот труд не пропадёт.

Я устанавливаю систему в виртуальную машину VMWare Fusion 4. Parallels Desktop 7 тоже подходит. Почему в виртуальную машину, ведь можно поставить систему сразу на Mac, да к тому же не понадобится софт виртуализации? И тут опыт берёт верх над здравым смыслом – 10.6 не поддерживает Macmini5.3, “Unsupported CPU”:

Также предупреждаю, что мой метод может не подходить для вас – у меня есть подписка на Apple Developer Program, в рамках которой я получил бесплатно OS X Lion, OS X Lion Server и Mac OS X Snow Leopard Server с ключом.

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

OS X Server 10.7 можно официально поставить как Update к 10.6. Поэтому начинаю с установки Snow Leopard Server build 10A433 (не перепутайте с 10A403, иначе потеряете зря время). Беру образ и ключ из секции Downloads for Apple Developers. Если у вас нет подписки, то вы можете поставить систему с диска OS X Snow Leopard Server (не забудьте про ключ, система без него не установится).

Установка ничем не примечательна, разве что нужно ввести ключ.

Хинт. При создании пользователя под Mac OS X Server я указываю admin, а свой логин завожу потом в OpenDirectory.

По привычке сразу прибиваю в DHCP выдачу постоянного адреса для сервера:


Ставлю навскидку имя. В Lion Server смена IP-адреса не так критична, как в предыдущих версиях, но лучше и адрес, и имя запланировать раз и навсегда.

Сервисы не запускаю:

Проверяю параметры

Через короткое время система установлена

Перезагрузка и у меня есть Mac OS X Server 10.6:

Обновление Mac OS X Server до 10.6.8

Software Update:

Перезагрузка, и у меня уже версия 10.6.8:

Делаю снепшот в VMWare, он никогда не помешает:

Захожу в App Store, выбираю страну

Вхожу под своим логином.

Если поставить сразу OS X Lion Server, то он не запустится в Snow Leopard, так как это программа под OS X Lion (это меня привело в первый раз в замешательство). Поэтому сначала ставлю OS X Lion:

А вот теперь слегка неочевидная операция. После того, как Lion спишется, он запустится и скажет, что списать OS X Lion Server:

Иду в App Store, устанавливаю OS X Lion Server:

Если программа не списывается, то посмотрите все фоновые окна – запрос пароля у меня попал за все приложения и я не мог понять, почему загрузка не стартует.

Установка OS X Lion Server

Как только Server.app спишется, инсталлятор сможет начать свою работу:

Несмотря на неоптимистичный прогноз установка заняла в сумме минут 40:

Процесс завершился

Перезагрузка. Welcome screen

Указываю название организации и email. “Home, sweet home” достаточно, но я хочу поставить The Apple Geek:

Идёт миграция и обновление сервисов. Мне это не очень нравится, ну да ладно, с “чистого листа” я смогу поставить систему уже с Recovery HD:

И эта стадия завершена:

Перезагрузка, ввод пароля админа

И у меня готов OS X Server 10.7.2:

Традиционно делаю снепшот

Получение Recovery HD

Сервер доступен по ssh, захожу и проверяю, есть ли Recovery HD:

$ ssh [email protected]

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *42.9 GB    disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            42.1 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

Да, всё в порядке.

Вставляю флешку, в VMWare Fusion 4 в Virtual Machine/USB and Bluetooth/USB and Bluetooth Settings указываю подключить эту флешку к виртуальной машине:

Устанавливаю в VM Lion Recovery Disk Assistant и записываю Recovery HD на флеш:

Флешка с Recovery HD создана и теперь я её буду хранить очень бережно…

Не забываю указать в настройках VMWare, что флешку нужно теперь подключать к Mac.

Перезагружаю Mac mini, при старте зажимаю клавишу Command. Recovery HD есть на флешке:

И, что приятно, в отличие от Recovery HD от десктопного Lion, Mac mini Lion Server грузится с этого раздела:

Всё, задача выполнена – у меня есть Recovery HD на внешнем носителе. Отдельно попробую забросить этот раздел на диск сервера.

А знаете, в чём ирония? Разница между Recovery HD для десктопного Lion и серверного в том, что в последнем есть файл BaseSystem.chunklist, а разницы между размерами файлов нет…

Эх, хотел бы я выразить особую благодарность Эльфу-Торговцу, но он, к сожалению, не интересуется Маками, и я вот уже два года пишу из любви к исскуству :-)