Предисловие
Создано множество дистрибутивов, которые носят гордое звание "миниатюрный". Почти все они основаны на ядре Linux и занимают десятки мегабайт. Примерами могут послужить уже описанные в рубрике
"Первый взгляд" операционные системы
SliTaz и
Slax. Но есть и исключения. Такие, как KolibriOS.
Что это?
KolibriOS является форком MenuetOS и не имеет связи ни с семейством UNIX, ни со стандартом POSIX. Система написана на свободно распространяемом многопроходном ассемблере fasm. Этот факт обеспечивает миниатюрность, высокую скорость и низкие требования к оборудованию. Загрузочный LiveCD занимает около 7-ми мегабайт, а основные компоненты способны уместиться и на дискете (1,44 МБ).
Но малый вес вовсе не означает отсутствие функционала. Здесь реализован пользовательский интерфейс на основе VESA, присутствует набор драйверов, браузер, текстовый процессор, графический редактор и просмотрщик, средства разработки, простенькие игры и множество других программ. Из файловых систем полностью поддерживаются FAT12, FAT16, FAT32, а частично (только чтение) - NTFS, ISO9660, Ext2, Ext3, Ext4.
Системные требования
- CPU: Intel Pentium / AMD 5x86 / Cyrix 5x86 без MMX с частотой 100 MHz
- RAM: 8 Mb
- Видеокарта: поддерживающая VGA (режим 640*480*16) или Vesa
- Клавиатура: AT
- Мышь: COM или PS/2
Поддерживаемые загрузочные устройства
- Floppy 3.5
- IDE HDD LBA
- CD/DVD
- USB Flash
Загрузка
Из языков доступны английский, русский, итальянский и испанский.
Установка
- На дискету:
- Скачиваем универсальный образ
- Распаковываем его в любую папку
- Записываем образ
- из-под Linux:
- из-под Windows:
- На жёсткий диск (с использованием GRUB или GRUB2):
- Скачиваем универсальный образ
- Распаковываем его в папку kolibri в корне диска
- Настраиваем загрузчик
- GRUB. В menu.lst добавляем строки:
- GRUB2. В grub.cfg добавляем строки:
- На USB-флешку:
- Скачиваем универсальный образ
- Распаковываем его в любую папку
- Устанавливаем загрузчик
- из-под Windows:
- Запускаем файл HD_Load\USB_Boot\inst.exe
- Копируем kolibri.img в корень флешки
- из-под Linux:
- Устанавливаем GRUB2 на флеш-карту: grub-install /dev/sdb
- Последующие действия аналогичны установке на жёсткий диск
- На CD-диск:
- Скачиваем Загрузочный LiveCD
- Записываем его на носитель
На самом деле существует множество способов установки системы на жёсткий диск или флешку. Я указал лишь самые популярные и ориентированные на то, что уже имеется любой другой Linux-дистрибутив.
И да, чуть не забыл: (hd0,0), UUID и /dev/sdb являются переменными. Поэтому Вам следует заменить эти значения на свои. Вот как их узнать:
(hd0,0). Первое число - номер винчестера. Второе число - номер раздела на искомом винчестере. Счёт ведётся с 0.
UUID. Идентификатор для нужного раздела. Получить его можно командой
ls -l /dev/disk/by-uuid в
терминале любой Linux системы.
/dev/sdb. Файл устройства в linux. Узнать его можно как из файлового менеджера, так и из консоли или утилиты разметки дисков. Имеет вид /dev/sdX для SATA-устройств и /dev/hdX для дисков, подключённых к IDE.
Надеюсь, что с установкой Вы успешно разобрались.
Если у Вас возникли какие-либо вопросы/проблемы, то задавайте их в комментариях.
А сейчас пришло время осмотреться в KolibriOS.
Скриншоты
Примечание: нажмите на изображение для его увеличения
|
Старт загрузки KolibriOS |
|
Выбор видеорежима из списка поддерживаемых |
|
Предложение запомнить настройки. Особенно актуально при запуске на очень старых машинах, которые не поддерживают стандартные параметры |
|
Процесс загрузки системы. Никаких сплешскринов ждать не стоит. Прогресс отображается в процентах |
|
Рабочий стол |
|
Главное меню |
|
Содержимое меню "Игры" > "Логические" |
|
Содержимое меню "Игры" > "Аркады" |
|
Содержимое меню "Демки" > "Трехмерные" (демонстрация возможностей графической системы) |
|
Содержимое меню "Графика" |
|
Содержимое меню "Мультимедиа" |
|
Содержимое меню "Разработка" > "Примеры" |
|
Содержимое меню "Система" > "Настройка" |
|
Содержимое меню "Система" > "Системные сенсоры" |
|
Содержимое меню "Система" > "Работа с файлами" |
|
Содержимое меню "Система" > "Тестирование" |
|
Содержимое меню "Система" > "Спец. возможности" |
|
Содержимое меню "Обработка данных" |
|
Содержимое меню "Сеть" > "Серверы" |
|
Содержимое меню "Сеть" > "Клиенты" |
|
Содержимое меню "Разное" |
|
Двухпанельные файловые менеджеры KFM и KFAR. |
|
Терминал и файловый менеджер Eolite. Терминал, кстати, имеет всего лишь 25 команд: about, alias, cd, clear, cp, date, echo, exit, free, help, history, kill, ls, mkdir, more, ps, pwd, reboot, rm, rmdir, shutdown, sleep, touch, uptime и ver |
|
Калькулятор и текстовый редактор |
|
Судоку, сапёр, шашки |
|
Трёхмерные демонстрации. В виртуальной машине с 64 МБ оперативной памяти и 6 МБ видеопамяти модели двигались с хорошей скоростью |
|
Табличный процессор |
|
Системный монитор. Открывается нажатием на нечто красное в трее |
|
Часы, калькулятор и... Периодическая система Д. И. Менделеева! |
|
Окно завершения работы |
Особый интерес вызывает интерфейс системы. Ведь её размер крайне мал и может возникнуть мысль, что интерфейс убог. Но это не совсем так. Здесь нужно рассматривать такие критерии как внешний вид и функциональность. Внешний вид порадовал: он воспринимается наравне с оконными менеджерами в Linux системах.
Итоги
Мне KolibriOS понравилась. Да, мало кто станет использовать её в качестве основной операционной системы. Но для меня она стала символом упорства, веры в свои силы и успех. Вот уже 9 лет ведётся разработка колибри на ассемблере fasm. Сделано уже многое, но проект продолжает жить и развиваться. Недавно, например, появилась поддержка USB. И каждый день(!) выходят ночные сборки, реализующие новые функции.
Одним из самых главных недостатков является отсутствие привычных программ. А это не есть хорошо. Но зато можно
скачать архив с набором программ, в котором есть Dosbox, Doom, Quake
:-)
В любом случае KolibriOS заслуживает внимания и уважения. И её разработчики тоже. Большинство из них, кстати, из стран бывшего СССР.
Вдохновило. Обязательно буду пробовать. Спасибо за знакомство с новым.
ОтветитьУдалитьОбязательно попробуйте.
УдалитьЯ, например, даже не ожидал, что ОСь, написанная полностью на ассемблере, может быть настолько хороша...
Владимир, а как Вы сделали скрины "синего экрана" при загрузке колибри?
ОтветитьУдалитьОчень просто. Я запускал KolibriOS в виртуальной машине и все скриншоты снимал её средствами
Удалить"Но отсутствие возможности изменять размеры окна или разворачивать его на весь экран перекрывает все плюсы оконного менеджера... " так ведь есть же и была всегда эта возможность.
ОтветитьУдалитьБлагодарю за поправку
Удалитьвозможна ли работа ОС на совсем старых машинках типа 386, 486?
ОтветитьУдалитьВ системных требованиях требуется процессор в 100 МГц, так что скорее всего на 386 запустить не удастся, а вот на 486 может и запустится. Но точного ответа я дать не смогу, так как не сталкивался с такими процессорами...
Удалить