Я хочу предоставить среду, в которой пользователи могут свободно устанавливать и ломать все, что угодно в своих учетных записях, не мешая другим пользователям работать на компьютере. Поскольку это домашняя среда, у меня есть пользователи, которые устанавливают всевозможное программное обеспечение бессистемно по любым прихотям (гости, сестра). Однако мои родители в основном используют его для просмотра веб-страниц и документов без установки программного обеспечения. Поскольку ни один из типов пользователей не предъявляет высоких требований к производительности, я считаю, что виртуализация может быть хорошим решением.
Я провел небольшое исследование и попробовал решения, которые изолируют или ограничивают пользователей от внесения изменений в ПК, но они слишком строгие. В идеале я хотел бы, чтобы каждый пользователь мог напрямую входить в виртуальную машину и держать хост невидимым (и неприкасаемым) для себя. Так что по сути хост и гостевые виртуальные машины для каждого пользователя.
Существуют ли решения, которые соответствуют этим требованиям, будут ли они доступными и применимыми для домашнего использования?
решение1
С Virtualbox
, вы могли бы иметь несколько виртуальных машин Windows, по одной для каждого пользователя, которого вы хотите изолировать.
Когда они входят в хост-машину, вы могли бы автоматически запустить гостевую виртуальную машину, VirtualBox --startvm vm_name --fullscreen
которая запустит ее в полноэкранном режиме.
Это не удовлетворит «неприкасаемую хостовую ОС», поскольку они по-прежнему смогут выключить виртуальную машину и получить доступ к хостовой машине, но при входе в систему будет казаться, что они находятся в своей собственной машине, пока они не выключат виртуальную машину.