1

В лаборатории моего колледжа, когда я запускаю компьютер, после загрузки появляется экран с логотипом virtualbox, который спрашивает меня, с чего я хочу начать, и я могу выбрать windows или linux. Если я войду в любую из этих ОС, а затем закрою ОС, я снова буду перенаправлен на этот экран, в котором также есть настоящая кнопка для выключения компьютера. Каждый компьютер имеет свои собственные конфигурации, настройки и память для хранения. Есть около 30 шт.

Эта архитектура работает также, если компьютер не подключен к какой-либо сети (я пробовал с отсоединенным кабелем локальной сети).

Таким образом, кажется, что виртуальная коробка работает как ОС, как vsphere, но, конечно, это не так.

Я хотел бы добиться того же результата на моем домашнем компьютере. Но я не знаю, что искать в Google и как это сделать.

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

Я нашел следующую ссылку в Google, но, с другой стороны, я не очень много узнал оттуда.

1) ссылка 1 2) ссылка 2

Кто-нибудь знает точную процедуру, чтобы сделать это? Не могли бы вы объяснить, что они сделали?

Технический парень не хочет объяснять, как они это сделали :-(

Единственное, что я нашел в интернете, это как запустить Virtualbox как сервис при запуске. Но я думаю, что это должно происходить при загрузке, а не после запуска операционной системы.

большое спасибо

2 ответа2

1

Нет единой программы, которая делает это, поэтому вам нужна последовательность шагов.

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

Вам нужно установить версию Linux, затем установить VirtualBox, затем:

  1. включить графический аутологин. Это зависит от вашего диспетчера отображения. Я не знаю, что у вас есть, но в основном все очень просто: для lightDM, например, вы найдете инструкции здесь.

  2. не загружайте программу под названием dialog: это позволяет вам создать графический дисплей с несколькими опциями, каждому из которых соответствует команда. Настройте его так, чтобы на нем отображался логотип VirtualBox и выбор виртуальных машин. Для каждого выбора убедитесь, что выполняется следующая команда:

    VBoxManage startvm NameOfVirtualMachine
    
  3. Теперь напишите Bash-скрипт (назовем его my_script), который никогда не заканчивается (пока true; do ....), который выполняет команду диалога, как указано выше, и который перехватывает прерывания (см. Здесь, если вы не знаете, как это сделать ). Это предотвращает доступ пользователей к хост-ОС. Сделайте скрипт исполняемым,

    chmod 755 my_script
    
  4. убедитесь, что приведенный выше скрипт выполняется при входе в систему, путем редактирования (или создания, если он не существует) файла с именем .bash_login, который содержит команду:

    /path/to/my_script
    
0

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

Но, честно говоря, я очень сомневаюсь, даже если вы могли бы сделать один у себя дома, что эта установка имеет смысл для личного использования. Почему бы просто не использовать мультизагрузку на вашем ПК?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .