Обзор Виртуальная Машина VirtualBox

Sergei

Активный пользователь
Сообщения
382
Реакции
216
Баллы
483
  • Первое сообщение
  • #1


Текущая версия программы: 6.1.12 (14.06.2020)
Windows | OS X | Linux | Solaris | Extension Pack | Предыдущие версии программы

Oracle xVM VirtualBox — это система полной виртуализации, поддерживающая динамическую трансляцию (выполнение значительной части инструкций гостевой ОС на реальном оборудовании). В качестве хост-систем поддерживаются Linux, Windows и OS X, а в роли "гостя" могут выступать Windows, Linux, BSD и прочие системы. Как сообщают разработчики, отличительной чертой VirtualBox являются модульность и продуманные интерфейсы (например, можно запустить виртуальную машину из GUI, изменить её параметры из командной строки и затем подключиться удалённо), специальные утилиты (Guest Additions) для гостевых систем Linux и Windows, повышающие степень интеграции гостевой и хост-систем, а также дескрипторы виртуальных машин в формате XML. Графический интерфейс VirtualBox использует Qt, но благодаря SDK и упомянутой выше модульности разработать альтернативную оболочку будет достаточно просто.

Начиная с 4-ой версии Oracle xVM VirtualBox существует в единственной редакции, распространяемой под лицензией GNU GPL с открытыми исходными кодами, соответственно, нет ограничений в использовании.

Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых:
* RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
* поддержка устройств USB 2.0/3.0;
* возможность PXE-загрузки при использовании сетевой карты от Intel.

Oracle VM VirtualBox Extension Pack распространяется только в бинарном виде под собственной лицензией (PUEL), бесплатен только для личного некоммерческого использования.

________________________________________________________________________________________

[information=Совет]Версии VirtualBox для windows после 4.3.12.93733 имеют защиту от встраивания сторонних DLL. Что может приводить к критическим ошибкам при запуске виртуальной машины при использовании ПО типа антивирусов, отладчиков, кастомных тем, электронных словарей... Перед тем, как жаловаться на работоспособность "свежих" билдов, попробуйте версию 4.3.12.93733.[/information]

Список по теме:
  1. Горячие клавиши VirtualBox
  2. Как бесплатно скачать виртуальную машину Windows
 
Последнее редактирование модератором:
  • Like
Реакции: E100
С

Страждущий

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

Mila

Основатель
Сообщения
4,945
Реакции
8,549
Баллы
953
Как добавить второй жесткий диск в виртуальную машину Windows XP на базе VirtualBox?

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

Виртуальные машины могут расширяться до определенного предела, по достижении которого всякое увеличение емкости виртуального жесткого диска становится невозможным. Единственный выход — примонтировать к машине еще один диск. В VirtualBox такая возможность предусмотрена, хотя процесс налажен не самым удобным образом. Так или иначе, это позволяет значительно расширить виртуальную машину.

Обратите внимание: описываться будет процесс с использованием виртуальной машины Windows XP в среде VirtualBox, работающей под Linux (Ubuntu 10.10). В других случаях конкретный набор опций может различаться, но принцип действия такой же.

Шаг первый: отключение виртуальной машины

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

Шаг второй: создание нового виртуального диска

Создание нового виртуального диска в данном случае осуществляется в два этапа. Сначала нужно создать новую виртуальную машину и в процессе настроить для нее новый виртуальный диск желаемого размера. По умолчанию создается диск емкостью 10 Гбайт. Если вам этого достаточно, оставьте все как есть, если нет — укажите большее значение.

После создания новой виртуальной машины ее можно удалить. Останется новый виртуальный диск, который можно подключить к уже существующей виртуальной машине.

Теперь откройте настройки нужной виртуальной машины и перейдите на вкладку «Носители» , чтобы добавить новый жесткий диск, который затем нужно будет инициализировать в операционной системе.


Добавлен к своей виртуальной машине новый жесткий диск с литерой «D».

Чтобы добавить новый диск, выделите основной контроллер виртуальной машины и нажмите кнопку «Добавить жесткий диск» (Add Hard Disk). После этого в списке носителей появится новый жесткий диск. Выделите его и выберите из выпадающего меню созданный ранее виртуальный диск.



В выпадающем меню «Жесткий диск» (Hard Drive) перечислены все доступные диски.

Указав жесткий диск, выберите в выпадающем меню «Слот» (Slot) опцию «Первичный слэйв» (Primary Slave) и нажмите «OK».


Шаг третий: инициализация жесткого диска

После этого запустите виртуальную машину и войдите в систему. Вызовите окно «Выполнить» (Run) из меню «Пуск» (Start) и введите «compmgmt.msc» (без кавычек) в поле «Открыть» (Open). В открывшемся окне разверните дерево консоли и выберите подраздел «Управление дисками» (Disk Management) в разделе «Запоминающие устройства» (Storage). Выделите новый жесткий диск. Откроется окно мастера инициализации и преобразования дисков (Initialize and Convert Disk Wizard). На втором этапе отметьте нужный диск и нажмите «Далее» (Next).


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

На следующем этапе мастера нужно выбрать диск для преобразования. Отметьте новый жесткий диск и нажмите «Далее». На последнем этапе мастер выведет список предстоящих операций .


Если все верно, нажмите «Готово» (Finish), чтобы инициализировать диск.


Шаг четвертый: создание раздела

Теперь новый диск инициализирован, но чтобы его можно было использовать, необходимо его отформатировать. Нажмите на нераспределенном пространстве правой кнопкой мыши и выберите опцию «Создать том» (New Partition). Запустится мастер создания тома (Partition Wizard).



Нераспределенное пространство обозначается диагональными штрихами.

На третьем этапе мастера добавьте новый жесткий диск в область «Выбраны» (Selected).



По умолчанию диск должен быть уже выбран. Если нет, выделите его и нажмите кнопку «Добавить» (Add).

На следующем этапе присвойте диску букву. На пятом этапе настройте опции форматирования.



Если нужно, присвойте диску букву. Можно также включить сжатие файлов и папок или выбрать быстрое форматирование вместо стандартного.

Завершив настройку, нажмите «Далее». После этого диск будет отформатирован. Теперь осталось совсем немногое.

Шаг пятый: перезагрузка


Чтобы новый диск стал доступен для операционной системы, перезагрузите виртуальную машину. После этого диск можно будет использовать.

В заключение

Теперь к вашей виртуальной машине примонтирован новый жесткий диск. Описанная процедура не позволяет расширить размер старого диска — для этого нужно использовать Clonezilla или другую подобную утилиту для клонирования дисков. Но добавление нового жесткого диска позволяет расширить виртуальную машину до нужного размера, что тоже очень важно.


Автор: Jack Wallen

источник
 
Последнее редактирование:

Mila

Основатель
Сообщения
4,945
Реакции
8,549
Баллы
953
Плюсы и минусы Oracle VM VirtualBox 4

В области виртуализации для платформы x86 сложилась довольно странная ситуация. Популярные серверные решения, основанные на гипервизорах как первого (VMware ESX, Microsoft Hyper-V, Citrix XenServer), так и второго (VMware Server, Microsoft Virtual Server) типов, давно стали бесплатными в базовых комплектациях, хотя именно они представляют наибольшую коммерческую ценность. При этом ряд известных продуктов уровня рабочих станций (VMware Workstation, Parallels Desktop), т. е. ориентированных по сути не на деловую среду, а на конечных пользователей, все еще стоит вполне ощутимых денег. Впрочем, в последнем случае все же имеются исключения — Windows Virtual PC и Oracle VM VirtualBox. И если первый из этих продуктов наибольший интерес представляет в контексте использования бесплатного Windows XP Mode и в последнее время, судя по всему, развивается Microsoft по остаточному принципу, то второй — технологически довольно интересен и пытается поспевать за лидерами. Но прежде чем познакомиться с ним поближе, все же необходимо разобраться с позиционированием всего данного класса продуктов.

Общая характеристика

Системы виртуализации для рабочих станций предполагают в основном персональное применение, обычно прямо на рабочем ПК. Типичные примеры — виртуальные машины (ВМ) для тестовых целей, для исполнения устаревшего несовместимого или специфического (к примеру, для другой ОС) приложения, для разработки и отладки ПО. В подобных случаях решения, основанные на гипервизорах первого типа, не только избыточны, но и совершенно неудобны в силу своей архитектуры. VMware Server или Microsoft Virtual Server, работающие внутри ОС хоста, на первый взгляд кажутся более подходящими. Однако они не только сложны в освоении, но и имеют ряд проблем в области usability гостевых ОС. Таково следствие серверной ориентации, недвусмысленно обозначенной даже в их названиях, — ведь серверы, скажем, не предполагают подключения широкого спектра периферии, соответственно, исключение ее поддержки не только упрощает создание и сопровождение ПО, но и делает его более надежным. Этот факт, кстати, иногда сильно усложняет применение серверных систем виртуализации и по самому прямому назначению — к примеру, при использовании приложений, защищаемых USB-ключами, приходится прибегать к различным ухищрениям вроде USB-over-Network.

Впрочем, Oracle VM VirtualBox и в данном контексте стоит особняком, так как сочетает в себе особенности решений и для серверов, и для рабочих станций. К первым можно отнести технологии «баллонного» динамического перераспределения и дедупликации оперативной памяти ВМ на 64-битных хостах, поддержку iSCSI, некую разновидность «живой» миграции (телепортации, в терминологии Oracle VM VirtualBox), режим работы без GUI («безголовый») и эффективный метод удаленного доступа к ВМ через общий RDP-сервер (VRDP, VirtualBox Remote Display Protocol). Ко вторым — качественную поддержку USB-оборудования, в том числе USB 2.0, а также 2D- и 3D-ускорение в виртуальных машинах за счет ресурсов графического адаптера хоста.

Актуальная на текущий момент версия Oracle VM VirtualBox 4.x — первый крупный релиз, выпущенный под эгидой Oracle с момента приобретения ею Sun Microsystems. Нельзя сказать, что в нем произошли какие-то кардинальные изменения, касающиеся базовой функциональности, хотя среди прочего был расширен список доступного виртуального оборудования, улучшены управление вычислительными ресурсами и поддержка формата OVF и операций с виртуальными жесткими дисками. Главное же в этом релизе — переработка графического интерфейса и изменение внутренней архитектуры программы с тем, чтобы вынести «закрытые» блоки функциональности в подключаемые модули, так называемые Extension Packs, вместо того чтобы создавать ради них отдельные редакции, как это было прежде. Соответственно, упомянутые выше поддержка USB 2.0 и VRDP реализованы Oracle именно в таком модуле, распространяемом по специальной лицензии VirtualBox Personal Use and Evaluation License. Вполне возможно, что какие-то дополнения предложат и сторонние разработчики.


Рис. 1. Обновленный графический интерфейс — визитная карточка Oracle VM VirtualBox 4

Также обращает на себя внимание, что с момента выпуска версии Oracle VM VirtualBox 4.0 уже появились два официальных обновления — 4.0.2 и 4.0.4. С одной стороны, это вроде бы является признаком небезразличия Oracle к данному проекту, но с другой, свидетельствует и об определенной «сырости» ПО. Действительно, Oracle VM VirtualBox отличается некоторой нестабильностью и многочисленными нюансами, часть из которых, впрочем, честно отмечена в документации. В значительной степени это является следствием сложности ПО, тем более что разработчики стараются максимально учесть возможные ситуации и обеспечить самую широкую поддержку операционных систем (как хоста, так и гостевых). Так, Oracle VM VirtualBox может обеспечивать виртуализацию в чисто программном режиме или задействовав аппаратную поддержку в современных процессорах (для решения некоторых задач она необходима), применяет дизассемблирование кода гостевых ОС и ряд других изощренных технических приемов, комбинируя их по мере надобности. Поэтому надо иметь в виду, что применению Oracle VM VirtualBox с более-менее серьезными целями должен, безусловно, предшествовать этап тщательного тестирования.

Тем не менее разработчики Oracle VM VirtualBox постарались максимально оградить своих пользователей от возможных проблем и необходимости разбираться с техническими подробностями. В большинстве случаев достаточно соглашаться с предложенными по умолчанию настройками, регулируя лишь самые необходимые и очевидные из них, скажем, объем оперативной памяти. При этом программа в определенной степени будет контролировать корректность выбранных параметров и при необходимости вносить поправки или выдавать соответствующие предупреждения. Не случайно также все наиболее тонкие настройки и действия могут быть выполнены исключительно из командной строки, что, конечно, требует от пользователя определенного понимания происходящего.

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


Рис. 2. При инсталляции Oracle VM VirtualBox 4 можно смело оставлять все компоненты

Развертывание Oracle VM VirtualBox в Windows (на примере Windows 7) проходит достаточно быстро и просто, пользователь может несколько скорректировать состав установки, в чем, впрочем, совершенно нет необходимости — на самом деле, все предлагаемые компоненты могут действительно пригодиться в процессе эксплуатации, за исключением разве что поддержки Python (необходимой для управления ПО посредством скриптов). При этом инсталлируются несколько системных драйверов, о чем операционная система выдаст соответствующие предупреждения. Перезагрузки не потребуется. Сразу же имеет смысл установить стандартный Extension Pack — даже если вам не нужны средства удаленного управления (по умолчанию они остаются отключенными), расширенная поддержка USB наверняка не будет лишней. Процедура развертывания Oracle VM VirtualBox в других операционных системах может иметь свои особенности и требовать дополнительных действий, к примеру, проверку наличия необходимых пакетов в случае Linux.


Рис. 3. Подобная предупредительность делает честь разработчикам и проявляется довольно часто



Рис. 4. Extension Pack от Oracle — безусловно, полезный компонент, который стоит установить сразу же после Oracle VM VirtualBox

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


Рис. 5. Широкая поддержка гостевых ОС — сильная сторона Oracle VM VirtualBox. Ubuntu 10.10 после обновлений будет полностью готова к работе в ВМ и установке дополнений гостевой машины

Также в большинстве случаев имеет смысл согласиться и с выбором по умолчанию виртуального дискового контроллера. Для современных гостевых ОС обычно предлагается IDE для привода оптических дисков и SATA в режиме AHCI для жестких дисков. По утверждению самих разработчиков, использование SCSI или SAS выигрыша в производительности не дает, так что эти варианты пригодятся разве что в каких-то специальных ситуациях. Аналогично вполне разумным выбором представляется динамически расширяемый виртуальный диск, указание фиксированного размера обычно дает незначительный выигрыш в производительности, но сразу отнимает дисковое пространство хоста. Естественно, необходимо предоставить достаточно пространства для роста файлов-образов и контролировать их фрагментацию. Oracle VM VirtualBox также допускает использование iSCSI-таргетов или локальных физических жестких дисков/разделов. Выгоды от последнего варианта не вполне очевидны, так как его выбор исключает механизмы кэширования ОС хоста, влияние чего на общую производительность трудно предсказуемо.


Рис. 6. Если планируется интенсивная сетевая работа ВМ, имеет смысл поэкспериментировать с сетевым интерфейсом, в частности испытать virtio-net

Более серьезно на данном этапе стоит задуматься разве что о настройке сетевого интерфейса. В частности, интересным вариантом представляется выбор паравиртуализационного сетевого адаптера virtio-net из проекта KVM (драйверы имеются и для Windows), который не имитирует реальное оборудование, а представляет собой достаточно простой интерфейс непосредственно к управляющему гипервизору. Традиционно паравиртуализационный подход сулит рост быстродействия, так что и в данном случае можно ожидать повышения скорости сетевого взаимодействия. Кроме того, нужно обратить внимание на метод организации виртуальной сети. Предлагаемый по умолчанию NAT не позволит использовать ВМ в локальной сети и имеет ряд других ограничений, избавиться от которых поможет Сетевой мост. При отсутствии необходимости выхода ВМ во внешнюю сеть можно также выбрать Внутреннюю сеть (коммуникации будут возможны только между ВМ) или Виртуальную сеть в рамках хоста.

После настройки параметров ВМ достаточно запустить установку гостевой ОС, к примеру, подключив привод физического компьютера или ISO-образ с дистрибутивом. По сути процедура ничем не отличается от установки на физический компьютер и занимает, в общем, соизмеримое время.


Рис. 7. Настройки виртуального дисплея одни из самых интересных. Здесь включается аппаратное ускорение графики, а на вкладке Удаленный дисплей активируется VDRP

Графика

Практически единственной особенностью настройки гостевых ОС является установка так называемых Дополнений гостевой ОС, рекомендуемая в любых сколько-нибудь серьезных применениях. Это обеспечит «сквозное» использование указание мыши на хосте и в ВМ, синхронизацию времени, поддержку разделяемых папок (синтаксис доступа: \\VBOXSVR\<FolderName>) и буфера обмена, а также ряд других полезных возможностей, среди которых стоит особо выделить улучшенную поддержку графики. Благодаря специальным драйверам Oracle VM VirtualBox реализует в гостевых машинах 2D- (только для Windows) и 3D-ускорение. В последнем случае речь идет об OpenGL для Windows, Linux, Solaris и DirectX 8/9 (экспериментальная функция) для Windows, начиная с версии 2000. Причем 3D-драйверы для Windows корректно устанавливаются только в Safe Mode и по специальному указанию пользователя. К сожалению, о поддержке Aero говорить не приходится, ввиду несоответствия нынешнего драйвера нужным спецификациям. По этой же причине, видимо, зависает процедура вычисления индекса производительности Windows 7. Тем не менее, большинство не слишком требовательных приложений благополучно запускаются и работают, хотя подобрать тест производительности оказалось не так-то просто, поскольку многие их них проверяют наличие известных им драйверов. Понятно, что обеспечить в ВМ производительность, аналогичную физической машине, практически невозможно, впрочем, и в равные условия их поставить непросто. Получить общее представление в части OpenGL поможет следующая таблица, данные по DirectX приводить нет смысла, так в среднем в ВМ результаты получаются на порядок ниже, чем на физической машине, что по сути исключает возможность разумного применения.

Результаты тестов производительности FurMark (1024×768)

Radeon HD 2400 XT (баллы/AVG FPS)

ВМ - 320/5

ФМ - 365/6

Radeon HD 4890 (баллы/AVG FPS)

ВМ - 1950/33

ФМ - 4280/72

Как видно, производительность виртуальной графики масштабируется не линейно, хотя мощная модель видеоадаптера хоста способна обеспечить приемлемый уровень производительности, которого хватит, скажем, для несложных игр или тестирования ПО.


Рис. 7. Настройки виртуального дисплея одни из самых интересных. Здесь включается аппаратное ускорение графики, а на вкладке Удаленный дисплей активируется VDRP




Рис. 8. Для использования в ВМ с Windows аппаратного ускорения графики Дополнения гостевой машины необходимо устанавливать в Safe Mode и собственноручно пометить опцию Direct3D Support



Рис. 9. К сожалению, поддержка Direct3D пока «хромает» во всех смыслах — и качественно, и с точки зрения производительности. OpenGL реализован намного лучше


VRDP

Реализация удаленного доступа в Oracle VM VirtualBox заслуживает особого внимания. Он обеспечивается RDP-сервером на уровне самого гипервизора, т. е. поддержка RDP внутри гостевых ОС (любого типа!) вообще не нужна. Достаточно лишь для каждой управляемой ВМ включить VRDP и указать отдельный порт в настройках дисплея. При использовании же «безголового» управляющего интерфейса VBoxHeadless поддержка VRDP активируется автоматически, а все необходимые дополнительные действия можно выполнять из командной строки с помощью VBoxManage. При этом в VRDP обеспечивается несколько способов аутентификации, шифрование, удаленное подключение USB-устройств, многопользовательский доступ, а при использовании RDP-клиента из Windows 7 даже перенаправление видео. Причем последняя функция также реализована на уровне VRDP-сервера, т. е. не требует поддержки от гостевых ОС и основана на автоматическом выявлении часто обновляющейся прямоугольной области рабочего стола (впрочем, эффективность такого подхода еще нужно оценить). Поскольку VirtualBox RDP обратно совместим с Microsoft RDP, для удаленной работы могут использоваться обычные RDP-клиенты, однако надо иметь в виду, что стандартная графическая программа в Windows не позволяет указывать номер порта сервера, но это возможно сделать из командной строки, примерно таким образом:
mstsc /v:1.2.3.4:5678


Рис. 10. Среди прочего Oracle VM VirtualBox отличается качественной поддержкой USB-периферии, которую можно подключать оперативно или жестко закрепить за конкретной ВМ


Заключение

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



Автор: Игорь Дериев


источник
 

Drongo

Ассоциация VN/VIP
Разработчик
Сообщения
7,844
Реакции
5,565
Баллы
808
Я вот когда-то читал как к виртуалке подключить флешку, но не могу найти статью, может кто знает как в виртуалке работать с флешкой?
 

akok

Команда форума
Администратор
Сообщения
19,317
Реакции
13,335
Баллы
2,203
В настройках добавь USB устройство...
 

S.R

Ассоциация VN
Сообщения
727
Реакции
376
Баллы
453
Drongo, тоже были такие проблемы. добавлял usb устройства, но результата не было. в конечном счёте решил проблему иначе: то, что нужно перекидывать в ВМ отправляю либо через общую папку, либо запаковываю нужные файлы в образ и монтирую.
 

Drongo

Ассоциация VN/VIP
Разработчик
Сообщения
7,844
Реакции
5,565
Баллы
808
S.R, akoK, нет, всё не то, там нужно создавать виртуальный жёсткий диск под флешку и вводить какую-то команду как на подключение общей папки.
 

S.R

Ассоциация VN
Сообщения
727
Реакции
376
Баллы
453
создавать виртуальный жёсткий диск
для того, чтобы заработала флешка? хмм, что-то я такого не слышал..
вводить какую-то команду как на подключение общей папки.
надо создать папку на диске, прописать её в настройках виртуалбокса, затем ввести комманду (windows):
Код:
net use X: \\vboxsvr\1
где X- имя желаемой виртуальной папки
1 - имя папки в настройках виртуалбокса

P.S. дополнение к гостевой ОС должно быть установлено
 
Последнее редактирование:

Drongo

Ассоциация VN/VIP
Разработчик
Сообщения
7,844
Реакции
5,565
Баллы
808
S.R, Это я знаю, сам писал здесь, но именно с флешкой надо, ладно, поищу инфу, хотя пару месяцев уже не могу найти...
 

S.R

Ассоциация VN
Сообщения
727
Реакции
376
Баллы
453
Drongo, не видел :)
завтра тоже гляну, заинтересовал вопрос..
 

Mila

Основатель
Сообщения
4,945
Реакции
8,549
Баллы
953
Как остановить время в виртуальной машине
Эффект испорченной батарейки BIOS в VMWare, VirtualBox и Windows Virtual PC


Всякий пользователь, регулярно имеющий дело с раритетными бета-версиями Windows и прочих продуктов, щедро одаренными тайм-бомбами, наверняка знаком с ситуацией, когда означенную сборку не удается даже поставить из-за слишком свежей даты в виртуальной машине. Существует несколько популярных решений создания виртуальной среды, применимых в масштабах "домашнего" персонального компьютера, самыми популярными их которых являются VMware, VirtualBox и Microsoft Virtual PC (Windows Virtual PC). Все три решения позволяют управлять датой BIOS, и, кроме того, позволяют реализовать "эффект испорченной батарейки BIOS", остановить время, когда при включении виртуальной машины в BIOS всегда одна и та же дата.

Такой подход столь же лицензионно некрасив, как и применение небезызвестных любому бета-коллекционеру утилит вроде AntiWPA, TweakNT и TimerCRK, однако, он позволяет сохранить установленный продукт в исходном виде и добиться приемлемых результатов в вопросе консервации, к примеру, бета-версий Windows, сохраняя рабочую версию системы в виртуальной среде столько, сколько нужно.


Как остановить время в VMware

Эффект испорченной батарейки BIOS в среде VMware достигается внесением несложных изменений в файл конфигурации виртуальной машины. Это, как известно, файл_с_расширением.vmx. В него необходимо добавить строчки вида:

tools.syncTime = "FALSE"
time.synchronize.continue ="FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.resume.memory = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"
rtc.startTime = 1037750400
Все строки с первой до предпоследней отключают синхронизацию времени с хостовой машиной при различных операциях, таких как запуск VMware Tools, запуск машины после паузы и т.п. Последняя строка – сама важная. Именно параметр rtc.startTime определяет дату в биосе при запуске машины. Его значение – это требуемая дата в формате Unix Timestamp.

С целью упростить расчёт значения rtc.startTime, есть консолья утилита vmdatehelper, позволяющая получить дату в требуемом формате и часть конфигурационного файла для VMWare.



При внесении изменений в файл конфигурации, будьте внимательны: VMWare считает ошибочным файлы конфигурации с повторяющими строками. Внеся изменения, убедитесь, что строки не имеют дубликатов, в противном случае машина не запустится.


Как остановить время в VirtualBox

Как и VMware, приложение VirtualBox также имеет конфигурационный файл, который, однако, является обычным XML-файлом. Согласно документации к программе, его прямая правка пользователем производиться не должна, а для смены даты машины следует воспользоваться консольной утилитой VBoxManage.exe, находящейся в папке с программой. Смена даты BIOS в VirtualBox,
выглядит так:

Папка_куда_установлена_VirtualBox>VBoxManage.exe modifyvm WindowsXP --biossystemtimeoffset -207273600000
-207273600000 - это разница в миллисекундах между текущей датой и той, что требуется. Отрицательная разница "отматывает" дату назад.
Полученное смещение записывается в конфигурационный файл машины и при запуске машины считывается. Следовательно, чтобы машина при запуске всегда имела постоянную дату, перед каждым её запуском смещение даты должно быть пересчитано. Воспользовавшись утилитой vmdatehelper, вы можете получить команду для установки смещения даты BIOS в VirtualBox.



Кроме того, vmdatehelper поддерживает ключ /vbox= для вывода этого смещения в консоль. Пример для Longhorn 3718, чья дата BIOS должна быть равной 20.11.2002:

Vmdatehelper /vbox=20.11.2002
Этот ключ можно использовать для автоматизации "заморозки" даты в VirtualBox. Сценарий автоматизации будет выглядеть следующим образом:

@echo off
cd %~dp0
For /F %%I In ('vmdatehelper.exe /vbox^=20.11.2002') Do (
cd /d "c:\Program Files\Oracle\VirtualBox"
VBoxManage.exe modifyvm 3718 --biossystemtimeoffset -%%I
VBoxManage.exe startvm 3718
)
Значение смещения даты сохраняется в переменной %%I после разбора вывода vmdatehelper. 3718 – имя машины, которая будет запущена сразу после установки нужной даты.


Как остановить время в Windows Virtual PC

Продукт Microsoft Windows Virtual PC, как и VMWare, имеет собственный BIOS, в который можно зайти и настроить дату и время. Однако, виртуальная машина при старте синхронизирует время и дату с хостовой системой. Чтобы этого избежать, необходимо внести некоторые изменения в VMC-файл, служащий файлом конфигурации машины. Этот файл является XML-файлом, но Virtual PC, в отличие от VirtualBox, не имеет утилит для его редактирования. Изменение параметров конфигурации Virtual PC выполняется либо вручную, либо программным способом через COM-объект VirtualPC.application.
В общем случае, файл конфигурации должен содержать нижеследующие изменения.

Сначала следует запретить синхронизацию времени при старте машины, добавив секцию time_sync_at_boot со значением false:



А также секцию enabled со значением false вовнутрь секции integration> -microsoft>-host_time_sync>:



Теперь, зайдя в BIOS виртуальной машины, можно поставить требуемую дату и время, и после перезагрузки/выключения машины они не будут синхронизированы с хостовой системой.

Время BIOS, которое будет при старте машины, хранится внутри preferences>-hardware> - bios> в секции time_bytes. Значение time_bytes, представляет собой запись времени и даты в следующем формате:

Утилита vmdatehelper выводит памятку параметров для Virtual PC, и пытается генерирует значение time_bytes на основе введенной пользователем даты.



Абсолютно очевидно, что, подобно VirtualBox, для задания постоянной даты каждый раз перед запуском виртуальной машины Windows Virtual PC значение секции time_bytes должно быть установлено заново.
Для автоматизации этой задачи утилита vmdatehelper поддерживает ключи /vpcd= и /vpcf=

Например:
vmdatehelper.exe /vpcd=20.11.2002 /vpcf=g:\VirtualPC\3718.vmc
Опция vpcd указывает дату машины, vpcf – путь к файлу конфигурации машины Virtual PC. Запущенная подобным образом vmdatehelper прописывает требуемые значения в VMC-файл конфигурации, а также отключает синхронизацию времени у компонентов интеграции и при старте машины.

Сценарий автоматизации у меня выглядит следующим образом (код VBScript):

Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.Run "vmdatehelper.exe /vpcd=20.11.2002 /vpcf=g:\VirtualPC\3718.vmc",1,true
'Создаем экземпляр объекта Windows Virtual PC
Set objVPC = CreateObject("VirtualPC.Application")

'Создаем экземпляр виртуальной машины
Set objVM = objVPC.FindVirtualMachine("3718")

'запускаем машину
objVM.Startup()

set objVPC = nothing
set objVM = nothing
set oShell = nothing
Скрипт выполняет vmdatehelper.exe, и затем запускает виртуальную машину Virtual PC.
Здесь hardware/bios/time_sync_at_boot – путь к изменяемому параметру файла конфигурации, false – новое значение.


Итоги

Для указания постоянного времени BIOS, которое будет при старте виртуальной машины:

*В VMWare служит параметр rtc.startTime со значением в виде Unix Timestamp. После его задания дополнительных действий не требуется, с этой точки зренияVMWare выглядит наиболее удобным решением.

*При использовании VirtualBox необходимо каждый раз выполнять утилиту VBoxManage для установки смещения даты BIOS в миллисекундах.

*При использовании Microsoft Windows Virtual PC необходимо установить ряд параметров файла конфигурации, отключающих синхронизацию времени, и непосредственно перед запуском машины следует задать значение секции time_bytes.

P.S. Не стоит пытаться обходить систему активации бета-версий Windows методом, описанным здесь. Это не сработает, так как у неё свой таймер.


Автор: Happy Bulldozer
 

Mila

Основатель
Сообщения
4,945
Реакции
8,549
Баллы
953
VirtualBox 4.0.6: обновление пакета виртуализации

Корпорация Oracle сообщила о выпуске обновленной сборки кроссплатформенного пакета настольной виртуализации VirtualBox. В новой редакции программы, получившей индекс 4.0.6, разработчики улучшили стабильность работы гостевых систем, ликвидировали утечки памяти и устранили полсотни обнаруженных ошибок в различных компонентах продукта. С полным списком внесенных в код приложения изменений можно ознакомиться здесь.

Четвертая линейка VirtualBox была представлена 22 декабря 2010 года. В новой версии виртуализатора разработчики изменили внутреннюю архитектуру пакета, переработали пользовательский интерфейс, включили поддержку формата OVA (Open Virtualization Format Archive), добавили возможность изменения размера VDI- и VHD-образов, а также реализовали массу других улучшений. Изначально продукт разрабатывался немецкой фирмой Innotek, которая впоследствии была приобретена ныне поглощенной Oracle компанией Sun Microsystems.

Распространяется VirtualBox бесплатно. Скачать дистрибутив приложения можно по приведенной выше ссылке.
 

Саныч

Ветеран
Сообщения
860
Реакции
956
Баллы
553
Oracle выпускает новую версию настольного виртуализатора VirtualBox

Корпорация Oracle накануне выпустила новую версию своего открытого программного обеспечения для виртуализации на настольных компьютерах. Новая версия решения VirtualBox продолжит конкурировать с другими продуктами класса VDI. Аналитики говорят, что рынок VDI за последний год стал определенно более тесным, так как свои продукты здесь уже успели представить Citrix, Hewlett-Packard, VMware, Parallels, Microsoft, MokaFive, Pano Logic, Cisco Systems, nComputing и Wyse.

Изначально проект Oracle Virtual Box разрабатывался еще силами компании Sun Microsystems и на сегодня его загрузили более 4 млн раз. Одними из главных факторов его популярности являются с одной стороны бесплатность, а с другой - довольно высокая функциональность, позволяющая реализовать поддержку нескольких операционных систем на настольном ПК или ноутбуке.

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

Кроме того в Virtual Box появился новый интерфейс, новые функции по управлению, возможность развертывания до 1000 виртуальных машин на одном хосте и поддержка до 1 терабайта ОЗУ. Среди поддерживаемых ОС компания называет Windows, Mac OS X, Oracle Solaris, Oracle Linux и другие дистрибутивы Linux.



источник
 

adrenalin

Активный пользователь
Сообщения
110
Реакции
3
Баллы
408

Вложения

shestale

Ассоциация VN/VIP
Преподаватель
Сообщения
9,705
Реакции
4,654
Баллы
753
Последнее редактирование:

adrenalin

Активный пользователь
Сообщения
110
Реакции
3
Баллы
408
shestale, Это я видел,там же уже установленный,а у меня не устанавливается.Посмотрите внимательно вопрос
 

akok

Команда форума
Администратор
Сообщения
19,317
Реакции
13,335
Баллы
2,203
Мало информации, что происходит при попытке установки?
 

adrenalin

Активный пользователь
Сообщения
110
Реакции
3
Баллы
408
Windows7x64 после установки-"Установить программное обеспечение для данного устройства:1.Oracle Corporation Контроллеры USB 2.Oracle Corporation Сетевая служба 3.Oracle Corporation Сетевые адаптеры ,появляются какие то появляются проблемы с сетью-появляется окно повторный звонок и на значке -"Сеть" красный крестик то есть произошло отключение интернета(на скриншоте видно)хотя в окне текущие подключения видно -"Высокоскоростное подключение-включено.И далее,что мне нажать- "Retri" или "Сancel"?http://safezone.cc/forum/attachment.php?attachmentid=5634&stc=1&d=1317609457 http://safezone.cc/forum/images/attach/jpg.gif
 

Вложения

OKshef

Активный пользователь
Сообщения
337
Реакции
542
Баллы
483
Отключите в диспетчере устройств "Virtualbox Host-Only Ethernet Adapter"
 
Сверху Снизу