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
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI
Обзоры ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP