LINUX.ORG.RU

Использование Linux-приложений в Windows – виртуализация с coLinux

 , , windоws


0

0

Начало 2004 года ознаменовалось грандиозным для компьютерного мира событием, о котором в восторженных выражениях сообщило большинство новостных изданий: «Linuх теперь запускается в Windоws», «Linuх и Windоws не перегружаются», «Гениальный студент изменил компьютерный мир». Это было не что иное, как победоносное шествие Cooperative Linux (coLinux). Анонсы сообщали, что наконец-то нашёлся действенный способ «породнить» разные ОС, для чего разработчиками использовалось весьма нетривиальное решение: осуществление запуска Linux-ядра отдельным процессом в Windows. В этой статье автор рассказывает об основных элементах coLinux, его преимуществах и недостатках. Как проводится установка сoLinux, компиляция дистрибутива coLinux в Windows и настраивается сеть.

>>> Подробности

★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 1)

А в треде так никто и не догнал.

Сабж нужен для облегчения перехода на Винду! А то слабонервные линуксятники не выдерживают мытарств и возвращаются :)

valich ★★★
()
Ответ на: комментарий от Lego_12239

> Лучше б научились запускать windows под linux таким макаром. Полезней было б.

Ну эт если только либо реактос допилят, либо доля винды начнёт катастрофически падать, и необходимое промежуточное ПО будет предоставлять сам M$.

Я, понятное дело, считаю более вероятным первый вариант.

hobbit ★★★★★
()
Ответ на: комментарий от queen3

>Наличие одновременно Windows-only программ, для которых Wine не подходит, и linux-only девайсов с linux-fs.

Почему одновременно? Может и «или».

Отсутствие денег на гиг дополнительной памяти для VM.

И как ни странно.. :)

Отсутствие отдельной машинки с Виндой либо возможности такую поставить.

Это тем более. Ставить отдельную машину ради перекинуть файлы это вряд ли.

А про частоту ситуации никто и не говорит. Просто свою нишу сабж найдет, а насчет громких слов /me сам недоумевает.

anonymous
()
Ответ на: комментарий от queen3

>Честно, я пытаюсь вообразить такую ситуацию, чтобы при этом мне надо было обязательно сидеть в винде,

а у кого то корп. стандарт, и кому то запрещено ставиль что то отличное от венды...

и при этом обязательно иметь linux kernel под рукой...

и при этом этому «некто» хочется заниматься разработкой прикладного софта под слюникс...

angel_il ★★★★
()
Ответ на: комментарий от hobbit

>> Лучше б научились запускать windows под linux таким макаром. Полезней было б.

Ну эт если только либо реактос допилят, либо доля винды начнёт катастрофически падать, и необходимое промежуточное ПО будет предоставлять сам M$.

Я, понятное дело, считаю более вероятным первый вариант.

был такой проект win4lin, это как раз оно самое...

angel_il ★★★★
()

Использую давно.

Много под ним просидел, coLinux + Cygwin/X.

Перестал использовать только потому что локальный вендекапец.

Удобно запускать тот же дистрибутив, что и в дуалбуте (главное с hibernate'ом не перемудрить, а то --rebuild-tree).

vi0
()
Ответ на: комментарий от los_nikos

Оч. удобная вещь в кроссплатформенной разработке для embedded, рекомендую

PETER ★★
()
Ответ на: комментарий от angel_il

Гм, кстати да, корпоративный стандарт. Меня это миновало, но мне это знакомо. А под виндой виртуальные машины запускать - одним гигом не отделаешься. В таком случае, пожалуй, реально полезная штука.

queen3 ★★★★★
()
Ответ на: комментарий от queen3

Пример ситуации? Да пожалуйста.

В чудном семействе живут: мама, папа, дочка. Компьютер один на всех, дочке второй покупать не будут (мало ли куда лезет)

Ясно, что в такой ситуации вопроса о «безопасности» не стоит — комп рано или поздно превращается в изрядный рассадник.

Пама / мама хранит на компе документы, явки, пароли ... и вовсе не хочет, чтобы злобные вирусы съели ее документы (страх преувеличен, но папа - не айтишник, а бизнесмен).

Для этого ему нужен coLinux.

Теперь — почему не работают «другие варианты»:

а) линукс + винда в ВМ: компом пользуется дочка

б) винда + линукс в ВМ: этот вариант хорош всем, кроме того, что ЛЮБАЯ ВМ кушает больше памяти и ресурсов, чем coLinux.

anonymous
()
Ответ на: комментарий от anonymous

Иными словами, винда — это не только «запускатель удобных программ», но и среда их выполнения, с кучей минусов. И изоляция этих минусов может явиться жизненно важной задачей.

anonymous
()
Ответ на: комментарий от anonymous

Кстати, про «убогие линукс-онли программы»

Эксперты, работающие под винду! Посоветуйте нормальный аналог Quanta + для виндоус, пожалуйста!

Только _нормальный_, а не эти notepad++ и прочая

anonymous
()
Ответ на: комментарий от anonymous

В случае необходимости винды только для дочки, причём, невозможности запуска винды в ВМ (непонятно, почему), отчего бы не использовать дуалбут?

queen3 ★★★★★
()
Ответ на: комментарий от queen3

> В случае необходимости винды только для дочки, причём, невозможности запуска винды в ВМ (непонятно, почему), отчего бы не использовать дуалбут?

да потому, что это _неудобно_. Потому, что перегружать систему по 20 раз на «дай я фотографию посмотрю, нууууу, пожаааалуйста» — тяжело и долго. Гораздо удобнее свернуть свое «защищенное окружение» и дело с концом, не так ли?

Visual Studio, очевидно же.

Как замена Quanta+? Даже если опустить разговоры про стоимость — не подходит. Нету «мультиподсветки» синтаксиса (html+css в одном документе), нету предпросмотра сверстанной страницы в любом (!) браузере (по кнопке, а не через альттаб), нету редактирования файлов прямо на стороне сервера.

Видите как получается? Далеко не все «клевые программы под виндоус» достаточно клевые.

anonymous
()
Ответ на: комментарий от anonymous

> невозможности запуска винды в ВМ

Ну, тут есть масса неочевидных проблем — «не попробуешь — не поймешь, почему не работает».

1. ВСЕ (!) родные клиенты для демонстрации виртуальной машины безумно медленные. И вмварь-консоль, и виртуалбоксовые окна, и qemu работают медденно. Графические приложения в них не идут (у нас дочка в примере, да? В «Гарри поттера» не поиграет. Флеш-игры из вконтактика будут тормозить. В ютюбе разсинхронизируется видео и звук).

2. Единственный способ быстро и комфортно запустить ВМ — это rdesktop. Но там никакого 3d нет и не будет (хотя флеш работает без проблем)

3. Простите, но я хочу «бесшовную интеграцию». Ни в VirtualBox (глючит фон, проблемы с перемещением окна, ВМ захватывает контроль над мышкой и клавиатурой случайным образом), ни в seamlessrdp (кривая отрисовка границ экрана, по отдельной сессии на каждое приложение, тормозит) не позволяют работать _с комфортом_.

Кстати, опять же. Эксперты по запуску чего угодно откуда угодно — может у моих проблем есть решение? Давно ищу.

Короче говоря, винда в ВМ — решение для офиса, но никак не для дома.

anonymous
()
Ответ на: комментарий от queen3

конечно есть, как же без него. Достаточно запустить IE под вайном и указать соответствующую команду.

Нассчет HTML+CSS спасибо, не знал. Тем не менее, многого нету:

- Редактирование файлов непосредственно на веб-сервере («прозрачная скачка/закачка) - Предпросмотр на веб сервере прямо из окна программы (да-да. Нажал F6 и вместо текущего сценария видишь его работу - с веб страницы) - Проекты на веб сервере (удобная штука KDE - там просто пофигу, откуда ты берешь файлы - в рамках всего DE) - Умный контрол+пробел (Пример: <input onClick=„foo();“ />) В кавычках должна быть подсказка по JS, а не html-ю. IntelliSense уже умеет такое? В 2005-й еще не умел - Подсветка питона, руби, пхп (не к ночи будь...) — есть? Или только вижуал бейсика?

В общем, VS, как мне кажется, близка к идеалу только для обычной разработки, не для веб.

anonymous
()
Ответ на: комментарий от anonymous

VS близка к идеалу только для обычной MS разработки (в смысле, MS технологий), это же понятно. А MS разработка близка к идеалу только для обычного индуса, это же тоже понятно ;-)

queen3 ★★★★★
()
Ответ на: комментарий от queen3

Именно. Так зачем Вы предлагали ее в качестве «достойной замены» кванты?

VS близка к идеалу только для обычной MS разработки (в смысле, MS технологий), это же понятно.

Это _обычно_ так. Есть исключения (например, замечательная библиотека QT может превратить VS в вполне годный инструмент для qt-style разработки)

А MS разработка близка к идеалу только для обычного индуса, это же тже понятно ;-)

Это _не так_, и в этом главный прокол MS :) К идеалу обычного индуса гораздо ближе java!

anonymous
()
Ответ на: комментарий от anonymous

да и опять же, что нужно для счастья при offline разработке?

Менеджер проектов, генератор мейкфайлов, дерево классов и чтобы все это не тормозило. Все это в вижаке есть — вот и ладненько.

anonymous
()
Ответ на: комментарий от anonymous

Просто я предлагал комплексной решение, замену не только кванты, но и например использование ASP.NET. Потому что если уж под виндовс, то по полной программе ;-)

queen3 ★★★★★
()
Ответ на: комментарий от queen3

Э, нет. Обсуждаем мы все же тезис «coLinux не нужен, потому, что под виндоус есть все приложения, которые могут кому-то понадобиться»: http://www.linux.org.ru/news/doc/4925386#comment-4929406

Вот я и показываю наглядно — далеко не все. Например (как, кажется Вы и сами говорите) — нету полноценного toolchain'а для веб-разработки (потому как, опять же, вижак не может быть полноценной заменой кванте)

Или еще пример. Нету wysiwyg LaTeX редактора. Кому он нужен? Ученым, инжинерам, студентам, научным работникам, которые _не хотят_ учить тех. Под линуксом есть lyx. Под винду он «вроде как» портирован — но работает с безумными тормозами и скрежетом.

anonymous
()
Ответ на: комментарий от anonymous

Я как раз и говорю, что под виндовс кванта не нужна, потому что там обычно совсем по-другому идёт веб-разработка. Учёные, инженеры, и прочие научные работники по-любому скорее поставят себе Линукс, а тем, кто согласен добровольно сидеть в винде, нужен офис. И т.п. Плюс, частные случаи ничего не доказывают.

Но в принципе, не надо так серьёзно всё воспринимать.

queen3 ★★★★★
()

Знаю много людей, которые используют VЬWare или Wine, потому что им в Линуксе нужны виндовые приложения. Наоборот не встречалось

Viort
()
Ответ на: комментарий от queen3

>Но в принципе, не надо так серьёзно всё воспринимать.

Высказываться надо сразу точно ;)

//другой анонимус

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.