Содержимое виртуального диска

Виртуальный диск организован в виде драйвера и представляет из себя сервис, моделирующий работу блочного устройства. Содержимое виртуального диска встроено в драйвер, т.е. в драйвер встроен заранее подготовленный образ в формате файловой системы Minix. При загрузке Хамелеона, файловая система виртуального диска монтируется в корень системы. При перезагрузке системы содержимое виртуального диска сбрасывается в исходное, т.е. изменения не сохраняются.

  • /etc содержит различные конфигурационные файлы, используемые системой;
  • в /dev монтируется файловая система устройств - виртуальная файловая система, реализованная в сервисе файловых систем. При регистрации нового устройства или сервиса создаётся соответствующая запись или несколько записей в иерархии /dev;
  • в /bin расположены несколько исполняемых файлов. Почти все из них, за исключением sh, являются хардлинками на файл xash и реализуют минимальное подмножество POSIX команд. (Идея взята из реализации busybox). Поскольку система Xameleon пока не поддерживает динамически загружаемые библиотеки, использование одного исполняемого файла для реализации различных системных утилит позволяет значительно экономить дисковую память. Файл sh - символьный линк на /usr/bin/ash (Almquist shell) - самый простой, но тем не менее полноценный, интерпретатор команд;
  • в /usr/bin расположился файловый менеджер Demos Commander (deco).;
  • в /sbin расположились системные утилиты - оригинальные ifconfig, netstat, ftpd и а также несколько GNU утилит - fdisk, fsck.minix, mkfs.minix;
  • в /floppy монтируется содержимое загрузочного диска.