Виртуальная энциклопедия "Linux по-русски" : Эмуляция и виртуализация




Эмуляция и виртуализация

Предисловие и материалы обзорного плана
Эмуляторы и виртуальные машины
Эмуляторы ОС, отличных от Windows
Разное

Предисловие и материалы обзорного плана

Поскольку в мире компьютеров существует несколько операционных систем, существует и объективная необходимость организовать взаимодействие между разными ОС. В простейшем случае это взаимодействие сводится к обмену файлами между двумя компьютерами с разными ОС. Но ведь обмен не является самоцелью, значит нужно уметь просматривать "чужие" файлы, уметь работать с ними. А умение работать включает в себя, в частности, возможность редактировать, изменять файлы и возможность запускать программные файлы на исполнение.

Таким образом, в вопросе об общении двух разных ОС можно выделить следующие аспекты:

  • - пересылка файлов с одного компьютера на другой (имеются в виду компьютеры с разными ОС);
  • - возможность работать с файловой системой другой ОС (видеть файлы на дисках с "чужой" файловой системой и что-то с ними делать, как минимум, перемещать и копировать);
  • - умение просматривать содержимое, обрабатывать и сохранять файлы в форматах, разработанных для другой ОС;
  • - умение выполнять программы, созданные для другой ОС.

Первый аспект решается созданием программ, реализующих стандартные протоколы передачи файлов (пример - стек протоколов TCP/IP или Samba). Мне представляется, что этот вопрос решен, проблем с обменом файлами у Linux нет (смотри разделы "Подключаемся к сетям" и "Настройка серверных служб".

Поддержка альтернативных файловых систем в Линукс тоже решена: Линукс умеет работать с большинством (если не со всеми) файловых систем, разработанных для персональных компьютеров. Даже для NTFS, структура которой нигде, кажется, не опубликована, уже разработаны драйверы, позволяющие как просматривать файловую систему, так и производить запись в нее.

Что касается возможности работать с файлами, имеющими специальный формат какого-то из проприетарных продуктов (в первую очередь, речь, конечно, идет об обработке файлов, создаваемых Microsoft Office), то и здесь уже давно наметился существенный прогресс. Пакет OpenOffice.org прекрасно работает со всеми файлами Microsoft Office, для работы с PDF-файлами фирмы Adobe тоже средства имеются, графические файлы умеет обрабатывать GIMP и так далее.
Впрочем, если бы была кардинально решена задача запуска в Linux приложений, разработанных для дугих ОС, то проблема работы с "иностранными" форматами разрешилась бы автоматически. Однако пока это не так ;-(.

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

  • Роберт Басыров, интервью с сотрудниками компании Parallels: "Слово "виртуализация" должно войти в лексикон пользователей"
    "Место Parallels в мире виртуализации"
    "Parralels - технологии и перспективы"

  • Юрий Медведев, "Что такое виртуализация?"

  • "Виртуализация: технология, которая изменит ИТ-мир"

  • Иван Бегтин, "Тенденции рынка виртуализации. Мои рассуждения и предсказания"

  • М.Конник, "Обзор средств эмуляции в Линукс"

  • M. Тим Джонс, "Виртуализация при помощи coLinux" В этой статье рассматривается Cooperative Linux (coLinux), начиная с краткого введения в виртуализацию, а затем рассматривается метод, используемый в coLinux. Вы также увидите, как настраивать coLinux и запускать его под Windows.
  • M. Тим Джонс, "Узнайте о виртуальной машине ядра Linux (KVM)" С появлением Kernel Virtual Machine, или KVM, ситуация с виртуализацией в Linux изменилась. KVM поддерживает виртуализацию гостевых операционных систем Linux и даже Windows на аппаратуре, которая способна к виртуализации.

  • М. Тим Джонс (M. Tim Jones), перевод - В.Костромин, "Виртуальный Linux. Обзор методов виртуализации, архитектур и реализаций", источник - "Virtual Linux. An overview of virtualization methods, architectures, and implementations".

  • M. Тим Джонс, "Виртуальный Linux" В данной статье рассматриваются основные принципы виртуализации и обсуждаются пути их реализации. Также рассматриваются и некоторые другие способы виртуализации, например, виртуализация ОС в Linux.

  • К.Кайзер, К.Рунд, "Контейнерная виртуализация Cell/B.E. : Часть 2. Вопросы реализации"
  • "Контейнерная виртуализация Cell/B.E. : Часть 1. Понятия, архитектура и инструменты" В этой серии из трёх частей представлена форма программной виртуализации, ориентированная на аппаратные ресурсы, известная как контейнерная виртуализация (или виртуализация операционной системы), для демонстрации которой используется проект с открытым исходным кодом OpenVZ.
  • "Руководство по виртуализации в Mandriva Linux 2007 Spring"

  • Андрей Кухар, "Ядро Linux как hypervisor" В скором времени появится ядро 2.6.20, в котором реализованы функции, улучшающие обслуживаемость (kdump и SystemTap), асинхронное сканирование SCSI-шин, а также многочисленные обновления и дополнения драйверов. Но, без сомнения, самое главное его новшество - встроенное средство виртуализации.

  • Александр Поляков, 2005.03.22, "Общие сведения о виртуальных машинах"

  • Запуск Windows-программ в Linux - Обо всем, что позволяет запускать в Линуксе программы других операционных систем. "В настоящий момент существуют 3 программы для запуска Windows-приложений в среде Linux: VMWare, Win4Lin и Wine".

  • Антон Орлов, "МногоОСие" В этой статье рассказывается о других эмуляторах РС, отличных от VMware.

  • Валерий Качуров, "Корабль в бутылке - запускаем Linux в Linux" Обзор разных эмуляторов (Опубликовано 8 августа 2002 г.)

  • Эмуляторы и виртуальные машины

  • ""Бесшовная виртуализация" - продолжение. Используем 2X Application Server"

  • И.Бегтин, "Использование KVM в OpenSUSE 10.1 и 10.2" KVM - это модуль для ядра Linux обеспечивающий ускорение работы виртуальных машин Qemu до уровня Xen и Vmware.

  • KVM

  • "KVM - ядерная виртуализация" Теперь линуксоиды получили беспроблемный виртуализатор, для которого не будет больше вопросов с модулями ядра и который будет фактически родным для всей системы.

  • DOSEmu

  • The DOSEmu team.

  • В.Марков, "DOSтойная альтернатива" О настройке Dosemu.

  • DOSEMU README" Документация по "DosEmu". Для DOSEMU v. 0.97 pl3.0. Перевод Валерий Груздев. [src]. Копия тут
  • DOSEmu

  • В. Вислобоков, "Как установить и настроить DosEmu"

  • Вадим МАРКОВ, "DOS-эмулятор в играх"

  • И.Евсеев, "Назначение DOSBox"
  • Linux мини-HOWTO, часть 2. Глава 1. DOSEMU, WABI и т.д. Эмуляция других сред под Линуксом.

  • Эмуляция других сред MINI-NOWTO

  • WINE

  • А.Дмитриев, "Wine: Наконец-то у меня Фотошоп"

  • "Небольшие хитрости с wine"

  • Тимофей Ха, "Джин в бутылке, MSIE в WINE" О том, как запустить Internet Explorer в Линукс.

  • "Wine: настройка и установка"

  • "Перевод программ на Wine" Заметки по установки 1С и других программмных продуктов под Wine@Etersoft.

  • Hoyt Duff, перевод - decvar, "Установка и настройка Wine"

  • DJ ZX, "Не-эмулятор" Когда говорят об эмуляторах для запуска Win32-приложений под Линуксом, о Wine вспоминают всегда.

  • the_reaver, 22.12.2003, "WineX"

  • "WineX FAQ"

  • DJ ZX, "Не-эмулятор" Окончание, А сейчас настроим Wine с помощью его конфига.

  • Вадим Логинов, "Установка и настройка эмулятора Windows - wine"
    "Установка и настройка эмулятора Windows - wine"
    "Установка и настройка эмулятора Windows - wine"

  • Gaurav Taneja, перевод Ю.Прушинский, "Wine: Поднимая тост за ваши Windows-приложения в Linux"

  • Qemu

  • Майкл Вильямсон, перевод: Алексей Бешенов, "QEMU: простой и быстрый эмулятор процессора"

  • М.Тим Джонс, "Эмуляция систем с помощью QEMU" В этой статье рассматривается QEMU и его архитектура, и показывается, как эмулировать гостевую операционную систему на Linux-хосте

  • "QEMU в Дебиан: тонкости"

  • Е.Чайкин, "QEMU и KVM - сладкая парочка"

  • М.Конник, "Тонкости QEMU и хитрости ускорителя kqemu"

  • М.Конник, "Свободный QEMU - установка и первые впечатления" Совсем недавно вышла новая эмулятора QEMU v0.9.0, и, что самое важное - теперь эмулятор полностью открыт! Ускоряющий модуль kqemu так же распространяется под лицензией GNU GPL.

  • В.Марков, "Пингвин-притворщик" Об использовании QEMU.

  • "Используем qemu для создания qVDS" Пример как создать виртуальныю машину без пересборки ядра и графической консоли с использованием эмулятора qemu. ..

  • "Qemu 0.8.1 on FreeBSD 6.1 + Windows MicroMiniHOWTO" Задача: Поставить Windows на qemu-0.8.1 под FreeBSD 6.1 и удаленно ей управлять

  • Перевод: Александр Поляков, "QEMU-tech.html или технология QEMU" Как bochs, QEMU эмулирует процессор х86. Но QEMU намного быстрее чем bochs, так как он использует динамическую компиляцию. Bochs полностью привязан к эмуляции х86 РС, а QEMU может эмулировать несколько процессоров.

  • VMWare

  • Sergio Gonzalez Duran, перевод - Д.Луцек "Бесшовная интеграция Windows XP в Linux при помощи SeamlessRDP". Очень интересная статья о том, как запускать на одном рабочем столе приложения и Linux, и Windows.

  • Falko Timme, перевод: Михаил Журухин, "Преобразование Windows-раздела в виртуальную машину VMware" В статье описывается способ преобразования и настройка для запуска виртуальной машины в VMware под разными ОС

  • О.Василенко, "Установка Linux на виртуальную машину (VMware)"

  • В.Костромин, "Две системы на одном компьютере"

  • В.Костромин, "Виртуальный компьютер: обмен данными с реальным миром"

  • В.Костромин, "Установка VMware Workstation 4.0.5 "

  • В.Костромин, "Материальное воплощение виртуального компьютера" - продолжение серии заметок о переходе на четвертую версию системы VMware. В этой заметке рассказывается о том, в каких файлах хранится виртуальный компьютер.

  • С.Богомолов, "VMware Server"

  • Элейн Фишер, Суита Гупта, "Настройка DB2 Enterprise 9 на виртуальной машине Linux при помощи VMware ESX Server" В статье описаны компоненты VMware Infrastructure и показан процесс настройки DB2 Enterprise 9 на 64-битной виртуальной машине Linux при помощи пакета VMware ESX Server.

  • Сергей Черевко, "Установка Windows из Linux с помощью VMWare Server."

  • А.Ковырин, "Как клонировать виртуальную машину при использовании VmWare Server"

  • Ерижоков А.А. Использование VMWare которую можно также найти по следующим ссылкам:
    Ерижоков А.А. Использование VMWare
    Ерижоков А. Использование VMWare 2.0
    Адлан Ерижоков Использование VMWare 2.0
    Ерижоков А. Использование VMWare 2.0 29.11.2000

  • Ерижоков А.А., Доступ к виртуальным дискам из-вне виртуальной машины.
    Доступ к виртуальным дискам из-вне виртуальной машины
    Адлан Ерижоков Доступ к виртуальным дискам из-вне виртуальной машины VMWare

  • Илья Евсеев, "Запускаем Linux под Windows используя VMWare"

  • Бешков Андрей, "VMware - виртуальный полигон для администратора и разработчика"

  • А.Бешков, "VMware - виртуальный полигон для администратора и разработчика на основе Linux и VMWare", часть 2.

  • Alan Ward, Перевод: Александр Саввин, "Так ли хороша VMware для пользователей Linux?"

  • Андрей Кухар, "Проигрыватель виртуальных машин" Новый пакет с предельно простым названием Player был анонсирован компанией VMware на конференции VMworld 2005 в Лас-Вегасе.

  • Павел Рындин, "Создание виртуальной копии компьютера" Практическое знакомство с VMware converter - продуктом, позволяющим снять для последующей виртуализации точную копию реальной машины.

  • Андрей Крупин, "VMware против Virtual PC" Эти программы позволяют сделать из вашего компьютера несколько виртуальных машин, тем самым предоставив полный простор для экспериментаторов и любителей "пощупать" новую или какую-нибудь экзотическую операционную систему.

  • Юрий Меркулов, "VMWare. Компьютер в компьютере"

  • Использование VMWare 2.0

  • А.Капитула, "VMWare Workstation 4.5.1 и ядро 2.6.7 и выше"

  • М.Отставнов, СофтFeрра, или Сбылась мечта шизофреника. - краткий обзор возможностей VMWare версии 2.0.

  • Алексей Федорчук Первые впечатления от VMware

  • Алексей Федорчук Отклики на заметку о VMWare

  • О.Власенко, "VMware в локальной сети с выходом в Internet." Пример простой локальной сети с использованием VMware-2.0.3 и с выходом в Интернет через обычный модем.

  • Александр Куприн, VMware Workstation 3.0 - "песочница" для взрослых. О виртуальной машине vmware и некоторых вариантах ее применения. [Опубликовано 26.02.2002]

  • О.Власенко, "VMware в локальной сети с выходом в Internet."

  • VMWARE. Клонируем компы. Делаем из одного компа много разных VMware - это программа, работающая под NT/WIN2k, Linux (возможно, и под другие ОС Unix-типа, поддерживающие эмуляцию линуксовых бинариков), которая позволяет запустить, допустим, под WIN2000: Linux, FreeBSD, MS-DOS, Win3.1, Win95/98, WinNT4.0, ну и саму Win2k :). Круто? Что, не понял? Ну, типа, представь себе такую картину - ты сидишь в Виндузах третьего тысячелетия (2000) и играешь в свою любимую игру (Сапера), а в отдельном окошке у тебя пингвин (Linux) запущен. О как! Вот об этой проге и поговорим."
    Копия

  • Юрий Анищенко, "VMware Workstation 3.1 - "городок в табакерке"

  • Арсений Чеботарёв, "Семь вещей, которые нужно знать о VMWare и VirtualPC" "Сегодня речь пойдет о настоящих произведениях программистского ремесла - виртуальных машинах VMWare и VirtualPC."
    (Копия - "Семь вещей, которые нужно знать о VMWare и VirtualPC",
    "Семь вещей, которые нужно знать о VMWare и VirtualPC" Мощность процессоров растет, память дешевеет? А какую выгоду из такой ситуации может получить системный администратор? Одна из открывающихся возможностей - запуск несколько операционных систем одновременно.)

  • Win4Lin

  • Aleksander N.G., "Установка Win4Lin на ALT Linux Master2.2 или Junior2.2"

  • Д. Обухов, "Устанавливаем Win4Lin под Дебиан."

  • [X-Stranger] Win4Lin - Windows из-под Linux
    Win4Lin - Windows из-под Linux

  • Дмитрий Чеканов, "Win4Lin: запускаем приложения Windows под Linux"

  • Xen

  • Чеким Чуор, "Xen и DS4800. Многоканальный доступ к системе хранения данных" В этой статье, на примере дистрибутива Red Hat Enterprise Linux 5.1, вы научитесь устанавливать систему виртуализации Xen, а также обеспечивать многоканальный доступ (доступ по нескольким маршрутам) к системе хранения данных IBM System Storage DS4800.

  • " Производительность паравиртуальных драйверов Xen для Windows"

  • "Man:xm" xm - пользовательский интерфейс для управления Xen.

  • Игорь Чубин, "Windows Vista в Xen"

  • Сергей Черепенин, "Экспорт установленной системы в домен Xen" Как выполнять систему, установленную на компьютере, внутри домена Xen или с помощью эмулятора QEMU, исполняющегося на другом компьютере.
  • "Управление разделами при использовании Xen."
  • Игорь Чубин, "Паравиртуальные драйверы Xen для Windows"
  • И.Чубин, "Windows Vista в Xen" В статье рассматривается процесс инсталляции и запуска виртуальной машины под управлением в MS Windows Vista внутри полностью виртуализированного домена Xen на машине с поддержкой процессором архитектурных расширений виртуализации (HVM). Отдельное внимание уделяется решению проблем с сетью внутри виртуальной машины.

  • Игорь Чубин, "Бездисковая загрузка узла Xen с помощью PXE" На этой странице рассматривается процедура загрузки Xen с помощью PXELINUX.

  • "Защита от подмены MAC-адреса в домене Xen"

  • Игорь Чубин, "Xen/XenStats" На этой странице описывается каким образом организовать сбор и визуальное представление статистики работы доменов Xen.

  • А.Самойленко, "Виртуальные машины на платформе Xen"

  • Брайан Кларк, "Время Xen: Виртуализируйте Linux, чтобы тестировать приложения" Взгляните на виртуальную среду для Linux и вы не сможете не заметить очевидных преимуществ использования "песочницы" для тестирования нового программного обеспечения

  • "Xen Faq" Xen - это монитор виртуальных машин для компьютеров x86 архитектуры.

  • "Xenviz" Xenviz -- инструмент для визуализации виртуальных сетей, базирующихся на Xen.

  • "Руководство пользователя Xen v3.0" Перевод: Игорь Чубин, январь 2007

  • Сгибнев Михаил, "Запуск Windows XP в окружении Xen3"

  • "Xen"

  • "Использование нескольких сетевых карт в XEN 3.0" Краткая статья, повествующая о назначении различных физических сетевых интерфейсов гостевым доменам.

  • Арсений Чеботарев, "Xen-омания как веяние времени" Вот и VMWARE начала сдавать свои лидирующие позиции. Причина - появление нового продукта с открытым кодом - Xen.

  • Kris Buytaert, перевод: Сгибнев Михаил, "Виртуализация с помощью Xen в Linux" Xen является монитором виртуальных машин для платформы x86 и поддерживает одновременное выполнение нескольких гостевых операционных систем с высокой производительностью и изоляцией ресурсов.

  • Сгибнев Михаил, "Установка и настройка виртуальной машины Xen на NetBSD-3."

  • "Перевод первой части руководства пользователя Xen" (Xen - система виртуальных серверов, кажется)

  • Kris Buytaert, перевод: Сгибнев Михаил, "Виртуализация с помощью Xen в Linux" Xen является монитором виртуальных машин для платформы x86 и поддерживает одновременное выполнение нескольких гостевых операционных систем с высокой производительностью и изоляцией ресурсов.
  • YUAN Jue, перевод и редактирование: Игорь Чубин, "FreeBSD в Xen" Эта страница посвящена вопросам запуска FreeBSD в паравиртуальном режиме и в режиме аппаратной виртуализации в системе Xen.

  • Bochs

  • В.Скачко, "Второе "Я" для ПК" Bochs - это программа, полностью эмулирующая виртуальный ПК со своим BIOS, жестким диском и т.д., в результате чего появляется возможность поэкспериментировать с любой ОС.

  • Валентин Синицын, "Как чертик из коробочки" Обзор Bochs, открытого эмулятора x86

  • VirtualBox

  • "Использование USB в VirtualBox"

  • Роман Сукочев, "Установка и настройка Virtualbox"

  • Marius Nestor, перевод - Д.Луцек "Интеграция Windows и Linux одним щелчком мыши - Одновременное использование Windows и Linux (упрощенный способ)"
  • А.Шейн, "VirtualBox для Fedora 9"

  • "Поддержка USB в VirtualBox"

  • "Как установить виртуальную машину Innotek VirtualBox."

  • М.Конник, "Эмулятор VirtualBox: работа и впечатления"

  • А.Шейн, "VirtualBox - то, что действительно работает"

  • А.Тряпичников, "VirtualBox - GPL-убийца VMware."

  • Эмуляторы ОС, отличных от Windows

  • Александр Супрунов, "COMMODORE AMIGA на Linux ч.3"

  • Е.Соболев, "LINUX ДЛЯ ПОЛЬЗОВАТЕЛЯ AMIGAOS"

  • Разное

  • Алексей Михайлов, "Обзор Ulteo Online Desktop" Данный сервис представляет пользователю виртуальный компьютер с полноценным linux-дистрибутивом на борту и возможностью синхронизации документов.

  • Игорь Чубин, "BIOS и аппаратная виртуализация" На этой странице на примере GA-M57SLI-S4 (rev 2.0) платы описывается как преодолеть проблемы с поддержкой аппаратной виртуализации BIOS материнской платы.

  • В.Балашов, "Установка Debian Etch в coLinux" Если вдруг кто не знает, linux можно запустить внутри windows как обычный процесс.

  • Игорь Чубин, "Xenomips" Xenomips -- это виртуальная машина Xenolinux, работающая в домене domU Xen. Внутри виртуальной машины работает dynamips (Cisco 7200 Simulator), интерфейсы которого подключены к сетевым интерфейсам виртуальной машины.
  • М.Ганье, Запуск приложений Windows в системах с открытым кодом

  • Бешков Андрей, "Запуск Windows приложений под Linux c помощью CrossOver Office" Часть 1
  • Бешков Андрей, "Запуск Windows приложений под Linux c помощью CrossOver Office" Часть 2
  • Бешков Андрей, "Запуск Windows приложений под Linux c помощью CrossOver Office" Часть 3

  • Чекрыжев Виталий, "Cooperative Linux в Windows" coLinux - средство для запуска Linux ядра в ОС Windows. В статье рассказывается об установке и настройке этой программы.

  • Виртуализация рабочего стола с помощью VNC

  • "Безопасное наблюдение за экраном удалённого пользователя" на основе связки OpenVPN+VNC.

  • Андрей Зубинский, "Unix и Windows -- cиамские близнецы" Итак, мы будем говорить о SFU 3.5 (Microsoft Windows Services for Unix).
    А.Зубинский, "Unix и Windows -- cиамские близнецы"

  • Linux и Windows 95: эффективность совместной работы.

  • Герман Иванов, "VirtualPC: "Песочница" для администраторов локальных сетей" С помощью VirtualPC системные администраторы могут без излишнего риска познакомиться с новыми версиями оперционных систем.

  • Крис Касперски Как из Windows сделать UNIX Разработать такой компилятор, который бы работал в Windows и пережевывал бы исходные тексты от UNIX, впервые решился Дэвид Корн - и, представьте себе, разработал! Разумеется, его UWIN не единственное творение в своем роде. В сети можно найти просто прорву аналогичных примочек. Ну, например, большую популярность завоевал известный CYGWIN (http:// sources.redhat.com/cygwin/), разработанный Cygnus Solutions. Он полностью бесплатен, распространяется вкупе с исходниками, но... требует глубоких знаний UNIX и умения программировать.


  • Устаревшие и малоинтересные материалы

  • В.Костромин, описание процедур установки и настройки системы виртуальных машин

  • Андрей Сергиенко VMWare или кошмар Била Гейтса

  • Вячеслав Калошин. "Смотрим на VMWare"
  • Вячеслав Калошин. "Опять смотрим на VMWare"
  • Вячеслав Калошин. "Последний раз смотрим на VMWare"
  • В.Калошин Мелочи .... (лицензия на vmware)

  • Андрей Иванченко, "Cygwin: начинающим пользователям Linux посвящается"

  • Андрей Зубинский, "То ли Winix, то ли Undows..." Использовать лучшее, что есть в двух операционных системах...

  • Patrick Mullen, "И встретилась Windows с Linux:" Продукт этот называется WinLinux 2000. WinLinux 2000 работает подобно Phat Linux или Lin4Win, в том плане, что для него не требуется переразбиение жесткого диска на новые разделы, эта программы будет использовать текущую файловую систему FAT16 или FAT32, как родную для Linux без всяких проблем. Так же вы можете предположить, что эта программа имеет много общего с такими продуктами, как VMware, VirtualPC и Bochs, которые на самом деле являются эмуляторами или виртуальными машинами, но будете не правы.

  • "MS Word в CrossOver Office 2.1.0 заработал с русскими буквами"

  • Война Миров Статья посвящена вопросам совместимости Linux с другими операционными системами в общем и с Windows в частности. Здесь можно узнать кое-что о DOSEMU, WABI, VNWARE и т.д.




  •