Автоматическая установка Arch с настроенным софтом

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

Погуглив нашел более-менее вариант с Archiso, но как я понял там можно лишь указать какой софт устанавливать.
Можно конечно поступить следующим образом. К примеру на виртуалке развернуть систему, установить и сконфигурировать софт, а потом через dd разворачивать его клиентам. Но думаю возникнут проблемы с драйверами.

Требуется следующее:
- Абсолютная прозрачность при установке системы. Т.е. минимальное кол-во вопросов. В лучшем случае без вопросов вообще.
- Установленные веб приложения. Django, Nginx, PIL куча зависимостей нужных для проекта, все это должно быть сконфигурировано.
- Поддержка максимального кол-ва железа. Т.к. не известно на какое оборудование это все будет устанавливаться. Думаю запустится на любом железе, но вот с видео-драйверами будут проблемы.
- В качестве де использовать авесом.

В общем у меня по большей части волнует вопрос: что делать с драйверами. Как сделать так, что бы на любой кон-ции железа все завелось в нормальном разрешении без плясок, потому что разворачивать будут клиенты, которые больше чем уверен что колом, не то что в линуксе, но и в винде.

Жду советом как лучше поступить. Заранее спасибо.
Пришел мужик в магазин и говорит: дайте мне детали для автомобиля. Только вы мне такие детали дайте, чтобы автомобиль для меня смог собрать мой годовалый ребенок.
пук в лужу засчитан. Следующий

п.с. думал над использованием vesa, но думаю нормальное разрешение для 24'' монитора я не добьюсь.
Мне кажется тут можно сделать проще.. поставить/настроить арч, выбрать свободные дрова типа vesa для видео и просто клонировать его на компьютеры. После клонирования остается только изменить пользователя и поставить дрова на видео. Вариант конечно топорный, но первое что пришло в голову.
не знаю как вам, но вот у меня смутные подозрения…
пункт первый - обьясните за каким органом сертиффикации на сервере кужен Xorg? (если хочется Го и гейш то можно поставить веб администрирование)
пункт второй - какая религия запрещает вам собрать нужные пакеты в кучу, и дописать свой служебный пакет с конфигами нужных сервисов?
пункт третий - за что такой мазохизм как rolling release дистр на сервере?
Да пребудет с вами знание ip адреса
По первому пункту:
имеется коммерческий проект. В подробности вдаваться не буду, но он требует взаимодействия администратора торгового зала с приложением написанным на джанго через браузер. И тут появляется такой пункт как жадность. Клиенты не хотят иметь отдельно сервер и отдельно компьютер с браузером. Поэтому приходится все объединить в одном - вебсервер с проектом и браузер для навигации в приложении.

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

По третьему:
А мне все равно какой там дистрибутив. Обновляться система не будет. Встало и работает. А коль разницы нету мне проще выбрать дистрибутив где я все настрою за минимальное время. Без всяких плясок с зависимостями проекта.


По поводу веса. И дальнейшей установки драйверов.
Вся проблема в том что данная система будет продаваться просто на диске. Я отдаю диск. У них есть компьютер. Они вставляют его в привод, жмут далее, далее. Ок. Разворачивается система, открывается браузер с домашней страницей - адресом проекта, который развернут на этом же компьютере.
Они не будут ставить драйвера :) Они не будут в случае ошибочного определения xorg-а править конфиг и гуглить ошибки :)
Они будут не довольны что проект не работает. А этого надо избежать.
Gineaser
В общем у меня по большей части волнует вопрос: что делать с драйверами. Как сделать так, что бы на любой кон-ции железа все завелось в нормальном разрешении без плясок
Известно что делать - писать скрипты определения видюх и прочего железа и делать автоконфигураторы. Без конфигураторов можно поставить Xorg целой группой, чтобы все дрова были в куче. Но они не будут настроены. Помимо этого еще придется править grub, mkinitcpio, кучу конфигов в /etc/. Программирования вагон! Ищи, как это сделано на Ubuntu, Mint и т.д. или у энтузиастов LFS.

domov0y
если хочется Го и гейш
Остались еще люди, которые к гейшам прилагают Го, а не шахматы.
Я бы на твоем месте все-таки сам съездил и поставил. Я “на коленке” накидал себе скрипт автоустановки, им и пользуюсь для работы. Для меня лично это, по сути, “полная автоматизация установки”, т.к. на базовые ответы инсталлятора арча я на автомате отвечаю, а дальше ребут, монтирую свой внешний винт, ./setup.sh и можно пить чай, пока все поставится и сконфигуряется. Но клиенту такое решение не отдашь, увы.
Такое проще запилить через Calculate Scratch Server.
Gineaser
Клиенты не хотят иметь отдельно сервер и отдельно компьютер с браузером. Поэтому приходится все объединить в одном - вебсервер с проектом и браузер для навигации в приложении.

клиент(администратор торгового зала) скорее всего будет сидеть под виндой и ему надо будет взаимодействовать с вашим проектом(насколько я понял локально, тоесть на своём же компе)

Чем проще тем лучше:
1. ставиш и настраиваеш Arch на virtualBoxe (Иксы нафиг ненужны)
2. устанавливаеш на него свой веб сервер с проектом и всем необходимым софтом
3. впихиваеш эту виртуальную машину в портабельную версию VirtualBoxa ( http://www.vbox.me/ )
4. Написать скриптик запуска, остановки веб сервера, прописания хостов и т.д.. можно также попробывать прикрутить и вот это для удобства http://vu1tur.eu.org/vboxctrl-ru

в итоге получаем мобильный и переносной проект, где клиент взаимодействует с проектом через свой браузер на своей системе
 
Зарегистрироваться или войдите чтобы оставить сообщение.