Однако, основным поводом для создания этого резервного носителя с установщиком операционной системы является во первых: отстутствие работающего привода в копьютере (болезнь почти всех, если не всех, машин от apple под брендом MacBook), и само собой отсутствие работающей операционной системы.
В таком случае куда возможней найти рабочий компьютер под управлением Windows или Linux машину, чем собственно компьютер под Mac OS X. Но к сожалению инструкции об настройки флешки под эти опреационные системы в сети нету.
Я решил восполнить данный недостаток и написать инструкцию настройки USB флеш для установки Snow Leopard из под Linux.
Для начала вам потребуется:
- Рабочая машина с Linux
- Образ Snow leopard в формате .iso
- Флешка размером минимум 8GB
Первым делом загрузитесь в Linux и запустите утилиту gparted. И дале выполните следующие шаги:
- инициализируйте диск с новой меткой разделов gpt (Device/Create Partition table).
- создайте 1 раздел 200 мегобайт с файловой системой fat32
- создайте 2 раздел под остальное место с файловой системой hfs+
- нажмите кнопку принять изменения.
Затем, правой кнопкой мышки измените флаги первого раздела с msftree на boot.
После чего можете приступать к следующему этапу - записи раздела с образа snow leopard.iso
Прежде чем начать запись раздела, вам необходимо определить где он на диске находится. Дело в том что формат диска с операционной системой Mac OS X не совсем стандартный образ. В нем записано два образа, первый с драйверами под Windows, а второй - установщик Mac OS X. Для того чтобы найти указанный рездел (смещение для него) необходимо использовать утилиту hexedit.
Открываем образ snowleopard командой hexedit snow leopard.iso и выполняем поиск hex-последовательности "482b0004". Для моего образа snow leopard билда 10A432 (Snow Leopard 10.6.0) смещения такие:
3DA91400 48 2B 00 04 00 00 01 00 31 30 2E 30 00 00 00 00 H+......10.0....
3DA91410 C6 9B F3 4E C6 9C 6F 67 00 00 00 00 C6 9C 55 BE ...N..og......U.
3DA91410 C6 9B F3 4E C6 9C 6F 67 00 00 00 00 C6 9C 55 BE ...N..og......U.
Что бы переместить указанную патицию прямо на патицию флешки выполняем следующую последовательность команд:
# /sbin/losetup -o 1034489856 /dev/loop0 snowleopard.iso
# dd if=/dev/loop0 of=/dev/sdb2 bs=5M
Число 1034489856 - это шестнацатеричное 3DA91000.
Устройства /dev/sdb2 - это второй рездел флеш диска созданнго через программу gparted.
Минут через десять команда dd выполнится и USB-stick готов для работы.
f303591a8cc124d68f10155b10696348
cat snow leopard.iso | shasum
9e92a6c8c0b166fd8ea6442ccb6d32025e349cbd -
Snow Leopard 10.6 build 10A432 golden master
Ссылки по теме:





5 коммент.: