Как мне распространить слегка модифицированный Linux в VirtualBox?
-
21-08-2019 - |
Вопрос
Предположим, у меня есть некоторая установка Arch Linux, которую я хотел бы распространить среди студентов с (иногда очень) базовыми знаниями Linux, чтобы они могли компилировать программы на C в среде, очень похожей на университетскую.(Такие вещи, как Cygwin или MinGW, кажутся здесь неуместными.)
В качестве держателя виртуальной системы я также выбираю VirtualBox.
Вопрос в том: как мне его распространить?Я имею в виду:
- установка VirtualBox на целевой компьютер (если он еще не установлен)
- распаковка и копирование файла изображения (.VDI)
- регистрация образа (чтобы VirtualBox мог видеть его при запуске)
- настройка гостевой системы в VirtualBox (сеть, память и т.д.)
- опционально установка PuTTY для упрощения взаимодействия с гостевым Linux
Должен ли я создать установщик?Который из?Или просто написать несколько .BAT-скриптов?(Целевая хост-система — Windows, в основном XP и Vista.) Я определенно не хочу иметь веб-страницу со снимком экрана, объясняющим, куда щелкать и что нажимать, потому что это скучно.
Кроме того, какой будет лучший (самый удобный) способ настройки сети при первом запуске гостевой системы Linux?
Решение
Однажды я сделал это так:
- Я записал DVD, содержащий:VirtualBox и изображение
- Я написал autostart.exe, который:Установлен VirtualBox и Putty на машине.
- Он скопировал изображение на HD
- Затем autostart.exe запустил конфигурацию Virtualbox и добавил виртуальную машину.
- Затем виртуальная машина была запущена, и автоматически запускаемый сценарий bash показал сетевую информацию виртуальной машины, сообщив студентам, как подключиться через Putty.
- Вот и все
Также:Включите функцию паники на DVD:Простой скрипт, который удаляет образ виртуальной машины с HD и копирует исходный образ с DVD на HD.Это действительно экономит МНОГО времени.