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

Виртуальная коробка.

Представьте. Сидите Вы на винде и ничего другого не знаете, появляется чел и начинает Вам втирать какие крутые и удобные MacOS или какой нить линух в виде бубунты или Минта. И так хорошо это сделал, что прям совсем-совсем надо попробовать. Можно заплатить "мальчику по вызову", что бы тот накатил на Ваш комп линукс или MacOS. Но при это этом почти наверняка он снесёт винду (дай бог ещё фоточки и хоум-видео сохранит). Ну не покупать же MacBook только ради потыкать MacOS, а вдруг это окажется для Вас вообще неприемлимо?

Вот для этого и есть данная программулина. Она позволяет не трогая Вашу операционную систему запустить другую операционную систему и изучить её. А там уже сами решайте что делать. VirtualBox позволяет эмулировать железо и загружать на нём те же операционные системы. Т.е. это просто программа (на самом деле далеко не просто-программа).

А сейчас немного деталей, так, поверхностно:

Грубая и обобщённая схема как всё пашет
Грубая и обобщённая схема как всё пашет

И так, сначала поясню термины:

Host (Physical Machine) - Это то самое железо, т.е. оборудование на котором работает

Host OS - Это как раз Ваша операционка (в тексте выше - любимая Винда).

Virtual Mashine - та самая виртуальная машина на которой будут крутится другие операционные системы. VirtualBox использует для этого QEMU (как раз эмулятор аппаратуры) и на данный момент требует от процессоров Хоста аппаратной поддержки виртуализации (которая есть уже давно).

Guest OS (гостевая операционка) - это как раз то, что мы хотим посмотреть, потыкать, т.е. MacOS, Linux, FreeBSD или вообще MS-DOS для понастальгировать.

Application (приложения) - программы запущенные в гостевой ОС (тот же бравзер Safari).

Guest Additions (гостевые дополнения) - набор программ и драйверов для конкретной гостевой операционки. Можно обойтись и без них, но с ними всё шевелиться будет шустрее, появятся интеграции мыши, клавиатуры, буфер обмена между гостевой операционкой и основной и т.п.

VirtualBox (на схемке выше) - это как раз наш виновник поста, он рулит и педалит виртуальными машинами.

VirtualBox Extension Pack (пакет расширений самой "виртуальной коробки") - например позволяет подключаться к виртуальным машинам с удалённых компов (применимо как раз на серверах) по протоколу RDP, осуществлять загрузку гостевой операционки по сети и многое другое, что обычному пользователю нафиг не нужно. В основном это уже платные приблуды для серверов.

Должен отметить, что "Virtual Mashine" это далеко не чистая программная эмуляция. Большинство операций выполняется на Вашем процессоре напрямую, более того, есть возможность часть Вашего оборудования (USB-порты, видеокарты) как бы сдать в аренду виртуальной машине (при этом этим устройством ничто не должно пользоваться - воровство недопустимо). Например если на компе две видеокарты (одна основная, а вторая на второй монитор транслирует видео-поток с камер наблюдения), то сдать в аренду вторую видюху не выйдет - операционная система хоста не позволит. А вот если никакая программа не будет её использовать, то запросто (на самом деле надо будет позаморачиваться в настройках). В результате самая тормозная часть виртуализации - видео будет работать почти со 100% скоростью видеокарты. То же самое и с USB.

З.Ы. Надеюсь после прочтения вомбатяне не будут впадать в ступор или обморок при слове VirtualBox, потыкал операционку в виртуалке и т.п. И да, мир клином не сошёлся на VirtualBox`е, под своей линухой пользуюсь QEMU+KVM, только VirtualBox наиболее удобен для начинающих. Ну и ивент подходящий.
З.З.Ы Как раз вчера вышла новая версия VirtualBox`а 7.2.8, что и навело на мыслю нарисовать ентот пост.