Удивительное рядом: Mac OS X на PC№ 1
Автор: 369
Дата : 20-03-05, Вск, 14:53:51

Набрел на статью, которая меня заинтересовала настолько, что решил посвятить ей отдельную тему. (Надеюсь, в дальнейшем в этой теме удасться поговорить о виртуальных машинах, виртуальных дисках и других подобных вещах). Статью привожу полностью, со ссылкой на авторство и источник.

*****************************************************************************************

Удивительное рядом: Mac OS X на PC



Автор: Земсков Юрий

www.ComputerLibrary.info



Многие пользователи домашних компьютеров, вдоволь наигравшись в современные игры, в поисках «острых ощущений» устанавливают так называемые альтернативные операционные системы (читай, не Windows). Скорее всего, это одна из многочисленных вариаций Linux и устанавливается она на отдельный раздел после переразбивки жесткого диска.



Прагматичные пользователи предпочитают использовать для экспериментов и работы с операционными системами виртуальные машины (например, VMware Workstation), позволяющие безопасно запускать несколько гостевых операционных систем, каждую в своей виртуальной машине, не покидая среды хостовой ОС. Плюсы такого подхода очевидны — это и безопасность (не производится потенциально опасной операции по переразбивке диска на логические разделы, виртуальная машина использует в качестве дисков большие файлы; любые сбои гостевой операционной системы не затронут хостовую), и функциональность (например, в Linux существуют проблемы с установкой софт-модемов, и решить их без выхода в Интернет сложно, тут и пригодится хостовая ОС с выходом в Сеть).

Отличительные особенности полностью программной эмуляции



VMware Workstation, Microsoft Virtual PC и другие программно-аппаратные виртуальные машины обеспечивают работу лишь операционных систем, предназначенных для конкретной архитектуры компьютера, т. к. большинство операций гостевых ОС выполняются непосредственно аппаратным обеспечением. Такой подход позволяет сохранить приемлемое быстродействие самой гостевой системы и исполняемых в ней программ, однако зависимость от «железа» ограничивает список ОС x86-совместимыми, т. е. Windows, а также Linux, BSD и прочий *nix для архитектуры x86.



Полностью программные виртуальные машины, такие как PearPC или Bochs, способны эмулировать для работы гостевых систем определенную аппаратную архитектуру. Например, рассматриваемый в статье эмулятор PearPC транслирует инструкции PowerPC в инструкции для процессоров Intel x86, что позволяет использовать Mac OS на PC.



Подобный подход теоретически снимает все ограничения на гостевые и хостовые системы и предполагает большой простор для экспериментов. С другой стороны, программная эмуляция отличается ресурсоемкостью (по информации разработчика PearPC гостевая система работает как минимум в 15 раз медленнее хостовой) и сложностью реализации, тем самым налагая на работу гостевой ОС серьезные ограничения в скорости и функциональности.



Таким образом, полностью программные виртуальные машины скорее предназначены для экспериментов и интересного времяпрепровождения, чем для серьезной и постоянной работы.

Общая информация о PearPC



Аппаратные архитектуры компьютеров Apple (PowerPC) и PC (x86) различаются, отсюда — несовместимость операционных систем и прикладного ПО. Эту проблему призван решить программный эмулятор платформы PowerPC — PearPC.

Будучи приложением хостовой ОС (x86 Linux, Windows), PearPC эмулирует аппаратное обеспечение, необходимое для работы PowerPC-программ: процессор G3, bios, контроллер прерываний, шину PCI, сетевой интерфейс, видеодрайвер, клавиатуру и мышь, IDE-шину — жесткий диск и CD-ROM подключаются из файлов-образов хостовой системы. Этого достаточно для установки и запуска PowerPC Linux, Darwin, Mac OS X. Из недостатков — медлительность работы и определенная доля везения, чтобы в финале увидеть Mac OS X на рабочем столе.



PearPC доступен бесплатно на сайте pearpc.sourceforge.net. Программа работает под Windows, Linux, BSD… Большое англоязычное сообщество пользователей эмулятора всегда готово помочь новичкам на сайтах: www.pearpc.net , www.pearpc.us , www.emaculation.com . Если возникнут вопросы, не стесняйтесь задавать их в комментариях к статье (http://computerlibrary.info/view/article122/print/comment/ ) или на нашем форуме (http://forum.computerlibrary.info/index.php?s=&act=ST&f=6&t=1886 ).



Касательно программных требований PearPC все, немного о «железных» аппетитах эмулятора. Необходим процессор частотой хотя бы 1 GHz и 256 mb ОЗУ. Тем, кому дорого собственное душевное здоровье, рекомендуется умножить указанные выше числа на 2, особенно — объем оперативной памяти. Современный быстрый жесткий диск также не помешает.

Установка и настройка PearPC для Windows



Для начала необходимо скачать (http://pearpc.sourceforge.net/downloads.html ) дистрибутив PearPC (на данный момент для Windows это pearpc-0.3.1-win32-sdl-jitc.zip) и файл-образ жесткого диска (pearpc-3gib.img.bz2). Также не помешает запастись шаманским бубном для ритуальных танцев на случай неразрешимых проблем, «исторические материалисты» и прочие прагматики возможно предпочтут бубну изучение следующих материалов:



pearpc.sourceforge.net/installmacos.html ( http://pearpc.sourceforge.net/installmacos.html )

pearpc.net/guides.php?guides_id=3 ( http://www.pearpc.net/guides.php?guides_id=3 )

os-emulation.net/pearpc/web/installX.html

( http://os-emulation.net/pearpc/web/installX.html#installX )

electricpotential.net/pearpc/guide/ppcguide-v1.pdf (http://electricpotential.net/pearpc/guide/ppcguide-v1.pdf )



Теперь необходимо распаковать архив с программой. В папку эмулятора также разархивируем с помощью WinRAR (http://rarlab.com/ ) или 7-zip архив (http://www.7-zip.org/ ) с файлом-образом жесткого диска и дадим ему разумное имя, например, macosx_hdd.img.



Далее — ISO-образы CD дистрибутива Mac OS X. Windows не работает с файловой системой компакт-дисков Mac, впрочем, это не проблема для Alcohol 120% ( http://www.alcohol-soft.com/ ) и подобных ему «продвинутых» программ для копирования дисков; главное — не напутать с настройками, необходимо просто сделать ISO-образ диска, никакой защиты от копирования нет, лишь незнакомая файловая система, но нули и единицы это не отменяет



Можно воспользоваться программами вроде TransMac (http://www.asy.com/ ) или MacDrive (http://www.mediafour.com/ ), которые обеспечивают для Windows поддержку файловых систем Macintosh, и сделать ISO-образы любым удобным способом. Так или иначе, результат должен выражаться в: macosx_cd1.iso, macosx_cd2.iso, macosx_cd3.iso в папке PearPC, чтобы не было лишних сложностей с настройкой эмулятора.



Настраивается эмулятор через конфигурационный файл. Дадим ppccfg.example внятное имя вроде macosx.pearpc и кое-что отредактируем.

ppc_start_resolution = "1024x768x15"



Параметр отвечает за разрешение окна эмулятора и глубину цвета. Обратите внимание, что глубина цвета может быть 32 или 15 (именно 15) бит. Главное, указать применимое для вашего монитора значение

prom_bootmethod = "select"



Такое значение prom_bootmethod позволит при старте виртуального мака выбирать загрузочное устройство — для установки, само собой, надо загружаться с CD, для работы — с HDD.



Владельцы Mac OS X 10.2 Jaguar должны добавить в конфигурационный файл строку:

prom_env_bootargs = ""



На очереди настройка файлов-образов IDE-устройств, в нашем случае (когда образы лежат в одной папке с программой) это:

pci_ide0_master_installed = 1

pci_ide0_master_image = "macosx_hdd.img"

pci_ide0_master_type = "hd"



pci_ide0_slave_installed = 1

pci_ide0_slave_image = "macosx_cd1.iso"

pci_ide0_slave_type = "cdrom"



Теперь — memory_size= — настройка количества оперативной памяти для эмулятора. По словам разработчика необходимо выделить более 64 mb памяти, по умолчанию указано 128 mb. В реальной обстановке даже 256 mb хватает лишь для 1-2 программ, при этом система каждую секунду обращается к жесткому диску за виртуальной памятью. С 384 mb начинается что-то похожее на жизнь (примерно как работать в Windows 2000 с 96 mb оперативной памяти).



Не стоит забывать о необходимости оставить часть ОЗУ для Windows. Такие жесткие ограничения на оперативную память кроются в самой Mac OS X, даже в настоящих «железных» Apple Macintosh не советуют использовать менее 512 mb для повседневной работы. Итак, 128 mb ОЗУ для эмулятора соответствует значению memory_size=0x8000000, 256 mb — 0x10000000, 384 mb — 0x18000000, 512 mb — 0x20000000, 768 — 0x30000000, 1024 — 0x40000000.



Все готово к установке Mac OS X. Можно запускать PearPC в командной строке. Например, для папки программы c:\pearpc и файла конфигурации macosx.pearpc это:

cd c:\pearpc

ppc.exe macosx.pearpc



Несколько советов по установке Mac OS X в среде PearPC



Выбираем загрузку с CD-ROM и начинаем установку. Можно «откинуться на спинку кресла и почитать»… нет, не «о новых возможностях системы», скорость работы эмулятора на слабых системах вполне располагает к чтению «Войны и мира».



Несколько советов напоследок. Часто установка прерывается на форматировании раздела. Чтобы избежать этой проблемы, в меню инсталлятора выберите Installer -> Open Disk Utility -> закладка «Erase», там необходимо отформатировать раздел как «Mac OS Extended (Journaled)». Если проблема осталась, настоятельно рекомендую изучить эту страницу (http://www.emaculation.com/phpBB/viewtopic.php?t=971 ).



После форматирования выключите PearPC, запустите снова и начните обычную инсталляцию.



Чтобы в процессе установки системы не пришлось «жонглировать» образами дисков дистрибутива, чтобы системе хватило места на 3 GB виртуальном разделе, стоит выбрать лишь базовые компоненты, в том числе отключить поддержку принтеров, локализацию, азиатские шрифты. Все необходимое можно будет доставить в спокойной обстановке уже в работающей системе. Пока же лучше поступить так, как показано на скриншоте:





После установки системы вы должно получить что-то похожее, хотя на этом скриншоте уже успел смениться важный элемент интерфейса — обои для рабочего стола Кстати, переход в полноэкранный режим эмулятор осуществляет по комбинации <Alt> + <Enter> (в лучших традициях видео-проигрывателей).



И напоследок — общая перспектива (опять же из-за патологической страсти к «скриншотоделанию»). Чего и вам желаю — не в смысле патологии , но в смысле схожего результата:



19.03.2005

Оригинал: http://computerlibrary.info/view/article122/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 20-03-05, Вск, 21:57:07 Отредактировано: 369 ]
Профиль 


Вы не зарегистрированы либо не вошли в портал!!!
Регистрация или вход в портал - в главном меню.



 Просмотров:   002555    Постингов:   000001