Мне интересно, существует ли ОС или дистрибутив, созданный исключительно для запуска простого графического интерфейса при запуске, который позволяет пользователю выбрать виртуальную машину и запустить ее.
Вы могли видеть это как мультизагрузочную систему, но с виртуальными машинами виртуального бокса, очень простыми, без каких-либо причудливых графических интерфейсов, просто список виртуальных машин и возможность их загрузки.
Я знаю Ubuntu JeOS, специально предназначенную для виртуализации VMWare. Дело в том, что нам нужен VirtualBox и простой графический интерфейс для выбора файла vm.
По сути, то, о чем вы просите, является эквивалентом версии VirtualBox с нуля. Нет, этого не существует.
Проект VirtualBox сосредоточен на гипервизоре как на части уже работающей и настроенной ОС хоста. Все операции с дисками, файловой системой и другими функциями управления системой обрабатываются ОС хоста. Насколько мне известно, ни один проект не пытался объединить дистрибутив Linux вокруг VirtualBox в качестве основного приложения.
Свернуть собственное будет несложно. В некоторых дистрибутивах есть системы создания настраиваемых списков пакетов установки, которые вы можете настроить, используя только те вещи, которые вы считаете важными.
Ubuntu Server довольно минималистичен. Ubuntu JeOS претендует на то, чтобы быть достаточно ОС для запуска виртуализации. Он предназначен для VMWare, но у людей есть заставил его работать с VBox
Обойти блокировку с помощью загрузочных устройств с компакт-диска или USB-устройства - тривиально, если вы не удалите их физически.
Не похоже, что вы используете виртуализацию по назначению (одновременно работает более одной машины). Использование виртуализации в качестве пункта меню ОС не имеет смысла. Если вы используете только одну систему за раз, почему бы просто не установить отдельные системы в разделы и клонировать / восстановить из другой защищенной системы, если / когда они были скомпрометированы. У вас может быть 128 разделов систем TinyCore или Puppy на одном диске. Используйте загрузку grub2 в ISO, чтобы защитить базовую ОС и уменьшить количество необходимых разделов.
Вы думали об использовании PXE? Загрузитесь на PXE-сервер с выбором в меню нужной ОС. На рабочей станции жесткие диски не нужны. Отлично работает с гигабитной сетью. Деньги, потраченные на диски рабочих станций, могут быть выделены на гигабитный коммутатор, сетевые адаптеры и установку Raid-диска на сервере PXE. Гораздо сложнее обойти ограничения. Используя снимки состояния, любой взлом работающей системы не выдержит перезагрузки.
Лучшая конфигурация PXE - используйте ZFS в качестве файловой системы. (FreeBSD или Solaris в качестве PXE-сервера) С помощью ZFS вы можете сбрасывать систему в известное состояние при каждом завершении работы. Используйте общий диск или функции синхронизации, чтобы сохранять закладки и файлы между сеансами. Или используйте оверлеи ZFS, чтобы каждый пользователь мог устанавливать приложения и изменять их по своему усмотрению, оставляя мастер без изменений. Все системы используют одну и ту же главную базовую установку, чтобы уменьшить потребность в пространстве на диске. То же самое можно / нужно сделать, если вы решите стать виртуальным, используя неизменяемые диски.
В противном случае создайте свой собственный из CD-ремастера дистрибутива, как упоминалось ранее. Для начала посмотрите на инструменты и дистрибутивы киосков, например http://extragear.kde.org/apps/kiosktool/ Также в книге Oreilly Knoppix Hacks есть много советов для киосков. Knoppix - отличный "толстый" киоск не только для веб-серфинга.
Зачем вам ВМ? Похоже, вы говорите о мультизагрузке, просто используя диспетчер загрузки при запуске, чтобы выбрать раздел, с которого вы загружаетесь. Если вы не используете специфичные для виртуальной машины функции, зачем накладывать накладные расходы на виртуализацию?
Насколько мне известно, нет такой конкретной системы Virtualbox. Если вы используете чистое решение, такое как ESXi, все ваши виртуальные машины будут запускаться при запуске ...
Если вы можете уточнить, какова ваша конечная цель (нужны ли вам определенные функции виртуальной машины?), Возможно, решение, которое вы ищете, не совсем то, к чему вы стремитесь.