Любой способ запустить Linux как виртуальную машину поверх Windows, чтобы иметь лучшее из обоих миров?


12

Поскольку в Linux много полезных инструментов, а в Windows много приложений (таких как Chrome), вместо покупки другой машины для работы под Linux, есть ли способ запустить ее как виртуальную машину на ПК? Установочный компакт-диск Ubuntu, похоже, не имеет такой возможности.


Просто для информации: Chrome теперь доступен в Linux
Kedare

Ответы:


36

Здесь много вариантов:

Только инструменты

Если вы просто хотите использовать инструменты GNU / Linux, есть несколько вариантов.

  • Cygwin предоставляет вам оболочку bash с множеством инструментов, включая сервер X11. Это было вокруг некоторое время и является зрелым.
  • msys - это небольшая, легкая альтернатива Cygwin.
  • Утилиты GNU для Win32 - еще одна легкая альтернатива. Это нативные версии инструментов, в отличие от cygwin, которая требует, чтобы cygwin DLL выдумывал свои инструменты, думая, что они работают в Linux.
  • UWIN - это набор инструментов / библиотек Unix от ATT Research, которые работают в Windows.
  • SUA - это подсистема Microsoft для приложений на основе UNIX, предлагающая инструменты и среду для создания / запуска программ Unix под Windows.

Linux в процессе Windows

Существует несколько пакетов, которые будут запускать Linux как процесс Windows, не имитируя весь ПК, как это делает виртуализация. Они используют Cooperative Linux , также известный как coLinux, который ограничен 32-битными системами. У них нет накладных расходов на виртуализацию, и они запускаются быстрее, поскольку вы не загружаете виртуальный ПК. Это немного больше на экспериментальной стороне и может быть не таким стабильным, как некоторые из вариантов виртуализации.

Виртуализация

Программное обеспечение для виртуализации позволяет вам загрузить другую ОС на виртуальный ПК, который использует аппаратное обеспечение совместно с хост-ОС. Это довольно проверено. Здесь есть хорошие варианты для создания снимков вашего виртуального ПК в определенном состоянии, приостановки / возобновления работы виртуального ПК и т. Д. Приятно иметь возможность экспериментировать с виртуальным ПК, добавлять несколько пакетов, а затем возвращаться к предыдущему снимку и «начни с чистого листа».

Двойная загрузка

  • wubi позволяет установить Ubuntu прямо из Windows, а затем выполнить двойную загрузку. Не так удобно, как указано выше, поскольку вы не можете запускать обе ОС одновременно.

2
Virtual Box - замечательная программа, всегда используйте ее для серверов разработки.
steve.lippert

6

Похоже, VirtualBox работает на Windows, которая должна иметь достойную поддержку Linux. Виртуальный ПК, насколько я знаю, не предлагает очень хорошую интеграцию с Linux.

Если вы просто ищете обычный набор инструментов командной строки, вы можете посмотреть на Cygwin. Много добра без накладных расходов на поддержание отдельной системы.


1
Я использую Virtual Box для запуска серверов Linux Development, потому что Virtual PC не очень хорошо работает с CentOS.
steve.lippert

5

Альтернативой виртуальной машине (то есть она может совместно использовать ОЗУ с Windows) является Portable Ubuntu, которая запускает Ubuntu как приложение Windows. Это один из самых изящных способов получить лучшее от обоих. Я не могу опубликовать ссылку, потому что я новый пользователь здесь. Домен: portableubuntu.demonccc.cloudius.com.ar


3

Может быть, и Linux будет интересно?

С andlinux.org:

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


2

Вы можете использовать Cygwin, если вы просто хотите инструменты.

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

Есть несколько дистрибутивов, которые устанавливаются поверх Windows, таких как phat linux

Многие полезные утилиты linux (включая bash) были портированы на нативный win32 (утилиты unix).


Если вопрос «Как получить все инструменты Linux в Windows?», Ответ «CygWin». +1.

Cygwin - это определенно правильный путь, если вам нужны инструменты Linux на ПК. Виртуальные машины не будут иметь такого легкого доступа к данным Windows - это возможно, но болезненно. Cygwin находится в том же контексте, что и данные вашего ПК.
Шеннон Нельсон

2

Задача компакт-диска Ubuntu не заключается в обеспечении виртуальной установки.

Просто установите VirtualBox, а затем создайте новую виртуальную машину, загруженную с диска Ubuntu.

В качестве альтернативы можно получить VMWare Player и скачать готовый образ.


1

Вы можете запустить его на виртуальной машине, известной как VMWare, но есть также Wubi, который вы можете найти подходящим.


+1 к VMWare. Мы используем это все время. Просто убедитесь, что у вас есть большие и большие объемы оперативной памяти.

1

VMWare некоторое время давал мне Ubuntu, но затем я использовал VMWare для создания виртуальной машины с Windows, затем я установил Ubuntu и Windows в Ubuntu.


1

С точки зрения инструментов UNIX, конечно, есть Microsoft Unix для Windows.

ATT Research также предоставляет UWIN.


1

«Кооперативный Linux (сокращенное название coLinux) - это порт ядра Linux, который позволяет ему работать совместно с другой операционной системой на одной машине».

http://www.colinux.org/


1

Вы можете запускать Linux на Virtual PC, хотя ваша производительность может немного пострадать. У меня есть АТС trixBox, работающая в Virtual PC, для целей тестирования, и она отлично работает.

Я замечаю некоторые проблемы с производительностью при звонке с одного программного телефона на другой в моей сети и получении голосовой почты внутреннего абонента. Звук медленный и заикающийся, я полагаю, из-за того, как Virtual PC распределяет циклы ЦП, потому что ПК, на котором он работает, довольно устойчивый. (Двухъядерный 1,4 МГц с 4 ГБ ОЗУ - конечно, 3,6, потому что это 32-битное оборудование.)

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.