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

Необходим совет по настройке New Dev Machine (ОС и виртуализация)

Я покупаю новую 6-ядерную машину AMD и буду использовать ее в качестве сервера разработки. Я хочу добиться двух вещей:

  1. иметь несколько виртуальных машин для запуска различных операционных систем (что-то вроде Xen) и
  2. иметь возможность работать с ним (без использования SSH / удаленного входа и т. д.)

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

  1. Итак, я хотел бы знать стратегию достижения того, что я хочу сделать в описании выше.
  2. И в случае, если я просто запускаю одну ОС, будет ли Ubuntu или Debian хорошим выбором для персональной + машины разработки?

Даже с Xen в dom0 вы мог работать над этим (хотя я бы не стал этого делать, не обязательно из-за плохого опыта, а из-за личных предпочтений). Просто установите xen-ified ядро, например, в Debian, а затем добавьте сервер X11 и все приложения, которые вам нравятся. То же самое, вероятно, справедливо и для KVM, но я этим не пользовался.

Тем не менее, я бы предпочел использовать VMWare Workstation или VirtualBox (бесплатно) или что-то в этом роде для этого случая и запускать необходимую виртуализацию как приложение.

По второму вопросу: Debian / Ubuntu - такая же хорошая платформа для разработчиков, как и все остальное, за исключением, конечно, особых потребностей.

Какая ваша ОС предпочитает? Если это Windows, попробуйте Server 2008 R2 с Hyper-V. Если это Linux, попробуйте KVM.

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

В комментарии вы упомянули, что являетесь пользователем Mac. Почему бы не остановиться на OS X и не запустить Parallels или Fusion на этом компьютере?

Я работал над Xen Dom0 раньше на шестнадцатеричных ядрах, 2 из них, с рейдом 1, и он был достаточно быстрым, чтобы развиваться. Также рекомендую использовать vitualbox. Это очень похоже на VMware с интерфейсом управления.