Jump to content

Создаем Flash-загрузчик для вашего хакинтоша


JekaPDA
 Share

1 post in this topic

Recommended Posts

Buhgalter (Applelife)

 

Создаем Flash-загрузчик для вашего хакинтоша

Что для этого нужно?

Ну, во-первых собственно флешка. Неважен объем, неважно форматирование - пойдет FAT, FAT32, а насчет объема - лучше даже использовать старые флешки размером 128Мб, места загрузчик занимает немного. Желательно конечно, чтобы флешка была скоростная - к сожалению скорость считывания информации с флеш карт оставляет желать лучшего. Важно, чтобы ваш компьютер поддерживал загрузку с этого носителя

Во-вторых - компьютер с операционной системой Windows. Именно в ней носитель делается загрузочным.

Ну и в третьих - минимальный объем ПО. В него входят:

1. Пакет SYSLINUX, содержащий программу syslinux.exe. На сегодняшний день доступна версия 3.71 Скачать можно здесь: http://www.kernel.org/pub/linux/utils/boot...slinux-3.71.zip

2. Пакет заготовок, записываемых на флешку, после создания на ней загрузочной области. Распространяется в виде архива -USB Disk BOOT Files. скачать можно здесь: http://www.mediafire.com/?d9nzydnj3vz или здесь: http://rapidshare.com/files/127729423/OSx8...skFiles.zip.htm

3. Набор дополнительных кекстов, которые вы хотели бы вмонтировать в загрузчик. Ну это вы обеспечиваете сами.

 

Как сделать?

1. Запускаете Виндовс (подразумевается, что необходимые файлы скачаны, а чистая флешка вставлена в USB-порт). Запоминаете букву тома, присвоенную виндой флешке(пусть будет например Н

2. Распаковываете пакет SYSLINUX в корневой каталог жесткого диска, у вас там должна появиться папка SYSLINUX

3. Через меню винды запускаете эмулятор DOS(командную строку), в открывшемся окне появляется приглашение:

C:\Documents and Setting\Admin(или ваше имя)>

выполняете команды:

cd \

cd syslinux

cd win32

syslinux.exe -ma H:

Если все прошло нормально, после выполнения последней команды, без каких либо дополнительных сообщений остается командная строка вида:

С:\syslinux\win32>,

а на флешке появляется скрытый системный файл idlinux.sys. Увидеть в винде его можно, изменив опции вида в свойствах папки.

4.Из второго пакета копируете на флешку файлы

BOOT, MBOOT.C32, SYSLINUX.CFG, SYSLINUX.SYS, INITRD.IMG

Если в вашем пакете лругие файлы, то переименуйте isolinux.bin в syslinux.sys и isolinux.cfg в syslinux.cfg

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

 

Как загружаться?

Первое -выбрать в меню загрузки биоса Флеш-карту в качестве загрузочного диска. ОНА ДОЛЖНА ПОЯВИТЬСЯ В РАЗДЕЛЕ HDD

Второе- после загрузки в первом меню по умолчанию появится в качестве загрузочного тома hd(0,1)-ЭТО САМА ФЛЕШКА! Если нажмете Enter - загрузка с флешки повторится(редактирование см.ниже) Нажмите Esc для перехода в следующее меню.

Третье - в следующем меню устройство по умолчанию (80) - это снова флешка! Номера ваших дисков начинаются с 81. Последовательным вводом номеров вы можете определить нужный вам диск. Возврат в предыдущее меню -клавишей Esc

 

Как отредактировать загрузчик?

Редактировать в загрузчике можно 2 файла:

1. INITRD.IMG - именно этот файл образа содержит кексты, загружаемые до запуска системы, и нужные Вам для приближения вашего Хакинтоша к реальному Маку.

Nv7j53ovx8.jpg

Редактируется просто - запускается файл и монтируется на рабочем столе в виде диска. Дальше ненужные кексты удаляются, нужные добавляются. Естественно это делается в операционной системе MacOS X и в пределах свободного объема диска (до 40 Мб)

2. Если вам надоело все время вводить в меню загрузки номер вашего жесткого диска (cм. тему Внешний загрузчик на CD) можно отредактировать файл SYSLINUX.CFG Для этого в нем добавляется последняя строка с номером вашего диска:

PROMPT 0

TIMEOUT 90

DEFAULT /mboot.c32 /boot --- /initrd.img

APPEND biosdev=81

 

ВАЖНО!!! Достоинства и недостатки

1.Плюсы: Можно:

- установить систему 10.5 (Леопард) практически на любое железо, в том числе с IDE контроллерами JMicron и Marvell. Естественно речь идет о совместимом железе- не надо пытаться например установить оригинальную МакОсь на АМД-машину;

- установить систему, не записывая её инсталлятор на съемный носитель-прямо с жесткого диска;

- запустить систему не имеющую собственного загрузчика(чтобы потом его установить), например восстановленную из образа Time Machine на любой диск(раздел);

- использовать загрузчик на постоянной основе, не заморачиваясь наличием или отсутствие загрузчика на винте - система загрузится в любом случае;

- и наконец установить систему с оригинального образа Mac OS X Leopard без применения различных патчей. и запустить ее

2. Недостатки

- флеш загрузчик НЕ ВИДИТ DVD-привод, поэтому инсталлировать систему можно только с жесткого диска (см. отдельную тему). Не надо пытаться найти привод перебором номеров - его не будет;

- к сожалению скорость считывания информации с флеш-карты значительно меньше, чем с HDD а считываться будут все 40 мегабайт файла INITRD, даже если там нет ни одного кекста, поэтому флеш-загрузчик в такой комплектации работает около минуты. Есть выход -можно использовать файл меньшего размера (4-10Мб), вытащив его из одного из образов по ссылкам в теме "Внешний загрузчик на СD..." Соответственно уменьшению размера файла возрастет и скорость загрузки.

Автор: vlzhukov

 

 

 

Цитата(vlzhukov)Могу добавить лишь одно - с помощью этого загрузчика я установил на свой Intel-PC оригинальный Леопард 10.5.1, а потом спокойно обновил его до 10.5.5 используя оригинальные обновления Apple без каких=либо плясок с бубном, не опасаясь краха системы. Устанавливал прямо с жесткого диска (размер образа 7.51 Гб) не мучаясь с записью двухслойных болванок.

Для этого в папке EXTRA/Extensions мне потребовались всего 4 кекста:

-dsmos.kext

-SMBIOSEnabler.kext

-AppleVIAATA.kext

-IntelCPUPMDisabler.kext

В загрузчике поставил имидж-файл INITRD размером 4мб - загрузка ускорилась пропорционально размеру

Потом уже установил на винт внутренний загрузчик ChameleonHD, предварительно интегрировав в него эти кексты. Как это делается - см. в теме "Установка с жесткого диска"

Link to comment
Share on other sites

 Share

×
×
  • Create New...