Как я могу распространять свой слегка настроенный Linux в VirtualBox? - PullRequest
4 голосов
/ 06 февраля 2009

Предположим, у меня есть какая-то установка Arch Linux, которую я хотел бы распространить среди студентов, обладающих (иногда очень) базовыми знаниями Linux, чтобы они могли составлять программы на С в среде, очень похожей на ту, которая существует в университете. (Такие вещи, как Cygwin или MinGW, здесь неуместны.)

Я также выбираю VirtualBox в качестве держателя для виртуальной системы.

Вопрос: как мне его распространить ? Я имею в виду:

  • установка VirtualBox на целевой машине (если она еще не установлена)
  • распаковка и копирование моего файла изображения (.VDI)
  • регистрация изображения (чтобы VirtualBox мог видеть его при запуске)
  • настройка гостевой системы в VirtualBox (сеть, память и т. Д.)
  • опционально установка PuTTY для упрощения взаимодействия с гостевым Linux

Должен ли я создать установщик? Который из? Или просто написать несколько .BAT-скриптов? (Целевой хост-системой является Windows, в основном XP и Vista.) Я определенно не хочу иметь веб-страницу со снимком экрана, объясняющим, где нажимать и что нажимать, потому что это скучно.


Кроме того, каков будет лучший (самый удобный для пользователя) способ настройки сети при первом запуске гостевой системы Linux?

1 Ответ

4 голосов
/ 06 февраля 2009

Я сделал это однажды так:

  1. Я записал DVD, содержащий: VirtualBox и изображение
  2. Я написал autostart.exe, который: Установил VirtualBox и Putty на машине
  3. Копировал изображение на HD
  4. Затем autostart.exe запустил конфигурацию Virtualbox и добавил виртуальную машину
  5. Затем виртуальная машина была запущена, и автоматически запускаемый скрипт bash отображал информацию о сети виртуальной машины, сообщая студентам, как подключиться через Putty.
  6. Вот и все

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

...