5

Каков предпочтительный способ установки Ubuntu на MacBook Pro?

У меня есть MacBook Pro с Mac OS X 10.5. Мне нужна среда Linux несколько раз. Так каков наилучший способ достичь этого?

  1. Сделать двойную загрузку? (но я не знаю, возможно ли это с MacBook)
  2. Установить VirtualBox, а затем поставить Ubuntu поверх него? (Но я не уверен, что эта конфигурация будет медленной, поэтому мне нужна среда Linux для кодирования, поэтому она должна выполнять компиляцию, отладку и прочее).

6 ответов6

5

Я установил Ubuntu 9.04 в VirtualBox на моем MacBook Pro по той же причине (чтобы попробовать MonoDevelop). Установка довольно тривиальная.

Сначала загрузите Ubuntu Live CD и VirtualBox. В VirtualBox создайте виртуальную машину и включите монтирование компакт-диска для виртуальной машины. Загрузите виртуальную машину на Ubuntu Live CD. Оттуда вы можете очень легко установить Ubuntu на виртуальную машину.

Конечно, для обеспечения бесперебойного взаимодействия с пользователем вы должны быть в состоянии щедро использовать ресурсы, доступные для виртуальной машины. Однако, поскольку весь процесс запуска Ubuntu не требует особых усилий, его всегда стоит попробовать.

3

Я никогда не пытался установить Ububtu на свой MacBook Pro, но вы можете найти несколько относительно простых руководств по установке Ubuntu на MacBook Pro.

1

См. Установка Ubuntu на MacBook Pro.

У меня не было опыта работы с Ubuntu в качестве гостя на хосте Mac OS X, но я уверен, что выделение гостю более 256 МБ ОЗУ и 64 МБ видеопамяти позволит ему нормально работать.

1

Вы можете выполнить двойную загрузку Mac OS X и Ubuntu. Я сделал так, чтобы установить Ubuntu на отдельный жесткий диск. НЕ устанавливайте загрузчик на жесткий диск Mac OS X включен. Я очень рекомендую установить на отдельный жесткий диск. Установите загрузчик на этот жесткий диск, а затем установите REFIt. Это отлично сработало для меня на моем MacBook с Mac OS X 10.6.5.

1

В настоящее время я делаю оба на своем Macbook: я использую VirtualBox в Mac OS X, чтобы играть с различными дистрибутивами Linux, и использую Sabayon Linux в отдельном разделе для разработки. Я сказал бы, что любой выбор, вероятно, будет служить. Конечно, у любого решения есть свои недостатки, поэтому вот как я бы подошел к вашему решению:

  1. Что именно вам нужно от вашего сервера Linux? Вы упомянули компиляцию и отладку - вы компилируете назначения Project Euler или полное ядро Linux? Различные проекты потребуют разных мощностей. Я занимаюсь разработкой Flex и смог использовать Linux-версию Flex Builder 3 (на основе Eclipse) в VirtualBox на моем Mac. Время от времени это было немного неуклюже, но я смог сделать некоторую солидную работу, и мне не пришлось соваться с двойной загрузкой.
  2. Нужно ли вам переходить между операционными системами? Это мое основное раздражение при двойной загрузке. Когда я разрабатываю что-то в одной системе, я часто хочу использовать это в другой, и мне приходится перезагружаться. Синхронизация двух разных операционных систем на одном и том же оборудовании - это не очень весело; Я мог бы попробовать смонтировать диски в каждой ОС, но мне никогда не везло с этим.
  3. Насколько здоровенная среда Linux вам нужна? Если вы собираетесь использовать Emacs/Vim только для разработки, можете ли вы отказаться от X-сервера и просто установить терминальную версию Ubuntu в ВМ? Вам нужны ресурсы вашей системы, чтобы в первую очередь сосредоточиться на управлении настольными системами? Если это так, то установка на отдельный раздел (или другой жесткий диск, как уже упоминали другие), вероятно, будет лучшим вариантом.
  4. Насколько вы обеспокоены / подготовлены к / для обслуживания системы? Когда я впервые установил Ubuntu на мой Mac (9.04, я считаю), я регулярно сталкивался с проблемами с беспроводным подключением и видео после обновлений ядра. Большую часть времени они были легко решены; В других случаях это была большая боль. В конце концов я переехал в Sabayon, потому что он, казалось, поддерживал аппаратное обеспечение лучше, чем Ubuntu (я был шокирован, поверьте мне), но у меня все еще есть случаи, когда мне приходится исправлять драйверы беспроводной связи. Это не большая боль, ИМХО, но это все еще потраченное время.

В любом случае, чтобы подвести итог, вот что я хотел бы предложить:

Если ваш проект не потребляет ужасного количества ресурсов (например, больших задач компиляции) и не обязательно требует здоровенной среды отображения, рассмотрите виртуальную машину. Мне очень нравится VirtualBox, но есть и другие варианты, конечно. Это также снижает потребность в системном администрировании, если обновление дистрибутива нарушает совместимость с вашим оборудованием, и позволяет вам оставаться в Mac OS X.

Если вашему проекту потребуется много ресурсов, требуется здоровенная среда рабочего стола (например, разработка KDE Plasma :), и требуется бесплатное управление на вашем оборудовании, установите его в отдельный раздел и используйте команду rEFIt. Как уже упоминали другие: убедитесь, что вы устанавливаете загрузчик в тот же раздел, что и дистрибутив Linux ; в противном случае рискует сдуть Mac OS X (что я усвоил нелегко :)

Еще одно замечание, если вы выбираете среду виртуальной машины: если вам нужна среда рабочего стола, подумайте о чем-то более легком, чем Gnome/KDE. Я использовал Openbox при разработке на ВМ, и он работал очень хорошо.

1

У меня была виртуальная машина, я пошел на двойную загрузку и вернулся к виртуальной машине. Зачем? Я обнаружил, что получил больше пользы от загрузки в Mac OS X при использовании Ubuntu. VirtualBox хорош, но настройки по умолчанию не очень быстрые в Mac OS X. Google, чтобы получить больше информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .