К сожалению, в настоящее время это невозможно (по крайней мере, насколько я понимаю). Когда ваш компьютер запускается, он запускает ваш загрузчик. Есть много загрузчиков, которые поддерживают загрузку нескольких операционных систем, но, к сожалению, ни одна из них не может загружаться более чем один раз. Я даже не думаю, что загрузчик мог бы загружать больше одного за раз. Как они будут управлять ресурсами (оперативной памятью, дисплеем, жесткими дисками и т.д.)?
Тем не менее, у меня есть идея, как можно решить ваш вопрос. Кто знает, может быть, я просто не в курсе, что кто-то уже сделал это? Но в любом случае... Что можно сделать, это разработать единую легковесную операционную систему, которая будет не более чем диспетчером виртуальных машин. Затем вы можете установить разные ОС и быстро переключаться между ними.
Быстрое и грязное решение этой проблемы может состоять в том, чтобы установить очень тонкий дистрибутив Linux (например, Gentoo) и установить Virtual Box, создать несколько виртуальных машин и установить свои ОС, и заставить дистрибутив Linux загружать виртуальные машины в полноэкранном режиме при загрузке. , Просто имейте в виду, что поддержка 3D для Windows на виртуальной машине будет чрезвычайно труднодостижимой.
Другим вариантом может быть два компьютера с KVM-переключателем?