Назад | Перейти на главную страницу

Как я могу запустить Linux виртуально на моем сервере Mac OS X Server?

Я хочу запустить дистрибутив Linux-сервера виртуально на моем сервере PowerMac G5 (PPC) с запущенной версией 10.5.8. Есть ли продукт, который вы могли бы порекомендовать для этого? Моя основная причина в том, что мне нравится Mac OS X во многих вещах, но я устал работать над компиляцией новых модулей Apache, а они никогда не работают из-за зависимостей Apple (не просить помощи в их компиляции. Сейчас это безнадежное дело).

Главное, что я хочу сделать, - это запустить Apache на Linux-машине, запустить MySQL или другие базы данных, то есть для веб-сервера со всеми настройками. Я, вероятно, присоединюсь к своему домену Windows через самбу с виртуальной установкой Linux. Я позволю своему Mac заниматься другими делами.

Спасибо за любую помощь.

РЕДАКТИРОВАТЬ: этот виртуальный сервер будет производственным сервером, если это не плохая идея (скажите, пожалуйста, если это так.)

Есть ли причина, по которой вы хотите запускать его на виртуальной машине, а не запускать изначально? Есть еще множество дистрибутивов которые изначально работают на PPC, поэтому не думайте, что вам НЕОБХОДИМО запускать его на виртуальной машине.

Если вы привязаны к идее виртуальной машины, знайте, что это, вероятно, будет некрасиво. Большинство платформ виртуализации для компьютеров Mac с PPC не столько механизмы виртуализации, сколько механизмы эмуляции. Поскольку аппаратного уровня, совместимого с Intel, нет, им приходится полностью притворяться, что приводит к невероятно низкой производительности. Единственный, который МОЖЕТ предложить некоторую производительность, о котором я знаю, может быть QEMU. Есть форум Linux-on-PPC

Удачи. Если вы не можете получить встроенную виртуализацию и не хотите запускать собственный Linux, то я думаю, что наличие рабочего сервера, работающего на эмулируемой платформе, было бы плохой идеей. Поскольку вы спросили.

VirtualBox не будет работать, так как работает только на Intel, он не эмулирует процессор. Есть Microsoft Virtual PC и, возможно, какой-нибудь другой эмулятор процессора Intel.

Для виртуальных упражнений я бы нашел Intel Mac, намного проще и с гораздо большей производительностью, поскольку процессор не нужно эмулировать.

Если у вас нет веских причин для сохранения OSX, я бы использовал YellowDog. Как магазин RedHat я могу сказать, что у RHEL есть проблемы с обслуживанием Apple PPC, а CentOS уже долгое время не выпускает версию PPC. Вместо этого я использовал YellowDog, и до сих пор мне с ним везло. Я могу управлять им так же, как и другими системами RHEL. Единственное различие, которое я обнаружил, заключается в том, что, поскольку имена образов ядра разные, любые сценарии, которые анализируют, должны быть изменены.

Это не отвечает на поверхностный вопрос, но для запуска Apache с MySQL или PostgreSQL взгляните на BitNami Стеки. Они скомпилировали все стандартные вещи, которые вы хотели бы использовать для веб-сервера (в универсальном двоичном формате), и он работает отдельно, без зависимости от библиотек вашей системы.

У них есть «стеки приложений» с предустановленными вещами, такими как Moodle, Joomla, MediaWiki, Wordpress, ocPortal (что выглядит потрясающе!), И «стеки инфраструктуры» - стек MAMP, стек MAMP, стек Django и Ruby. стек. Там есть там много отличных вещей.

Ты прав. Нет смысла пытаться скомпилировать эти вещи на OS X. Но загрузка и установка этих стеков - это здорово. [Я еще не запускал их в производственной системе, но, пройдя через файлы конфигурации, я не вижу причин не делать этого.]

виртуализация - один из возможных способов сделать то, что вы хотите, но, поскольку машина, о которой вы говорите, является G5 PPC Mac (то есть довольно старым и медленным по сегодняшним стандартам), и похоже, что вы используете ее в качестве основной рабочей станции в качестве ну ("делать другие вещи") И он предназначен для производственного сервера, ИМО, гораздо лучший вариант - взять подержанный P4 или лучший ПК и установить на него Linux.

Установить Linux и работать на реальном ПК будет намного проще, чем запустить его в среде виртуализации на устаревшем оборудовании и на совершенно другом ЦП / архитектуре / платформе (виртуализация sw, если вы можете найти что-то для PPC Mac почти наверняка будет имитировать ПК i386, а не запускать собственный код ppc)

Учитывая, что вы можете купить новые 64-битные клоны белого ящика AMD или Intel с 4 или 8 ГБ ОЗУ и 500 ГБ или более на жестком диске (а также сетевая карта, IDE, SATA и т. Д.), Начиная примерно с 500 австралийских долларов (около 400 долларов США). Долларов) в наши дни вы, вероятно, можете получить подержанный P4 с 1 ГБ оперативной памяти за 200 долларов или около того. или утилизируйте чью-то устаревшую, но все еще мощную настольную машину.

в зависимости от ожидаемой нагрузки на ваш производственный сервер, вы даже можете обойтись старым Pentium-II или чем-то еще - вы можете получить их бесплатно, хотя у них с меньшей вероятностью будет встроенная сетевая карта ( будет стоить около 20 долларов)

Кроме того, AFAIK, Virtual Box работает только на Intel Mac, а не на PPC. Я думаю, что Parallels тоже. Виртуальный ПК Microsoft для Mac работал на PPC. если он все еще доступен для покупки где угодно, он, вероятно, будет стоить значительный процент от того, что будет стоить покупка подержанного или даже нового клона ПК Whitebox. Он также эмулирует оборудование ПК, поэтому вам придется запускать Linux i386, а не собственный Linux PPC.

Чтобы обобщить:

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

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

Это имеет смысл сделать для «вспомогательных экземпляров», и я делаю это на своем MacBook. Если это серьезное требование для вас, подумайте о переходе на Mac на базе Intel.

Попробуйте VirtualBox www.virtualbox.org. Он отлично работает на OSX, он менее раздут, чем его конкуренты, и предоставляется Sun Microsystems.

РЕДАКТИРОВАТЬ: Ой! Совершенно пропустил ту часть о том, что вы используете PPC Mac. Не обращайте внимания на мою рекомендацию, так как VirtualBox не будет работать с архитектурой PPC.

Вы можете попробовать найти копию Virtual PC 7, которая позволит вам установить и запустить Linux в OSX.

На оборудовании Mac вы, вероятно, захотите использовать платформу виртуализации VMware Fusion. Надежный продукт, и VMware не ошибется. Вы также можете посмотреть Parallels. Оба этих продукта нацелены на виртуализацию рабочих столов (т.е. запуск виртуальных машин локально для тестирования). Вы хотите запустить производственный Linux-сервер из этого решения?