Озадачили меня на работе собрать маленькую ОС для узкоориентированой задачи. Требования минимальны : php,mysql,xorg+flashplayer . Размер критичен, посему нада исключить всякие ненужные системные утилиты, gcc, ненужные либы и все, то, что в stage3, как я понимаю, занимает около 70% объёма. Думаю делать это так:
emerge --root=/chroot4os openrc udev util-linux ppp и.т.п.
собрать туда ядро я initrd-образом ( кстате, обязателен ли он ? намного ли сложнее без него, учитывая, что система будит работать с USB-флешки ?)
потом emerge --root=/chroot4os xorg-x11 php mysql и.т.п.
Получится ли у меня так сделать ? Я обратил внимание, что emerge предлагает собрать те, зависимости, которых у меня нет в chroot-папке. А откуда тогда берутся USE-флаги - из загруженой ОС или из chroot-ОС. Может собрать её из какого-нить stage 2 или 1 , но не знаю где его взять - на зеркалах генты только stage3. Или использовать что-то типа Catalyst ?
Железо такое: Celeron 2Gz память 2гб, nvidia видуха. Флешки будут по 4Гб, но свободного места всего 1Гиг, а еще нада хранить много логов, за 5-6 месяцев. посему система должна быть как можно меньше.
stage3 распакованый весит около 500Мб. Еслиб втиснуть всё в 300Мб - ваще отличненько было бы, но устроит и 500.
Иными словами - подскажите, какием путем пойти, чтоб добиться результата.