Необходимые пакеты (примерно):
Если на компе что-нить когда-нить собиралось - то практически все есть, проверьте неличии nasm и xlibs-dev. Если система голая - то ставить autoconf, automake, gcc, libc6-dev, xlibs-dev, nasm, make и все что им надо по зависимостям. Список пакетов ессно может быть не полным.
0) Все ниже написаннное можно прочитать на pearpc.sf.net
1) Обладателям слабых железок далее не читать.
2) Athlon XP 2Ghz - это очень, ОЧЕНЬ мало
3) вытаскиваем сырцы эмулятора
Код: Выделить всё
cvs -z 4 -d:pserver:anonymous@cvs.sf.net:/cvsroot/pearpc login
нажимаем <enter>
cvs -z 4 -d:pserver:anonymous@cvs.sf.net:/cvsroot/pearpc co pearpc ppc_0_1_branch -d ppc_0_1_branch
pearpc
Когда все скачалось, делаем:
Код: Выделить всё
aclocal
autoheader
automake -a
autoconf
./configure --enable-gui=nogui --enable-cpu =jitc_x86 --enable-release
Делаем make и make install.
Далее создаем файл для диска на 3Гб:
dd if=/dev/zero of=macos.img bs=516096 count=6241
Для создания таблицы разделов придется заюзать darwin. Идем на http://www.opensource.apple.com/darwins ... 701.iso.gz
Качать около 400 метров. На балванку прожигать не надо.
Запускаем эмулятор (мой конфиг прилагается в конце):
Код: Выделить всё
ppc darwin.cfg
После загрузки, вводим shell и попадаем собственно в него
Далее запускаем pdisk
Вводим e затем /dev/disk0
Создаем таблицу разделов i и подверздаем предлагаемые значения.
Выводим таблиц разделов н экран p
Создаем новый раздел C - буква большая, это не очепятка. Первый болк - 64 - длинна та же, что и у
Apple_Free в выведенной выше таблице разделов. Имя раздела - Mac_OS_X, тип - Apple_HFS
Далее записываем таблицу разделов на диск и выходим w q q
Более darwin не понадобится. Где-нибудь достаем 2 диска с MacOS X (10.2 точно работает, 10.3 - вроде бы тоже). Прописываем в конфиг как cdrom и запускаем эмулятор. Далее все просто - поставить MacOS X очень просто. Проще чем любой из изыестных мне дистрибутивов винды или линуха. Если при установке система будет ругаться на отсутсвие раздела для установки следует из меню запустить partitioner и им пресоздать раздел. (Сразу заюзать тулзу из MacOS X не получится, т.к. отстутсвие таблицы рпазделов на диске видимо ставит ее в тупик. Може вам и повезет, но у меня на этом процесс подвисал надолго)
Код: Выделить всё
# PearPC Configuration File
# 1: 640x480x15
# 2: 640x480x32
# 4: 800x600x15
# 5: 800x600x32
# 7: 1024x768x15
# 8: 1024x768x32
ppc_start_resolution = 4
#Чем меньше, тем шустрее система реагирует на движения мышкои и тем ниже общая производительность. 50 - уже почти нормально бегает мыша.
redraw_interval_msec = 100
#спрашивать, с какого устройства грузиться.
prom_bootmethod = "select"
#Для установки дарвина раскоментировать, и не забыть убрать перед установкой MacOS X
#prom_env_machargs = "-v"
#Прописать пуь к своему video.x
prom_driver_graphic = "/home/bogdan/pearpc-0.1.2/video.x"
#256 метров памяти. Меньше 128 метров нельзя.
memory_size=0x10000000
pci_ide0_master_installed = 1
#прописать сбда путь к файлу диска
pci_ide0_master_image = "/mnt/debian/darwin.img"
pci_ide0_master_type = "hd"
#сюда прописывать исшки. /dev/cdrom доже работает
pci_ide0_slave_installed = 1
pci_ide0_slave_image = "/home/bogdan/MacOSX/disk2.iso"
pci_ide0_slave_type = "cdrom"
pci_usb_installed = 1
nvram_file = "nvram"