Каков наиболее эффективный способ запуска Windows и Linux одновременно?

8

Предполагая, что мне нужно, чтобы обе операционные системы работали одновременно с разными приложениями с графическим интерфейсом, каков был бы наиболее эффективный способ сделать это?

Должен ли я использовать Windows с виртуальной машиной Linux, Linux с виртуальной машиной Windows или использовать совершенно другой подход?

РЕДАКТИРОВАТЬ:

Я часто использую Microsoft Office и Adobe Acrobat Pro для документации и разрабатываю Ruby on Rails с Emacs для Linux. В Linux я использую много инструментов на нерегулярной основе, таких как инструменты записи, инструменты разбиения и т. Д., Поскольку они хороши (достаточно) и бесплатны.

ayckoster
источник
Если у вас есть готовый ПК и OEM-лицензия Windows, то, вероятно, Windows должна быть основной ОС.
опилки
Я согласен с ответом C0D3M0NK3Y. То, как вы получаете доступ к своему оборудованию, также должно влиять на ваше решение. Какую ОС вы хотите запустить быстрее? Какая бы ни была хост-ОС, она будет иметь прямой доступ к оборудованию и, следовательно, будет быстрее.
Келтари
Это отличный вопрос, и я пока не вижу хорошего ответа - как я уже сказал в комментарии ниже, для нетривиальных разработчиков rails вам нужна среда Unixy и знание того, как ее организовать, когда для Windows также требуется Windows ( если нет полной альтернативы Outlook-for-Linux), это немного сложная задача.
Гленатрон
Вопрос о Windows на виртуальной машине Linux или наоборот от unix.se: unix.stackexchange.com/questions/38379/…
glenatron

Ответы:

10

Это, безусловно, будет зависеть от того, на какие * nix-приложения вы ссылаетесь. Большинство программного обеспечения с открытым исходным кодом может легко существовать в среде Windows. Короткая история, вам может не понадобиться запускать полный стек Linux, чтобы получить желаемый результат. Если вы упомянете приложения, которые вам нужны для работы на стороне Linux, большинство людей здесь смогут помочь вам лучше.

Хотя с точки зрения нескольких ОС я лично запускал бы Windows внутри Virtualbox, имея Linux в качестве резидентной ОС. Это, конечно, мое предпочтение, хотя. Нам нужно знать, какой у вас основной выбор ОС, прежде чем мы сможем позвонить по наилучшему маршруту.

Информация добавлена ​​после того, как ОП ответила на предполагаемое использование среды:


Вы можете запустить Emacs в Windows http://www.gnu.org/software/emacs/ . Что касается прожига и разбиения на разделы, так как это относительно простые процессы, я настоятельно рекомендую вам установить Linux на USB-накопитель или небольшой внешний жесткий диск и сделать его постоянной средой.

Смотрите здесь: http://www.pendrivelinux.com/

И здесь: https://wiki.ubuntu.com/LiveUsbPendrivePersistent

Идя этим путем, вы сохраняете среду Windows (и Ruby dev) с прямым доступом к аппаратному обеспечению без участия уровня абстракции. Когда вам нужно использовать инструменты с открытым исходным кодом, о которых вы упоминаете, просто запустите Linux с USB-накопителя и сделайте то, что вам нужно. На мой взгляд, виртуализация не нужна. Но опять же, это мое мнение. Я уверен, что другие дадут вам дополнительный курс действий для изучения.

Если вам нужна дополнительная помощь по вышеуказанному, сообщите нам.

C0D3M0NK3Y
источник
Дело в том, что Linux не нужен, это хорошо. Многие инструменты работают непосредственно под Windows или с cygwin или mingw. Что касается виртуальной машины, если вы действительно хотите использовать свое оборудование, VMWare может быть быстрее и более совместимым / многофункциональным, чем Virtualbox.
ssube
2
Обратное также может быть правдой - если вам нужно всего лишь несколько приложений Windows, запускать их в Wine, вероятно, лучше, чем запускать виртуальную машину.
торжественно
Попытавшись настроить разработку приложения Rails разумного размера для Windows, я бы сказал, что использование Windows для разработки Rails не требуется. Многие драгоценные камни просто слишком зависят от среды Unixy. Кроме того, никто не будет развертывать на сервере Windows, так зачем рисковать такими расходящимися системами?
Гленатрон
5

Я всегда находил AndLinux хорошим вариантом. Это позволяет вам запускать как Linux, так и Windows без необходимости держать часть Linux ограниченной окном виртуальной машины. Вот краткое вступление с их страницы:

andLinux - это полноценная система Ubuntu Linux, работающая без проблем в системах на базе Windows 2000 (2000, XP, 2003, Vista, 7; только 32-разрядные версии). Этот проект был начат для Dynamism для сообщества GP2X, но его пользовательская база намного превосходит его оригинальный дизайн. andLinux бесплатен и останется таковым, но пожертвования крайне необходимы.

andLinux использует coLinux в качестве своего ядра, что сбивает с толку многих людей. coLinux - это порт ядра Linux для Windows. Хотя эта технология немного похожа на запуск Linux на виртуальной машине, coLinux отличается тем, что представляет собой скорее слияние Windows и ядра Linux, а не эмулируемый ПК, что делает его более эффективным. Xming используется в качестве X-сервера, а PulseAudio - в качестве звукового сервера.

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

MaQleod
источник
Определенно звучит как интересный проект. К сожалению, они поддерживают только 32-битные.
Мэтью Шарли
К сожалению, похоже, что andLinux и coLinux не обновлялись с 2011 года. Так что это, вероятно, больше не жизнеспособное решение.
LordOfThePigs