Как мне распространить слегка модифицированный Linux в VirtualBox?

StackOverflow https://stackoverflow.com/questions/520431

Вопрос

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

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

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

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

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


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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top