VMware

Материал из Русский WINE
Перейти к: навигация, поиск

VMware представляет собой программную виртуальную машину. На данный момент, это самая быстрая альтернатива QEMU и VirtualBox (во всяком случае под Windows).

Существует два бесплатных продукта VMware: VMware Player для предварительно настроенных операционных систем, и VMware Server, в котором установка системы производится пользователем. VMware Server - это прекрасная возможность воспользоваться продуктами VMware бесплатно, тем не менее, для их использования вы должны зарегистрироваться на сайте VMware.

Получение отладочных сообщений

В конфигурации виртуальной машины по умолчанию порт COM1 используется для виртуального принтера, поэтому, для вывода через него отладочных данных, удалите виртуальный принтер.

Перенаправление в файл

Если вы используете VMware и желаете перенаправить данные, выводимые из последовательного порта, в файл, нажмите ссылку Изменить параметры виртуальной машины.

Если в вашей виртуальной машине еще нет последовательного порта, то добавьте его, нажав кнопку Добавить. Затем выберите его, в поле Соединения выберите опцию Сохранить в файл... и введите имя файла, в который будет записана отладочная информация.

Перенаправление в именованные каналы

На этой странице есть хорошее пояснение по настройке работы VMware с именованными каналами. Также вы можете воспользоваться Putty - в VMWare задайте имя для именованного канала (например: \\.\pipe\debug), пометьте "This end is the server" и "The other end is an application". Putty сможет присоединиться как только вы запустите виртуальную машину.

Соединение при помощи последовательного порта с использованием com0com

Установите com0com в соответствии с этой короткой инструкцией по Com0com.

Добавьте последовательный порт на вашей виртуальной машине, разрешите его подключение при включении машины, и укажите первый созданный вами виртуальный последовательный порт в поле "Использовать физический порт".

Подключите терминальное приложение ко второму виртуальному порту.

Настройка сети

  • Убедитесь, что на вкладке "Настройки" виртуальной машины указано сетевое соединение. Имейте ввиду, что возможен выбор опции 'NAT'. Для указания используемой подсети, маски, шлюза и диапазона ip-адресов воспользуйтесь инструментом "Управление виртуальными сетями" в VMWare.
  • Запустите виртуальную машину и проверьте соединение с сетью.
  • Если соединение отсутствует, то установите правильные настройки IP в апплете Панели управления Сетевые подключения.
  • Перезагрузите компьютер.
  • Установите программное обеспечение и приступайте к тестированию.

Настройка аудио

Для активации экспериментальной поддержки звука в VMWare, вам необходимо сделать следующее:

Внимание, на данный момент установка этих драйверов приводит к зависанию виртуальной машины, это только для разработчиков!

  • Отредактируйте файл .vmx и добавьте следующие строки
 sound.present = "TRUE"
 sound.fileName = "-1"
 sound.autodetect = "TRUE"
 sound.virtualDev = "es1371"
 sound.deviceNr = "-1"
 sound.device = "/dev/dsp"
  • Загрузите WDM-драйвер отсюда. Распакуйте его и поместите в образ CD (Предпочтительнее всего на установочный диск ROS)
  • Установите ReactOS
  • После 3-ей перезагрузки появится окно с предложением установить драйвера аудиоустройства, выберите установку с образа cd из папки, в которую вы поместили драйвер.
  • Откройте диспетчер устройств, и вы увидите, что ваше аудиоустройство установлено.
  • Перезагрузите машину
  • Установите ваш любимый аудиопроигрыватель. На настоящий момент работоспособны только Winamp (Winamp 2.91c), VLC 0.9.8a и MPlayer Portable
  • В ReactOS содержится маленькое приложение, которое называется mplay32.exe, способное воспроизводить несколько форматов файлов!
  • Загрузите файл mp3 и слушайте :-)

Если вы установили ReactOS и перешли к этой странице, этот файл работает лучше (файлы одинаковы), отмените мастер установки, просто запустите на выполнение файл в папке c:\ReactOS и после двух перезагрузок драйвер будет установлен.

Поддерживаемое оборудование / Звуковые карты

Использование Soundblaster 16 в VMware

Загрузите архив, содержащий sndblst.sys и sndblst.dll с:

  • driverguide.com (требуется бесплатная регистрация)
  • www.dreimer.de (ссылка предоставлена EmuandCo/dreimer)

Смонтируйте ваш виртуальный жёсткий диск при помощи утилиты VMware DiskMount или VDK. (Внимание: Не копируйте их в ReactOS!)

Синтаксис:

 vmware-mount <буква диска>: "<файл .vmdk>"

Например:

 vmware-mount r: "C:\Documents and Settings\Scott\My Documents\My Virtual Machines\ReactOS\ReactOS.vmdk"

Теперь скопируйте эти два файла в соответствующие папки на смонтированном устройстве.

  • sndblst.sys в ReactOS\system32\Drivers\sndblst.sys
  • sndblst.dll в ReactOS\system32\mmdrv.dll (Переименуйте существующий файл в mmdrv.old)

Наконец, размонтируйте виртуальный HDD.

Синтаксис:

 vmware-mount <буква диска>: /d

Например:

 vmware-mount r: /d

Отредактируйте файл виртуальной машины (.vmx), таким образом она сможет использовать эту звуковую карту.

 Set sound.virtualDev = "sb16"

К сведению: В реестре уже имеются соответствующие работоспособные записи, а драйвера от NT4 SP4 и SP6 вроде бы должны работать... (Обновлено: Работа восстановлена вновь в SVN 09/Jan/2005 - Filip)

В качестве обновления этой статьи на 14.09.2007 можно сказать, что Silverblade отправляет в SVN различные обновления для работы звука и мультимедиа, также называемые WinMM.

ReactOS
Search.png
Доклады
О ReactOS • ARWINSS • ЧеЗа
Информация Новости Выпуски новостей • Переводы блогов • Новости проекта • Видео • ReactOS на Хабре • USB от Вадима Галянта
Разработка Руководство по программированию • Отсутствующая функциональность • Ветви разработки • Компоненты системы • ReactOS и Wine • План работ • Roadmap ядра by Vgal • Разработчики • Совместимость с dll Windows • Наиболее значимые изменения за год • Используемые проекты • Google Summer of Code • Известные проблемы
Порты AMD64 • ARM • Xbox • PowerPC
Компоненты Файловые системы • Режим совместимости • Отчеты об ошибках • Печать • USB • Ядро
Загрузчик Восстановление MBR • Загрузка из GRUB • Параметры загрузки
Прочее ARWINSS • Приложения в ReactOS • Оформление ReactOS • Координаторы • "Пасхальные яйца" • Монетизация
Другое Типы ядер • FreeWin95
Помощь
RAM-диск ReactOS по PXE • с жесткого диска
Разработка Стиль написания кода • Стандарты RC-файлов • Работа с документацией • Венгерская нотация • GNU Indent • [ Subversion : ветви • слияние • использование TortoiseSVN ] • Основы перевода • Отправка патчей
Репорты Отладка в VirtualBox • Отладка на экран • Добавление программы в менеджер приложений • Отправка отчетов
Отладка Com0com • GDB • Kdbg • Rossym.gdb • Roswin.gdb • WinDBG • Руководство по WinDBG • Включение трассировки ядра • Коды DPRINT • Удалённый отладчик ReactOS
Сборка CMake • RBuild • Файлы RBuild • Автоматическое копирование файлов • Сборка MINGW-w64 • Сборка модулей • Среда сборки
Тестирование VirtualBox • VMware • QEMU • Hyper-V • Необходимый объём диска • Перенос файлов на виртуальный диск • Установка ReactOS • Установка драйверов
Сеть Общие папки • Samba • NFS
Игры Установка DirectPlay
Обновление ReactOS • Загрузочная флешка • Чем можно помочь проекту • Создание нового пользователя • Звук и сеть в VirtualBox • Съемка и публикация видео • IRC-канал • Сторонние компоненты • FAQ • ReactOS как рабочая станция • ReactOS и UEFI
Обзоры Оболочка • NTVDM • WOW • Community Edition • История сайта • ReactOS Server • Криптография • ПО времен XP