Удобный виртуальный Linux под Windows

02 августа 2010

Windows – десктопная ОС «по умолчанию». Linux – серверная ОС «по умолчанию». Согласны? Тогда поехали.

Месяца четыре назад я понял, что бороться с графическим интерфейсом Убунты (то есть с Gnome) бессмысленно. Равно как и мириться. Увы, приходится только принять как факт, что крупные разработчики дектопного ПО не видят линукс в списке целевых ОС. На это натыкаешься постоянно. Ладно, можно хвалиться шикарной консолью и там возможностью «все под себя настраивать» (в особо тяжелых случаях – пересобирать). Но будьте честны и положите на противоположную чашу весов тормозящий Браузер и, скажем, невозможность без бубна подключить к компьютеру банальнейшую нокию.

При всем при этом разрабатывать серверное ПО (скажем попроще, сайты) на Windows – это как учиться в универе: даже если все правильно сделаешь, все равно потом работать будет. Особенно если это сайты на Rails.

Я решил, что сильные стороны данных ОС можно совмещать, компенсируя недостатки одной преимуществами другой. Тут представьте, пожалуйста, иллюстрацию про дружащих пингвина с окном или что-нибудь такое.

Речь идет о виртуальном Linux-сервере под VirtualBox на Windows. Да, именно так я и живу последние четыре месяца. Поверьте, это гораздо приятнее использования Wine для запуска игрушек и перехода с Firefox на Chrome, потому что первый тормозит.

По поводу производительности: Ubuntu 10.04, которая крутится у меня постоянно в фоновом режиме, практически не утруждает полуторагигагерцный процессор моего CULV-ноута. Да и с чего бы ей его утруждать – современные технологии виртуализации позволяют как память, так и процессор (да и жесткий диск) под виртуалку выделять по мере необходимости.

Измерений скорости я не производил, но субъективно сайты на Rails работают вполне комфортно, а это уже (очень, очень) хороший показатель.

Недостатки: раздельная файловая система. Приходится прокидывать Samba, либо монтировать папки внутрь виртуалки с помощью vboxfs. Невозможность работать с файлами, находящимися под Windows, средствами консоли (не считая smbfs и, некоторым образом, cygwin). Не работают IDE, считающие своим долгом поменять мне database.yml (привет, НетБинз) и вытворять прочие шалости, которые положено делать руками в консоли.

Преимущества: мгновенное засыпание/пробуждение виртуалки (а ваши линуксы уже уходят в hibernate?). Благополучный вход и выход из хибернейта вместе с виндой. «Чистое» серверное окружение линукса. Возможность при переустановке ОС полностью сохранить рабочее окружение. Возможность отказаться от пароля sudo.

Меньше слов и больше дела в следующей статье.



Десять комментариев. Напиши еще один
  1. 37d953b779140f975e85ff64b6459471 # 02 августа 2010 Костег написал:

    Как можно свернуть в трей VirtualBox? Или как службу запустить его, лишь бы не маячил тут мне в виде свернутого окна.

    «а ваши линуксы уже уходят в hibernate?» – а че, там это проблема? Я не в курсе просто, под вендой всегда гибернацию использую, месяца без ребута получаются.

    1. 777894ea5153122bfa6b83f5bbf23622 # 03 августа 2010 Леонид Шевцов (автор) написал:

      Смотри <a href=«http://leonid.shevtsov.me/02-08-2010/installing-ubuntu-linux-on-virtualbox-in-windows/» rel=«nofollow»>следующую статью</a>.

  2. 672d5a9da9202823e36e9a7301757e86 # 02 августа 2010 lolphpshnik написал:

    1) ты эксперт по проектированию интерфейсов\юзабилити, что делаешь такие заявления?
    2) начал бы с того, что еще ребенок и играешься в игры. вот сиди и играйся. 
    каких тебе свистелок не хватает в гноме?

  3. 5005dfcbb123e017638095c1e1b0e8af # 03 августа 2010 point (dontpanic.com.ua) написал:

    А если сравнивать этот вариант с coLinux/andLinux ?

    1. 777894ea5153122bfa6b83f5bbf23622 # 04 августа 2010 Леонид Шевцов (автор) написал:

      Решил ответить развернуто: http://leonid.shevtsov.me/04-08-2010/colinux-vs-virtualbox/

  4. 3d361879edcae91e3805021a719c5087 # 29 марта 2011 myfreeweb (myfreeweb.ru) написал:

    Mac OS X — десктопная ОС по-умолчанию :–) Тут даже рельсы из-коробки установлены, кстати.

    1. 777894ea5153122bfa6b83f5bbf23622 # 29 марта 2011 Леонид Шевцов (автор) написал:

      М? Проверил — пока на моем блоге 80% посетителей пользуются Windows и только 3% – OS X. Где ж она по умолчанию?

  5. 724a7ec0efb995f58e63fd621c5d9300 # 29 июля 2011 Андрей (measles.livejournal.com) написал:

    Может я чего-то не так делаю, но банальнейшую нокию не первый год подключаю без проблем. Просто подключил и всё. Файерфокс работает где-то в той же степени медленно или быстро, как и на работе под Виндой. И да, мой линукс искаропки умеет хибернатится на моём ноуте.

    Что я делаю не так и как это исправить?

    А, ну и, конечно, традиционный вопрос: как включить отображение и регулирование звука в Винде проста подведением курсора к значку регулятора (показ) и вращением колёсика мыши (громче-тише)? А то как-то уж очень привык к этому на серверном Линуксе, в десктопной Винде неудобно.

    1. 777894ea5153122bfa6b83f5bbf23622 # 29 июля 2011 Леонид Шевцов (автор) написал:

      Ничего, а особенно — никого, исправлять не надо.

      Изменение громкости скроллом: http://notendur.hi.is/antoni/volumetouch/ , хотя по-моему с клавиатуры удобнее.

  6. 724a7ec0efb995f58e63fd621c5d9300 # 06 августа 2011 Андрей (measles.livejournal.com) написал:

    Кому как и когда. Винда на работе, и там мультимедийной клавиатуры нет.

    Вот, собственно, об этом я и говорю: «из коробки» такие мелкие фичи, которые как раз и делают работу удобней в «самой лучшей десктопной системе» не работают. Можно поставить, можно допилить ручками, но сразу не работает. При том, что не то, что Линукс, а даже самая что ни на есть серверная FreeBSD при установке с рабочим столом это умеют. Не говоря уж про МакОС, которая из коробки умеет ещё три тысячи разных фич, часть из которых будет слегка кривовато реализована в той же самой Винде в ближайших версиях.

    А так, как говорится, при желании можно и MikeOS допилить.

(нужна разметка?)

  • **жирный**
  • > цитата

отменить