Используйте одну и ту же установку Ubuntu на физической или виртуальной машине

Используйте одну и ту же установку Ubuntu на физической или виртуальной машине

Скоро планирую установить Windows 7 x64. Планирую также запустить Ubuntu. Хочу использовать Ubuntu для разработки и для создания живой музыки.

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

Насколько я могу судить, у меня есть следующие варианты:

  • Windows Virtual PC. Насколько я понимаю, это не поддерживает использование физического диска, поэтому мне придется использовать общий диск данных Linux с отдельными установками Ubuntu для виртуальной машины и для «реального» использования. Поддерживать две установки кажется мучением.
  • Virtualbox, ОС Windows host. Выглядит хорошо, но бесплатная версия не поддерживает USB.
  • Virtualbox, Ubuntu host OS. Выглядит хорошо, за исключением ограничения USB. Кроме того, Windows в настоящее время является моей основной операционной системой, поэтому этот вариант имеет меньше смысла. По-видимому, вы можетевключить USB, но эти инструкции устарели.

Есть мысли? У кого-нибудь есть опыт сделать что-то подобное?

решение1

Вы можете посмотреть наcoLinux. Он поддерживает запуск Linux внутри Windows способом, который гораздо ближе к 2-х хостовым операционным системам (аппаратные периферийные устройства эмулируются для ядра Linux, но ЦП и ОЗУнетэмулируется. Ядро работает почти на полной скорости). Вы не только можете указать раздел жесткого диска в качестве виртуального диска вместо файла, я сомневаюсь, что вам понадобится изначально загружать Linux, чтобы получить плавное воспроизведение звука. GrabСинминиCygwinДемоны ESD или PulseAudio для работы в Windows, и вы можете получить лучшее из обоих миров без всей медлительности и накладных расходов, присущих виртуальной машине.

иLinuxимеет немного более удобный установщик для тех, кто не знаком с Linux, хотя я всегда предпочитал все делать сам с coLinux.

решение2

Если ваши действия при использовании «физической» и «виртуальной» Ubuntu различаются, то наиболее простым решением могут стать две совершенно отдельные установки.

Одна из возможностей, которую я бы рассмотрел, — это иметь две отдельные установки Ubuntu (одну физическую и одну виртуальную), но с отдельным /home (и, возможно, общим пространством подкачки? Но не если вы хотите приостанавливать/переводить в спящий режим свою виртуальную машину), который является общим для обеих машин. Я думаю, что для вашей системы живой музыки вам может понадобиться меньше запущенных демонов, более легкий рабочий стол или, может быть, какие-то другие настройки для повышения производительности.

Если Windows — ваша основная операционная система, то используйте ее в качестве хоста для вашей виртуальной Ubuntu. Я бы использовал Virtualbox.

Что касается поддержки USB, есть две версии Virtualbox, одна с поддержкой USB, а другая без. Обе бесплатны, т.е. не требуют денег (за исключениемопределенные ограничения, которые вряд ли будут применяться к вам), но поддержка USB не включена в версию с открытым исходным кодом. Если бы вас так беспокоила свобода, как в liberty, вы бы не использовали Windows, не так ли?

решение3

Вы можете загрузить установку Linux на любом оборудовании, физическом или виртуальном. Единственная проблема, с которой вы можете столкнуться, — это проприетарный драйвер видеокарты, который должен быть загружен только при запуске на физическом оборудовании, но я думаю, что Ubuntu позаботится об этом автоматически (а если этого не произойдет, то нужно будет только отредактировать файл конфигурации или выполнить несколько команд один раз).

Virtualbox поддерживает USB с любой комбинацией хостов и гостей Windows и Linux. Вам просто нужно получить версию non-OSE, котораябесплатно для личного или академического использования.

Virtualbox поддерживает подключение физического диска, хотя эта опция недоступна через GUI. Вам нужно использовать VBoxManage createhdв командной строке.

Связанный контент