Перейти к содержанию

Виртуальная машина


AlexNEW

Рекомендуемые сообщения

Виртуальная машина (англ. virtual machine) — программная или аппаратная среда, исполняющая некоторый код (например, байт-код, шитый код, p-код или машинный код реального процессора), или спецификация такой системы (например: «виртуальная машина языка программирования Си»).

 

Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, также как и на реальный компьютер, можно устанавливать операционную систему, у виртуальной машины также есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.

Wikipedia

Изменено пользователем Mark D. Pearlstone
Ссылка на комментарий
Поделиться на другие сайты

Вот толко касперский на Virtual Box не ставиться

Как так? Или он палит виртуалбокс по определенному типу железа? Странно вообще-то. Не совсем понимаю, что должно этому препятствовать. В случае, если гостевая ОС - XP SP3, Vista или 7, касперский должен работать.

Ссылка на комментарий
Поделиться на другие сайты

У меня не работает, с любой гостевой ОС уходит в перезагрузку Резко. Причину не знаю.
Подозрительно. У процессора аппаратная виртуализация есть?
Ссылка на комментарий
Поделиться на другие сайты

У процессора аппаратная виртуализация есть?

А это разве имеет здесь значение? :rolleyes:

 

Виртуалбокс не использует аппаратную виртуализацию в 32-битных гостевых системах (как и vmware), ибо нормальной реализации этого (быстродействие имеется в виду) до сих пор нет. А если "гость" 64-битный, то виртуалбокс при отсутствии поддержки аппаратной виртуализации процессором даже не даст его запустить. При чем тут отдельные приложения-то?

Изменено пользователем Roman Merkushin
Ссылка на комментарий
Поделиться на другие сайты

Виртуалбокс не использует аппаратную виртуализацию в 32-битных гостевых системах
Точно? Мне лень читать маны, но на проце с аппаратной виртуализацией скорость выполнения кода в гостевой и хост-ОС одинакова (что говорит, на мой взгляд, об аппаратной виртуализации).

 

ибо нормальной реализации этого (быстродействие имеется в виду) до сих пор нет.
Это вообще о чём? не понял чуть менее, чем полностью.

 

А вообще - RTFM.

Ссылка на комментарий
Поделиться на другие сайты

Мне лень читать маны, но на проце с аппаратной виртуализацией скорость выполнения кода в гостевой и хост-ОС одинакова (что говорит, на мой взгляд, об аппаратной виртуализации).

ну, это достижимо только в таких гипервизорах, как vmware ESXi, например. Т.е. берется отдельный комп и "делится" на несколько работающих полностью независимо (и одновременно) операционных систем. "Классический" же эмулятор (пусть и использующий Intel VT или AMD-V) все таки зависит, как ни крути, от хостовой системы и ее настроек: кол-ва памяти, свопа и т.д. Да и процессорное время в таких гипервизорах поделить "по-честному" тоже нельзя (в отличие от того же ESXi). В-общем, конечно, аппаратная виртуализация быстрее "софтверной", но только в НЕЗАВИСИМЫХ гипервизорах. Так что единственное преимущество здесь у аппаратной виртуализации - выше безопасность.

 

 

Это вообще о чём? не понял чуть менее, чем полностью.

В vmware workstation и server для 32-битных "гостей" аппаратная виртуализация не используется, ибо, по заявлениям разработчиков, она давала большую потерю производительности относительно хоста, чем программная (перед тем, как отправлять меня учить азы и читать маны, лучше нагугли это сам :rolleyes: Вроде бы дело тут в худшей оптимизации кода, чем для софтверной виртуализации)

 

 

Далее. Что касается виртуалбокса, то там аппаратная виртуализация врубается в настройках и только для новой ВМ (для ВМ, созданной без использования оной изначально, по "соображениям совместимости", включить ее уже нельзя). Ну что могу сказать - видимо, у разработчиков виртуалбокса получилось реализовать аппаратную виртуализацию для 32-битных "гостей" лучше, чем у vmware, раз так.

 

И, кстати, у меня в маковском виртуалбоксе использовать аппаратную виртуализацию для ВМ x86 - нельзя. Даже при создании новой ВМ выскакивает фатальная ошибка. А вот для x64-систем все работает на ура. Вот такой вот "слом головы" блин.

 

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

Изменено пользователем Roman Merkushin
Ссылка на комментарий
Поделиться на другие сайты

ну, это достижимо только в таких гипервизорах, как vmware ESXi, например. Т.е. берется отдельный комп и "делится" на несколько работающих полностью независимо (и одновременно) операционных систем. "Классический" же эмулятор (пусть и использующий Intel VT или AMD-V) все таки зависит, как ни крути, от хостовой системы и ее настроек: кол-ва памяти, свопа и т.д. Да и процессорное время в таких гипервизорах поделить "по-честному" тоже нельзя (в отличие от того же ESXi). В-общем, конечно, аппаратная виртуализация быстрее "софтверной", но только в НЕЗАВИСИМЫХ гипервизорах. Так что единственное преимущество здесь у аппаратной виртуализации - выше безопасность.
1. не только ESXi, ещё Hyper-V, например

2. Зависит от хостовой, это естественно, не только же проц виртуализируется (а тот же вандерпул больше ничего, кроме себя, не позволяет виртуализировать, не считая памяти, конечно). Например, для виртуализации хардов нужно переправлять виртуализированный файловый ввод-вывод в физический файл. Я только не понял, причём тут зависимость от хост-ОС. :rolleyes:

3. Быстрее только на независимых? Неверно. Аппаратная виртуализация в любом случае быстрее. Тем, кто не верит - могу посоветовать скачать отладчик и посмотреть, что вытворяет софтверный гипервизор.

4. Вывод - преимущество аппаратной виртуализации не только в безопасности, но ещё и в поддержке full-speed и multi-core

 

В vmware workstation и server для 32-битных "гостей" аппаратная виртуализация не используется, ибо, по заявлениям разработчиков, она давала большую потерю производительности относительно хоста, чем программная
Это может говорить как о том, что аппаратная виртуализация медленнее, так и о том, что "руки растут не совсем оттуда". Тут речь про виртуалбокс, там аппаратная виртуализация не даёт никакого падения производительности при вычислениях, чего не скажешь о программной.

 

перед тем, как отправлять меня учить азы и читать маны, лучше нагугли это сам )
Я нагуглил и дал ссыль. Заявления монстрописателей меня не интересуют чуть более, чем полностью. Потуги их маркетологов - не для моих глаз и ушей.

 

Далее. Что касается виртуалбокса, то там аппаратная виртуализация врубается в настройках и только для новой ВМ (для ВМ, созданной без использования оной изначально, по "соображениям совместимости", включить ее уже нельзя). Ну что могу сказать - видимо, у разработчиков виртуалбокса получилось реализовать аппаратную виртуализацию для 32-битных "гостей" лучше, чем у vmware, раз так.
У меня несколько другое объяснение (ессно я не утверждаю, что это истина в последней инстанции). Скорее виэмварь не использует аппаратную виртуализацию в 32-бит воркстейшенах по маркетинговым соображениям (и нежелая переписывать рабочий код), а в 64битных - и код заново надо писать, и заморачиваться с софтовой виртуализацией 64битного кода неохота (хотя там отличий минимум).

 

И, кстати, у меня в маковском виртуалбоксе использовать аппаратную виртуализацию для ВМ x86 - нельзя. Даже при создании новой ВМ выскакивает фатальная ошибка. А вот для x64-систем все работает на ура. Вот такой вот "слом головы" блин.
Эк беркли-то переконтачили... аж виртуалбокс не работает... :) А если серьёзно - это проблемы мака, а не ВБ, скорее всего. На РС тоже вылетает, если в биосе виртуализация отключена. Только на маке нет BIOS Setup :huh:

 

И самый главный вопрос - разве зависит от типа эмуляции работоспособность того же касперского? надо бы проверить для интереса, но у меня нету под рукой образов виртуалбокса или vmware с подходящей для установки каспера ОС.
По косвенным данным - зависит. Что-то там глючит в драйверах и хипсе. А вообще - в зависимых гипервизорах КИСа глючила всегда - но не по своей вине: виэмварь с вирталбоксом плохо виртализировали сначала низкоуровневые работы с ФС (технологии iSwift и iChecker), потом - хулиганства антивируса (в виде перехвата API или работы антируткита). Работать-то работает, но местами выползают совсем непонятные баги.
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Galem333
      От Galem333
      Допустим, возьмём Vmware Workstation Pro, и будем мы запускать в ней вредоносное ПО. Из мер безопасности приняты (отсутствие общих папок), всё, гостевые дополнения установлены, Интернет включен. Также вопрос к любителям побаловаться на виртуальной машине: бывало ли у вас такое, что вирус выбирался из виртуальной среды и наносил урон основной системе?
    • Zakhar Sergeich
      От Zakhar Sergeich
      Добрый день.
      При очистке ПК нашлись трояны mimikatz и mimilove.
      Есть ли шансы расшифровать?
      Desktop.zip Addition.txt FRST.txt
    • vkandru
      От vkandru
      Обнаружен возможно зараженный объект: Троянская программа HEUR:Trojan.PowerShell.Ismdoor.gen
      Имя объекта: Invoke-NinjaCopy.ps1

      PID: 0
      Пользователь: СИСТЕМА
      MD5 хеш файла: a15ba4d7d79598a219d8bfd0208eadb0
      Хеш SHA256 файла: d4bca69ea19a401092f22f5c67878660e14432a36723c2f3ea8f7769ab0974
       
       
      CollectionLog-2023.11.27-12.02.zip
    • vkandru
      От vkandru
      Добрый день, появилась проблема с обновлением баз на linux машинах.
      после установки или переустановки обновления загружаются некоторое время и перестают.
      на остальных машинах обновления загружаются регулярно.
       
      Mar 05 23:09:44 graylog klnagent[804]: Have updates to download. Version: 22978 delay: 0.    (5B4B4C46545D202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F6B63612F66742F666F6C64657273796E632E6370704034343539)
      Mar 05 23:10:46 graylog klnagent[804]: Have complete updates version: 22978.    (5B4B4C46545D202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F6B63612F66742F666F6C64657273796E632E6370704034333739)
      Mar 06 02:09:47 graylog klnagent[804]: Transport level error while connecting to http://10.7.20.26:13000: SSL connection error, possibly a non-SSL port was used
      Mar 06 02:20:21 graylog klnagent[804]: EventsProcessorProxy: #1255 Transport level error while connecting to http://10.7.20.26:13000: general error 0x4E7 (Error was occured in transport layer. Error code - '-125'. Location - 'http://10.7.20.26:13000')    (4572726F7220696E666F726D6174696F6E3A20313235352F3020284572726F7220776173206F63637572656420696E207472616E73706F7274206C617965722E204572726F7220636F6465202D20272D313235272E204C6F636174696F6E202D2027687474703A2F2F31302E372E32302E32363A313330303027292C202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F7472616E73706F72742F7472662F75762F75767463702E6370702C203431360A3B205B4B4C4556505D202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F6E6167656E742F6576702F6576656E747370726F636573736F7270726F78792E63707040313430)
       
       
      0005-$klnagent-1103-wd.zip
    • Артем Воробей
×
×
  • Создать...