Действительно ли возможно установить виртуальную машину в другой виртуальной машине

Я всегда использовал несколько подход видеокарты. Это работало на меня и на Окне (XP) и на Linux (Redhat) платформы. Для ноутбуков существуют доступные решения для Видео USB 2, но я не должен был использовать их.

На Linux у меня должны были или быть видеокарта двойного дисплея, или приблизительно конец 90-х должен был выполнить последний XFree86 в xinerama режиме. Я использовал двойное тысячелетие Matrox II карт тогда. Я должен был играть с файлом конфигурации дисплея X11 немного, но обычно получал его работающий после нескольких попыток. Мы даже заставили сервер отображать 4 дисплея в нашем NOC в то время.

Я в настоящее время использую WinXP с картой PCIe Nvidia Quatro и radeon 7500 PCI card, каждым с двумя дисплеями (хотя у меня только есть 3 панели). Это не взяло трудности при конфигурировании вообще.

30
задан 28 July 2009 в 16:50
12 ответов

Вложенный VMs - что-то, что было сделано для навсегда на аппаратных средствах Универсального компьютера типа IBM. Те аппаратные средства делают много материала для создания процесса очень очень эффективным. У Вас может быть VMs, вложенный к произвольной глубине, и он работает очень хорошо.

Аппаратные средства ПК совсем недавно отчасти сделали это едва возможным. Документ на веб-сайте VMware обсуждает это, но суть - то, что у Вас может быть VMs, вложенный 2 глубоких, но только на очень современных аппаратных средствах, которые поддерживают истинную аппаратную виртуализацию (VT-x или AMD-V), и вторая глубина VM должна выполнять более старый стиль виртуализация стиля BT/двоичной трансляции. Существуют также серьезные ограничения на виртуальные мониторы, Вы можете работать на внутреннем госте.

Само собой разумеется, это не поддерживается, и я ожидал бы, что это будет действительно хлопьевидным, если Вы делаете что-либо даже удаленно странное (как Hyper-V под ESX). И производительность не будет хороша, независимо от того, если это будет стабильно.

27
ответ дан 28 November 2019 в 19:59

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

Что касается того, практично ли это - я не вижу почему. При необходимости в другом VM можно просто выполнить его рядом с тем, который у Вас уже есть выполнение. Я не могу вообразить случай, где у Вас должен быть VM, работающий в другом VM. Дополнительные издержки без пропорционального усиления некоторого ресурса сделали бы это непрактичным.

1
ответ дан 28 November 2019 в 19:59

Да Вы можете. Например, на Linux, можно выполнить Xen с несколькими VMs рабочий OpenVZ, VirtualServer или некоторый другой вид системы VM. Это несомненно возможно и также очень практично в зависимости от Вашей цели.

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

2
ответ дан 28 November 2019 в 19:59

Да. Существуют даже способы выполнить VMware ESX/vSphere в виртуальной машине. Я не знаю, почему Вы когда-либо хотели бы на практике, но это было сделано.

1
ответ дан 28 November 2019 в 19:59
  • 1
    I' ve замеченные люди, желающие протестировать ESX в VM, но установку, требует дополнительной работы мимо просто нормальный метод установки. It' s не что-то, что работает из поля. –  baumgart 28 July 2009 в 16:58

Да, Вы, CAN, но как столько вещей не означает Вас, должны. Я видел, что виртуализированный сервер ESX выполняет виртуальную машину, которая имеет другой виртуальный сервер ESX в нем. Предоставленный это был тест только, чтобы видеть, могло ли это быть сделано (и это может), я действительно не рекомендовал бы это.

1
ответ дан 28 November 2019 в 19:59

Это зависит от метода виртуализации. При использовании решений, которые не являются "реальной" виртуализацией как UML затем, можно выполнить их внутри, скажем, VMware. Или они в этом отношении.

UML базировался, установки могут работать в VMware, VMs и другой UML основывали установки (даже вложенный). Метрики производительности не будут симпатичными хотя!

1
ответ дан 28 November 2019 в 19:59

Насколько я знаю, что это не возможно, но VMware, ESX может работать в VMware Workstation, например. По моему скромному мнению, это только хорошо для тестирования.

0
ответ дан 28 November 2019 в 19:59

Как многие люди имеют, все готовые сказали: конечно, это возможно. Это зависит от того, как хорошо аппаратные средства VM эмулированы и какое программное обеспечение виртуализации Вы используете. VMware Workstation, по крайней мере, не хочет, чтобы Вы виртуализировали его.

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

0
ответ дан 28 November 2019 в 19:59
0
ответ дан 28 November 2019 в 19:59

Да, это возможно, но действительно замедлитесь.

Особенно полезно при аренде сервера с ограниченным выделенным общедоступным IP (который зависит, например, от адреса MAC для не отравления сети поставщика сервера); и это Вы хотите, чтобы Ваш IP VM был соединен мостом для передачи непосредственно с Интернетом. Таким образом, когда у Вас не может быть больше, чем, например, 3 общедоступных адреса IP, но что Вам нужны 10 VM, это - довольно хорошая идея иметь VMs в глобальном VM: Вы будете использовать только один из своего данного общедоступного IP и затем иметь много sub соединенный мостом VMs.

Но Вы могли на самом деле использовать соединение моста и направили сетевую конфигурацию, это - просто более жесткая касающаяся конфигурация.

1
ответ дан 28 November 2019 в 19:59

Если вам нужна какая-то конкретная, скажем, устаревшая система, которую нужно виртуализировать, вы всегда можете сделать это программно, тогда вложение не проблема. Попробуйте qemu, я сделал это на 2 уровня, но вы можете пойти глубже, хотя производительность, вероятно, сделает его бесполезным. Кстати, архитектура ПК была номенклатурой, сделанной IBM, но для совершенно другого использования по сравнению с тем, что она используется сегодня.

2
ответ дан 28 November 2019 в 19:59

Можно, но я не рекомендую.

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

Я знаю, что если вы попытаетесь запустить VMWare в системах VMWare, он пожалуется и не позволит вам это сделать. Я не уверен насчет VirtualBox. Я знаю нескольких человек, которые по какой-то причине развертывают контейнеры Docker в контейнерах Docker (по крайней мере, так они говорят). Мораль этой истории такова: хотя это может быть возможным, вероятно, неразумно делать это, если вы действительно не знаете, что делаете.

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

0
ответ дан 28 November 2019 в 19:59

Теги

Похожие вопросы