Вот флешки:
Для теста взял 4 штуки, если проблем не выявится, докуплю еще.Ставим линукс.
Качаем образ нужного линукса:Создаём виртуальную машину Подключаем флешку. Немного отмечу процесс разбивки диска. Сейчас в компьютерах относительно много ОЗУ(от 1ГБ), и восьмигиговая флешка по сравнению с этим не такая большая. Поэтому я предпочитаю отдавать всё под / и не делать swap. Если так почему-то вообще нельзя делать никогда, расскажите мне почему.wget http://mirror.yandex.ru/ubuntu-cdimage/xubuntu/releases/12.04.3/release/xubuntu-12.04.3-desktop-i386.iso
Включаем и настраиваем.
Поставился, теперь попробуем в него загрузиться. По умолчанию VirtualBox так не умеет, но несложно его научить. Хотя официальный представить Oracle и уверяет, что это невозможно. Нужно добавить своего пользователя в группу diskПосле этого перелогиниться и выполнить такую команду:usermod -aG disk triklozoid
где ~/temp/usbdisk.vmdk это где создать файла диска а /dev/sdb устройство вашей флешки В настойках виртуальной машины добавляем диск: На этом этапе могут появиться какие-нибудь ошибки доступа, нужно проверять права на свежесозданный файл ~/temp/usbdisk.vmdk Теперь включаем машину, она должна нормально загрузиться с флешки. Делаем sudo apt-get update && sudo apt-get upgrade(yum, pacman, emerge или что там у вас). Устанавливаем нужные приложения, настраиваем что нужно.sudo VBoxManage internalcommands createrawvmdk -filename ~/temp/usbdisk.vmdk -rawdisk /dev/sdb
Про синхронизацию
Для синхронизации я использовал клиент Яндекс.Диска под линукс. Качаем cтавим настраиваем по официальным докам. Я использовал такую схему: Зарегистрировал один новый аккаунт на яндексе. Сделал папку у себя и дал доступ на чтение новому аккаунту. И авторизовался в линукс клиенте новым аккаунтом. Можно конечно как-то усложнить схему и сделать на каждой флешке отдельный аккаунт, но мне лень. :-)Клонирование.
После того, как настройка всего закончена, можно приступить к магии dd. Хотя команда очень простая, совсем не магическая, если кто знает магические ключи, которые улучшают всё в миллион раз, делитесь.if - откуда of - куда bs - размер блокаdd if=/dev/sdb of=/dev/sdc bs=16M
Конец
Собственно на этом всё, всё работает, можно пробовать. Работает достаточно шустро(особенно питоновая консоль :-)), проблем с железом пока не было. Кроме синхронизации папки с файлами, хотелось бы конечно и набор пакетов тоже синхронизировать, например, через puppet, но на первое время хватит и такого.Продолжение...