Назад | Перейти на главную страницу

Как лучше всего реализовать подготовку рабочего стола с несколькими ОС?

В наших офисах мы используем сервер Ubuntu 10.04 LTS и строим небольшую (8 мест + 1 место учителя) учебную комнату. Мы хотели бы реализовать быструю и простую инициализацию операционных систем и приложений для настольных компьютеров. Вот что мы хотели бы иметь:

Точно не знаю, достижимо ли что-нибудь :) и что использовать. У нас есть некоторый опыт работы с марионеткой для управления конфигурацией unix, но она (пока) не поддерживает окна. Даже если мы закончим с инструментами, специфичными для ОС, мы все равно хотели бы иметь единую точку входа для указания, что изображать и что устанавливать - даже если это будет база данных с каким-то внутренним веб-интерфейсом или что-то вроде который.

У нас уже есть базовая сетевая инфраструктура, от серверов DHCP и tftp до места для хранения через nfs, ftp, http, cifs. Если возможно, мы хотели бы использовать наш сервер Ubuntu, но если есть что-то слишком инвазивное для установки, мы могли бы установить другие серверы только для этой цели, либо на металле, либо на виртуальных машинах. У нас нет серверных систем Windows.

Если бы это было только для Linux, я бы использовал уже известную марионетку и изучал бы сапожник или подобные вещи. Полагаю, магазины, предназначенные только для Windows, используют материалы MS для создания образов и настройки рабочих столов. Мы хотели бы предоставить оба варианта :)

Что вы рекомендуете использовать для наилучшего достижения наших целей?

Для оконной стороны взгляните на Туман

Взгляните на FAI (полностью автоматическая установка) http://fai-project.org

Он может устанавливать, настраивать и поддерживать Debian, Ubuntu, а также дистрибутивы на основе RPM. По умолчанию он не использует изображения, но вы можете легко добавить эту функцию (я не рекомендую использовать изображения, но для Windxxx вы должны это сделать).

Возможно, вы могли бы получить Clonezilla делать все это. Чтобы сделать это настолько автоматическим, насколько вы просите, потребуется немного взлома, но, по крайней мере, это возможно. Вам нужно будет создать файл изображения для каждого возможного выбора изображения. Например, если вам нужны инструменты разработчика Windows 7 и графические искусства Windows 7; они должны быть двумя полными образами.

Для Windows вам потребуются файлы sysprep.inf или unattended.xml (в зависимости от версии Windows), чтобы автоматизировать процесс мини-установки.

Теперь, если вы хотите использовать только одну ОС, существует множество инструментов, которые могут применить базовый образ, а затем добавить другой образ поверх него. Но все кроссплатформенное программное обеспечение, которое я видел, не делает этого (или делает это очень плохо).

IMHO unix и окна достаточно разные, поэтому попытка предоставить им одни и те же инструменты в конце концов не так полезна. Т.е. для unix используйте cobbler и puppet, а для windows все, что обычно используют MS-магазины.