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

Получение Recovery HD для OS X Lion Server или длинно об установке чистого OS X Lion Server

Я не знаю способа полноценной установки 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 для OS X Lion Server

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

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

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

Recovery HD для OS X Lion Server

Также предупреждаю, что мой метод может не подходить для вас - у меня есть подписка на 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 (не забудьте про ключ, система без него не установится).

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

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

Recovery HD для OS X Lion Server Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Software Update:

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

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

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

Получение Recovery HD

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

$ ssh admin@192.168.98.4

$ 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 указываю подключить эту флешку к виртуальной машине:

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

Recovery HD для OS X Lion Server

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

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

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

Comments