[Mac OS X] Делаем установочный USB-диск OS X Lion из командной строки

В прошлой заметке, мы рассмотрели, как средствами командной строки записать установочный DVD-диск OS X Lion. Некоторые читатели отметили, что неплохо бы было узнать, как сделать то же самое, но для USB-диска. И действительно, не оставлять же владельцев MacBook Air и последних Mac mini обделенными. 🙂

Приступим. Сразу оговорюсь, что для успешного создания установочного диска нам потребуется дискового пространства на USB-диске немного больше 4GB, а потому для этих целей годятся флешки с объемом более 4GB, например, на 8GB. В моем примере используется флешка на 16GB.

pic_0

Подключаем флешку к компьютеру. Сначала нам нужно определить, в качестве какого устройства подключенный диск известен системе. Для этого открываем Терминал.app и вводим следующую команду:

diskutil list

Будет выведена информация обо всех известных системе дисках. Выглядит это примерно так (все картинки кликабельны):

pic_1

Из выведенной по этой команде информации, нам необходимо понять, что к чему относится. В принципе понять это не сложно. Устройство /dev/disk0 — ваш локальный диск, с установленной OS X. А нужная нам информация, относящаяся к нашей флешке, выделена на картинке красным. В моем случае (да и в вашем скорее всего) это /dev/disk1.

Теперь нам нужно создать диск с GPT-разметкой, с одним разделом и файловой системой HFS+. Это делается следующей командой:

diskutil partitionDisk /dev/disk1 1 GPTFormat HFS+ Lion 16G

Где /dev/disk1 — то, что было выделено красным на картинке выше, 1 — создаем один раздел, GPTFormat — указание создать GPT-разметку на диске, HFS+ — файловая система для создаваемого раздела, Lion — метка раздела (может быть произвольной), 16G — размер создаваемого раздела (должен соответствовать размеру вашей флешки, исправьте если нужно).

В результате получится примерно так:

pic_2

Как видите, на самом деле, на нашем диске было создано два раздела, а не один. Первый раздел с идентификатором disk1s1 — системный раздел EFI размером около двухсот мегабайт, не обращайте на него внимания. Нам нужен второй (большой) раздел с идентификатором disk1s2 (на картинке выделен красным).

Именно этот идентификатор (а точнее его полный вариант записи /dev/disk1s2) нам и понадобится для следующей завершающей команды, которая и создаст установочный диск:

asr restore --source /Applications/Install\ Mac\ OS\ X\ Lion.app/Contents/SharedSupport/InstallESD.dmg --target /dev/disk1s2 --erase --noprompt

pic_3

Еще раз обращаю ваше внимание, что в этой команде мы используем идентификатор диска /dev/disk1s2 (выделен красным).

По завершению работы команды мы и получим, то, чего добивались — установочный USB-диск OS X Lion.

Удачи!