Пока постараюсь ответить только на один вопросnothing писал(а): 2)Откуда Заурус берёт сценарии, при загрузке??? Из каких каталогов?

В процессе загрузки ядро создает несколько процессов. Это один или несколько процессов с номером (pid) 0 и процесс номер 1.
Процессы номер 0, которые создаются по числу процессоров, совершенно неинтересны и нигде не отображаются (так называемые idle_task) и процесс номер 1, который берется из фиксированного места /sbin/init.
Все остальные процессы порождаются процессом номер 1 при помощи системного вызова fork().
В процессе работы init читает файл конфигурации /etc/inittab и на этом все, что необходимо знать о процессе инициализации в силе AT&T заканчивается.
Все остальное можно подсмотреть в том файле.
Большая часть стартовых сценариев локализована в /etc/rc.d
Тем не менее, в процессе работы эти сенарии вызывают вспомогательные сценарии, которые могут находиться в разных местах (наподобие ifup или hotplug).
Процесс загрузки логически состоит из двух частей: неинтерактивной и интерактивной.
Первая часть жестко прописана в /etc/rc.d/rc.sysinit и не может быть изменена без редактирования этого файла (что на Zaurus'е представляет определенные проблемы для начинающих пользователей).
Вторая часть зависит от "уровня выполнения" (runlevel) и производится путем последовательного исполнения файлов (которые на практике всегда являются символьными ссылками) из каталога /etc/rc.d/rc.?, где "х" - уровень выполнения.
Уровень выполнения по умолчанию задается параметром initdefaults файла /etc/inittab.
Ссылки в /etc/rc.d/rc.? обычно указывают на файлы в /etc/rc.d/init.d (доступные так же как /etc/init.d для совместимости с инициализацией в BSD-стиле).
Сценарии в /etc/rc.d/init.d называются сервисами и могут быть использованы не только для запуска, но и для остановки (а часто и для других целей) соответствующей службы ОС.
Ссылки в /etc/rc.d/rc.? имеют две стандартные формы: начинающиеся с символа "S" и начинающиеся с символа "K".
Первые из них используются для запуска, а вторые - для остановки соответствующего сервиса.
Таким образом, чтобы на определенном уровне выполнения стартовал нужный Вам сервис (например sshd) нужно создать ссылку, например, такой командой: ln -s /etc/rc.d/init.d /etc/rc.d/rc.d/S02_sshd
В результате, на пятом уровне (уровень по умолчанию для Zaurus/Mandrake/Red Hat) будет стартовать сервис sshd (если в /etc/rc.d/init.d существует для него соответствующий сценарий).
Цифры после S и K (например, 02 в приведенной команде) выбираются с целью обеспечить правильную последовательность запуска/остановки сервисов.
Вместо того, чтобы вручную создавать необходимые ссылки, можно воспользоваться стандартными командами Linux такими как chkconfig и ntsysv (если они установлены, разумеется

И последнее, поскольку в Zaurus'е директория /etc сама по себе является символьной ссылкой, то в разные моменты она указывает на разные физические директории: ДО момента монтирования локальных файловых систем она ссылается на /root/etc/, а в процессе загрузки ссылка меняется на /home/etc.
Необходимо учитывать, что и /etc/inittab и /etc/rc.d/rc.sysinit читаются в тот момент, когда /home еще не монтирован.
Поэтому если просто изменить по окончании загрузки эти файлы (они изменятся уже в /home/etc) это не окажет на процесс загрузки абсолютно никакого влияния. Чтобы система использовала нужные Вам файлы, необходимо перемонтировать корневую фс в режим чтение/запись и изменить файлы в /root/etc.
(Писал на скорую руку, по памяти, мог наделать ошибок. Доберусь до своего Zaurus'а - отредактирую)