9/01/2006

Эмуляторы для Linux: быстрый обзор

Задача: требуется запускать windows-приложения или операционную систему Windows 2000, XP и Vista в Linux.
Решение: есть свободные и коммерческие эмуляторы под Linux, и в этом посте рассказывается, какие есть эмуляторы Linux и где можно скачать эмулятор для Linux.
(это достаточно старый обзор - более полная версия здесь)

1. WINE
opensource, GPL.
Wine Is Not a (CPU) Emulator - свободная реализация (обратная разработка) Windows API. Последние версии способны запускать многое из Windows софта, но работает это часто с тормозами, вылетами и прочими прибабахами, так как Microsoft не хочет открывать код своих систем. Подходит для запуска небольших приложений и неплохо справляется с запуском более увесистых.
Ссылки:
http://www.winehq.org

2. DOSEMU
opensource, GPL.
dosemu - эмулятор MS DOS. Если у под кроватью завалялись диски с программами к дос или костылю Windows 3.1 - можно их запустить оттуда. Плюс разные бухгалтеры ещё пользуются программами под MS DOS. Быстрый, достаточно стабильный эмулятор MS DOS, но его установка в Linux может быть не тривиальной.
Ссылки:
www.dosemu.org

3. Win4Lin
closedsource.
Win4Lin - прослойка между Windows и Linux, способна запускать Windows на ресурсах Linux (видеть из Windows каталоги Linux, общаться напрямую с устройствами и прочее). Ставим внутрь него винду, потом нужные программы. Для Windows 95 - говорят, хорошо и быстро, но надо было угадывать с патчем на ядро и версией программы. Win4lin PRO не требует патча, но работает жутко медленно. Не свободен и не бесплатен.
Ссылки:
http://www.win4lin.com/

4. QEMU
opensource, GPL.
QEMU - полный эмулятор, имитирует компьютер целиком. Туда можно поставить почти всё, что хочешь - любую Windows (Windows 95, Windows 98, Windows ME, Windows XP до Windows XP SP3 включительно), Linux и FreeBSD. Работает достаточно быстро и стабильно. Для быстрой работы нужен kqemu - ускоряющий модуль. В последних версиях Debian GNU/Linux QEMU есть и уже с ускоряющим модулем. Весь QEMU занимает около 25-30Мб. Платный аналог - vmware - просит денег и ставится с помощью танцев с шаманским бубном.
Ссылки:
www.qemu.org

Итог: нужно запустить блокнотик, калькулятор или ещё что-то несерьёзное - WINE. Нужен запуск винды с её программами - QEMU.

17 комментариев:

  1. У меня под wine "Космические рейнжеры" на ура идут!
    Единственная действительно существенная проблема это невозможность запуска некоторых программ.
    Ну проблемы со шрифтами переодически выплывают.
    А так особой глюкавости не заметил.

    Qemu - это qemu. 8-) Она даже ядро отдельным процессом может запускать!

    Хороший пост.

    Мог бы и про бош упомянуть,зверская штука.Но для простого юзера тяжеловата.

    ОтветитьУдалить
  2. У меня под wine "Космические рейнжеры" на ура идут!
    Не знаю, что это, но видимо - зверская штуковина :-) Выйдет Этч - обновлю WINE у себя и поделюсь впечатлениями.

    Единственная действительно существенная проблема это невозможность запуска некоторых программ.
    Полные эмуляторы спасают отцов русской демократии :-)

    Qemu - это qemu.
    Воистину REDko но METko! :-)

    Хороший пост.
    Старался. :-) Статистика блога показывает, что часто сюда заходят с Гугла и ищут эмуляторы. По эмуляторам это не последний пост - будут ещё.

    Мог бы и про бош упомянуть,зверская штука.
    Будет в другом посте. Там и про бош, и про Xen и про много чего ещё.

    ОтветитьУдалить
  3. [quote]Будет в другом посте. Там и про бош, и про Xen и про много чего ещё.[/quote]
    А вот про Xen я забыл,хочу попробовать.
    Там даже винды можно ставить,вообще интересная программа.

    ОтветитьУдалить
  4. А вот про Xen я забыл,хочу попробовать.
    Там даже винды можно ставить,вообще интересная программа.

    Есть в Дебиане, даже в этче будет ядро с уже проставленным XEN. С виндой там проблема: надо патч на её ядро... понимаешь. Хотя авторам это сделать удалось. До меня дошли вести, что они с мелкософтом что-то фигачат - может, мелкософт поможет-таки ребятам? Хотя с этими гадами надо поосторожней...

    ОтветитьУдалить
  5. Поставил kqemu, но даже с ним qemu, к сожалению, все равно медлительнее, чем VMware Player, к которому нельзя динамически подключать образа дисков. :(

    ОтветитьУдалить
  6. ЗЫ. А под wine мне удалось запустить только виндовый софт под командную строку. UnRAR третий, например, который под линукс идет только в trial-виде идет, а под оффтопик оно бесплатно. :) Для запуска чего-то оконного, вероятно, нужны особые пляски с бубном? (Пробовал запускать foobar2000 и qip в порядке эксперимента - без толку.)

    ОтветитьУдалить
  7. Кто-нибудь подскажет как пользоваться QEMU в подробностях marede@mail.ru

    ОтветитьУдалить
  8. Что-то я не понял, а серьёзные вещи: Офис 2007, Лингво 12, ФайнРидер 8, профессиональные видеоредакторы можгут в Лине работать на ура???

    А новейшие игры под чем пускать???

    ОтветитьУдалить
  9. 2 vonderer пишет...

    Поставил kqemu, но даже с ним qemu, к сожалению, все равно медлительнее, чем VMware Player
    Не знаю, у меня работает приемлемо, мне хватает :-)

    2 Rudolf пишет...
    Кто-нибудь подскажет как пользоваться QEMU в подробностях
    В блоге есть поиск и несколько статей по сборке. Можно из пакетов ставить, kqemu теперь свободен.

    2 MrZombie пишет...
    Что-то я не понял, а серьёзные вещи: Офис 2007, Лингво 12, ФайнРидер 8, профессиональные видеоредакторы можгут в Лине работать на ура?
    А смысл ставить Линукс ради виндовых приложений.
    Скажите, а фотошоп вам нужен профессионально? Вы фотограф? Полиграфист? Тогда чем вам Gimp и Krita не угодили!?

    Проблема пользователей виндовс в том, что они профессиональными программами забивают гвозди...

    Кратко: про офис не знаю - здесь ОпенОфис есть, Лингво должно идти, Фотошоп тоже - под Crossover-ом. Но он платный.

    А новейшие игры под чем пускать?
    Во всяком случае, не под вистой :-))
    Для игрулек есть игровые приставки. Под Линукс игрульки можно пускать в WINE\Cedega.

    ОтветитьУдалить
  10. MrZombie нужный вопрос ставит.
    Насчет того - а зачем это надо - поясню.
    Когда есть наработанные за добрый десяток лет файлы в соответствующих форматах и которые иногда требуется все же "поднять" и использовать - нужны те самые виндовые приложения. А ведь за десять лет многое может произойти и смена специализации - дело обычное. Например, когда-то кой-чего рисовал и в корелле и в 3дмаксе. Делал кой-какие халтуры, которые приносили приятный прибавок к заработкам. Уже давно этим не развлекаюсь. Но если вдруг сейчас потребуется что-то набросать в графике, да еще использовать собственные старые наработки, мне очень потребуются именно те виндовые приложения. Имеющиеся навыки в привычной среде очень быстро вспоминаются, а приобретать их по новой в новых средах - дело хлопотное.
    Далее.
    Еще один аспект - период адаптации. Пока не сформировался/отобрался свой полный набор нужных "инструментов" под линукс, и пока они должным образом не освоены в срочных и спешных случаях необходимы привычные виндовые приложения - либо в эмуляторе либо через перезагрузку в предусмотрительно оставленную винду. Вот нет у меня вопросов, как сделать то, что называется в ворде документом слияния (забитые в шаблон записи из таблицы источника) и быстренько умею присоединиться что к настолькному екселю что к ораклу. А в открытом офисе - не пробовал и могу убить на освоение непредсказуемое время. Если срочно надо будет - полезу в винду.

    Посему тема эмуляции - важная и нужная. И в списке вопросов относящихся к переходу с винды на линукс - этот вопрос один из приоритетных. Приходилось работать и внедренцем ПО, так что за эти слова могу отвечать.

    За то, что Вы эту тему разбираете - большое спасибо.

    ОтветитьУдалить
  11. QEMU переехал на другой узел http://bellard.org/qemu/

    Hi, from Irbis (leric ;)

    ОтветитьУдалить
  12. Описание Quemu:
    Туда можно поставить почти всё, что хочешь - любой Linux (Windows 95, Windows 98, Windows ME, Windows XP до Windows XP SP3 включительно), Linux и FreeBSD.
    первое вхождение слова "Linux" исправьте, пожалуйста

    ОтветитьУдалить
  13. народ может кто подскажет как поэтапно установить эмулятор на линукс
    а то никак не разберу(( (достаточно установить эмулятор или еще какие нибудь проги надо устанавливать?)
    мне нужно установить некоторые прогрвммы а линукс их не открывает(( (не поддерживает архиватор)

    ОтветитьУдалить
  14. У меня на ubuntu 10.04 + wine наотрез отказывается работать 1с и ещё некоторые программы. Некоторые работают во-первых медленно, во-вторых страшно косячат.

    Спасибо автору за обзор, буду пробовать QEMU.

    ОтветитьУдалить
  15. Хотел бы порекомендовать VIRTUALBOX. Перед ним я пробовал почти все эмуляторы. У меня Fedora14.

    ОтветитьУдалить