-->
Home » » Kolibri is a small x86 assembler hobby operating system.
Sunday
17 April 2011

Kolibri is a small x86 assembler hobby operating system.


Kolibri is a small x86 assembler hobby operating system. It forked off MenuetOS in 2004 and has mostly been developed by ex-USSR community since.

API and ABI is being enreached with developer-friendly features. User interface is not that good yet but we are trying to improve it as well.

Your feedback is very appreciated, although help would always be much more valuable.bri or KolibriOS is a small open source x86 operating system written completely in assembly. It was forked off from MenuetOS

System requirements.

    * i586 compatible CPU required
    * 8 MB of RAM[2]
    * 1.44 MB floppy disk drive[2]
    * Boots from several devices; NTFS is also supported. Can even be started from Windows (Windows will shutdown)
    * Graphical user interface based on VESA
    * Development kit: code editor with a macro-assembler (FASM) integrated
    * Fits on a single 1.44 MB Floppy (many applications are compressed)
    * Pre-emptive multitasking, streams, parallel execution of system calls
    * Supported file systems are FAT12, FAT16, FAT32 (long names support), NTFS (partially, read only), ext2/ext3 (partially, read only) and CDFS
    * AC'97 audio codec support for Intel, nForce, nForce2, nForce3, nForce4, SIS7012, FM801, VT8233, VT8233C, VT8235, VT8237, VT8237R, VT8237R Plus and EMU10K1X chipsets

Current 0.7.7.0 release introduces several kernel, applications and libraries updates. We thank everyone participated and tried making this release a better one. Huge networking code changes, ATI video driver, HTMLV and DOWNLOADER integration for convenient web browsing and many other improvements — that is what we would like to get you excited today. Full list of changes could be found at a special wiki page.

[IMG] Floppy image to be used for various virtual machines, writing on diskette or putting to hard disk to boot from. (ru) (en)
[ISO] Compact disk (LiveCD) image to be used for various virtual machines or burning to CDs to boot from. (ru) (en)


Dual booting Debian and KolibriOS .

KolibriOS is very impressive stuff, and after finding a brief set of instructions for installing it to a hard drive, I had a “dual-boot” system of both Debian and Kolibri running on the old Thinkpad 560e that’s still floating around the house.

It’s not as hard as it might sound; the instructions I found here from a few years ago still work fine with Debian stable as a host system. I can’t tell you why decided to use Debian, other than the fact that the CD was already in the drive.

And chances are I doubt it really matters which other Linux distribution you use as host, because the symbiont is tiny by comparison. If you give it a FAT32 partition of its own, you can save files to and fro and between the operating systems without having to rely on something like a floppy drive as an intermediary.

For my own purposes, this is what the partition array looked like on my test machine, with a slot specific to Kolibri.

/dev/hda1 64Mb /boot ext2
/dev/hda2 128Mb swap swap
/dev/hda3 1Gb /dos fat32
/dev/hda4 ~ / ext2

That last partition was whatever space happened to be lying around. It was more than enough to hold an entire Debian stable command-line installation, while the /dos partition was where all the Kolibri goodies sat — and a gigabyte was way too much space for that, too.

In any case, I had a place to read and write screenshots or text files or what have you, and move them between operating systems. Primitive, but on a machine with no CD, no floppy, no USB and network access only while in Debian, I am hoping you can forgive me.

Once Debian was installed, I got the machine online and added syslinux and p7zip-full. The former brings in the memdisk package, which will allow you to boot straightaway into Kolibri off the hard drive, and the latter makes unzipping the .7z format a little easier. If anyone on the Kolibri team is listening, it’s probably not necessary to compress a 5Mb ISO down to 3.5Mb, but do as you will. …

Download the floppy image with wget, expand it to the /dos partition and keep an eye on where the kolibri.img file lands. Then edit your /boot/grub/menu.lst file to add something like this.

title KolibriOS
root (hd0,2)
kernel /memdisk
initrd /kolibri.img

As always, pay close attention to the root designation if you changed the array from what I had, and to the location of the .img file, relative to the top level of the partition. In other words, don’t prefix the kernel or initrd lines with “/dos/”, because it won’t work.

After that it’s simply a matter of rebooting. If everything is set correctly, Kolibri should running in only a few moments, far faster than by floppy. At 166Mhz and with a horrid 2Gb 4200rpm drive, it’s up and running in less than 5 or 6 seconds.

The downside is that the video card in the 560e is officially certified VESA1.2 — no ifs, ands or buts. That explains why no Linux distro to date could push it beyond 640×480, and why even Kolibri can’t push it past 640x480x16. And that depth is utterly unattractive, with color smears and ruined visual effects everywhere. 



Screenshots.








Custom Search
Adserver                   610x250


If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

0 commenti:

Post a Comment

Random Posts

  • Iostat, Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS).
    01.08.2013 - 0 Comments
    Iostat (input/output statistics) is a computer system monitor tool used to collect and show operating system storage input and output statistics. It is often used to identify performance issues with storage devices, including local disks, or remote…
  • Plan 9 a research operating system for distributed environments developed at Bell Labs by the team that created C and Unix.
    10.04.2011 - 0 Comments
    Plan 9 from Bell Labs is a distributed operating system. It was developed primarily for the research purposes as the successor to Unix by the Computing Sciences Research Center at Bell Labs between the mid-1980s and 2002. Plan 9 is most notable…
  • Adding New Users to MySQL
    12.05.2009 - 0 Comments
    You can add users two di erent ways: by using GRANT statements or by manipulating the MySQL grant tables directly. The preferred method is to use GRANT statements, becausethey are more concise and less error-prone.There are also a lot of contributed…
  • MozBackup is a simple utility for creating backups of Mozilla Firefox, Mozilla Thunderbird, SeaMonkey, Mozilla Suite and Netscape profiles.
    25.07.2009 - 0 Comments
    MozBackup is a simple utility for creating backups of Mozilla Firefox, Mozilla Thunderbird, Mozilla Sunbird, Flock, SeaMonkey, Mozilla Suite, Spicebird, Songbird and Netscape profiles.It allows you to backup and restore bookmarks, mail,…
  • Installing non-free video drivers in KXStudio.
    23.02.2014 - 0 Comments
    digg_url = "http://linuxlandit.blogspot.com/2014/02/installing-non-free-video-drivers-in.html";digg_title = "Installing non-free video drivers in KXStudio.";digg_bgcolor = "#FFFFFF";digg_skin = "normal";digg_url = undefined;digg_title =…
  • MusicBrainz Picard is a cross-platform MusicBrainz tag editor written in Python
    27.08.2009 - 0 Comments
    MusicBrainz is a community music metadatabase that attempts to create a comprehensive music information site. You can use the MusicBrainz data either by browsing this web site, or you can access the data from a client program — for example, a CD…
  • Software Packages in Ubuntu 8.10
    08.03.2009 - 0 Comments
    ufraw (0.13-1build2) [universe]standalone importer for raw camera imagesunpaper (0.3-1) [universe]post-processing tool for scanned pagesuvccapture (0.4-1) [universe]USB UVC Video Class snapshot softwarev4l-conf (3.95.dfsg.1-8ubuntu2) [universe]tool…
  • Matthew Miller has announced the release of Fedora 31.
    15.11.2019 - 0 Comments
    Matthew Miller has announced the release of Fedora 31. The new version includes a special isolated container feature called Fedora Toolbox. "If you haven't used the Fedora Toolbox, this is a great time to try it out. This is a simple tool for…
  • A brief screenshot tour of the Peppermint Six desktop.
    23.01.2016 - 0 Comments
    Peppermint Six is built on a long term support (LTS) code base, so as well as being customizable to your heart's content, will be "good to go" for quite some time. A brief screenshot tour of the Peppermint Six desktop showing the menus,…
  • Released the new version of 4MLinux 29.0 minimalist and lightweight distribution.
    11.06.2019 - 2 Comments
    4MLinux is a lightweight distribution made for both the 32 bit and 64 bit architectures. It is named "4MLinux" since it has 4 main components of the OS. Maintenance (it can be used a rescue Live CD), Multimedia (There is inbuilt support for almost…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->