Rev 6440 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9002 | dunkaist | 1 | System requirements |
2 | ------------------- |
||
3 | |||
6440 | pathoswith | 4 | Minimal system requirements for KolibriOS: |
2782 | clevermous | 5 | * CPU: Pentium, AMD 5x86 or Cyrix 5x86 without MMX with frequency 100 MHz |
9002 | dunkaist | 6 | * RAM: 8 MB |
7 | * Videocard: supporting VGA (640x480x16 mode) or Vesa |
||
2782 | clevermous | 8 | * Keyboard: AT |
6440 | pathoswith | 9 | * Mouse: COM, PS/2 or USB |
2782 | clevermous | 10 | |
11 | The system can boot from any of following devices: |
||
9002 | dunkaist | 12 | * BIOS mode |
13 | - Floppy 3.5 |
||
14 | - IDE HDD LBA |
||
15 | - CD/DVD |
||
16 | - USB Flash |
||
17 | * UEFI mode |
||
18 | - HDD |
||
19 | - USB Flash |
||
2782 | clevermous | 20 | |
21 | |||
9002 | dunkaist | 22 | Installation: BIOS mode |
23 | ----------------------- |
||
2782 | clevermous | 24 | |
9002 | dunkaist | 25 | ### Install to floppy |
6440 | pathoswith | 26 | |
9002 | dunkaist | 27 | * Insert clean floppy without bad sectors to drive. |
28 | * Write to it `kolibri.img` image with any available methods: |
||
6440 | pathoswith | 29 | |
9002 | dunkaist | 30 | * (if you have already loaded KolibriOS by any method) run the program |
31 | `rdsave` and select the variant corresponding to floppy; |
||
6440 | pathoswith | 32 | |
9002 | dunkaist | 33 | * (for DOS and Windows) run subjoined install.bat; |
6440 | pathoswith | 34 | |
9002 | dunkaist | 35 | * with program WinImage or its analogue (e.g. DiskExplorer); |
6440 | pathoswith | 36 | |
9002 | dunkaist | 37 | * (for Linux) set "executable" attribute to subjoined script install.sh |
38 | and run it. |
||
2782 | clevermous | 39 | |
9002 | dunkaist | 40 | Now you can boot from floppy (keep it in drive, reboot, set in BIOS option of |
41 | floppy booting). |
||
6440 | pathoswith | 42 | |
2782 | clevermous | 43 | |
9002 | dunkaist | 44 | ### Install to hard disk |
2782 | clevermous | 45 | |
9002 | dunkaist | 46 | There exist several loaders from hard disk. All are oriented on DOS and Windows |
47 | users. Also standard Linux-loader GRUB can be used. All methods work with file |
||
48 | `kolibri.img`. If you already have old version of KolibriOS installed, simply |
||
49 | replace `kolibri.img` to the new one. If you have booted from LiveCD, which does |
||
50 | not contain the file `kolibri.img`, KolibriOS can create it independently. To do |
||
51 | this, run the program `rdsave`, enter the file name for saving and select the |
||
52 | corresponding variant. Of course, in this case KolibriOS must be able to write |
||
53 | to file system of selected partitions. Currently this means that only FAT and |
||
54 | EXT2 volumes are ok. |
||
55 | |||
56 | * Most of all features has the loader mtldr (author - Diamond) - works with |
||
57 | DOS/Win95/98/NT/2k/XP/Vista, supports FAT32 and NTFS, has installer, can be |
||
58 | installed to any folder on disk. |
||
59 | |||
60 | To install, simply run file HD_load\mtldr_install.exe and select image file. |
||
61 | Apropos, by this way you can install several images. There is also variant of |
||
62 | install by hand - for those who want to know what installer does: directions |
||
63 | in `HD_load\mtldr`. |
||
64 | |||
65 | * There is also the loader MeOSLoad (author - Trans, expanded by Mario79) - |
||
66 | works with DOS/Win95/98, supports FAT32. It is placed with the instruction |
||
67 | to the folder `HD_load\MeOSLoad`. |
||
68 | |||
69 | * Moreover, there exists a program which allows to load KolibriOS directly from |
||
70 | Windows 95/98/Me (of course, unloading it) - `9x2klbr` (author - Diamond), |
||
71 | supports FAT32 and NTFS. |
||
72 | |||
73 | * Usage of the loader GRUB. Place the file `memdisk` to the folder `boot` |
||
74 | or to the partition used for KolibriOS. |
||
75 | |||
76 | a) For GRUB2, in the folder `/etc/grub.d` add to one of files next lines: |
||
77 | |||
78 | ``` |
||
79 | menuentry 'KolibriOS' { |
||
80 | linux16 (hd[Hard disk number],[partition number])[path]/memdisk |
||
81 | initrd16 (hd[Hard disk number],[partition number])[path]/kolibri.img |
||
82 | } |
||
83 | ``` |
||
84 | example: |
||
85 | |||
86 | ``` |
||
87 | menuentry 'KolibriOS' { |
||
88 | linux16 (hd0,msdos1)/boot/memdisk |
||
89 | initrd16 (hd0,msdos1)/boot/kolibri.img |
||
90 | } |
||
91 | ``` |
||
92 | then, run in terminal `sudo update-grub`. |
||
93 | |||
94 | b) For old GRUB, add to the configuration file `menu.lst` next lines: |
||
95 | |||
96 | ``` |
||
97 | title KolibriOS |
||
98 | kernel (hd[Hard disk number],[partition number])[path]/memdisk |
||
99 | initrd (hd[Hard disk number],[partition number])[path]/kolibri.img |
||
100 | ``` |
||
101 | Remember that numeration in GRUB starts from 0. Example: |
||
102 | |||
103 | ``` |
||
104 | title KolibriOS |
||
105 | kernel (hd0,0)/boot/memdisk |
||
106 | initrd (hd0,3)/kolibri/kolibri.img |
||
107 | ``` |
||
108 | |||
109 | |||
110 | ### Install to USB flash drive |
||
111 | |||
112 | The special loader for FAT32-volumes has been written. It and its installer to |
||
113 | flash drive can be found in the directory `HD_load\USB_Boot`. |
||
114 | |||
115 | For not-FAT32 drives you may use article placed in the directory |
||
116 | `HD_load\USB_Boot_old`. |
||
117 | |||
118 | |||
119 | ### Install to CD and DVD |
||
120 | |||
121 | There exists special LiveCD-version of KolibriOS, which contains in addition to |
||
122 | standard things some 'heavy' (in KolibriOS standards) programs: the ported |
||
123 | emulator DosBox, games 'Fixed Rate Pig' and 'sokoban'. |
||
124 | |||
125 | You can also create bootable CD or DVD on the base of `kolibri.img`, adding |
||
126 | anything what you want, in the mode of floppy emulation. The appropriate actions |
||
127 | are determined by used CD/DVD write program (focus on words such as 'boot floppy |
||
128 | emulation'). |
||
129 | |||
130 | |||
131 | Installation: UEFI mode |
||
132 | ----------------------- |
||
133 | |||
134 | UEFI support is still in beta. Be ready to face issues and report them. |
||
135 | |||
136 | ### Install to hard disk |
||
137 | |||
138 | * To boot KolibriOS from HDD these four files are needed: |
||
139 | |||
140 | * `uefi4kos`: UEFI-specific loader for KolibriOS, shipped as `bootx64.efi` and |
||
141 | `bootia32.efi` binaries. Choose one of these `boot*.efi` images to match the |
||
142 | architecture of your machine's UEFI firmware. Use `bootx64.efi` if unsure. |
||
143 | * `kolibri.img`: a RAM disk image. |
||
144 | * `kolibri.krn`: KolibriOS kernel compiled without BIOS-related legacy stuff. |
||
145 | * `kolibri.ini`: a configuration file. It is used to e.g. set screen |
||
146 | resolution. |
||
147 | |||
148 | |||
149 | * If you have any UEFI-aware OS installed on your HDD, then there already is a |
||
150 | so called EFI system partition (ESP) on it. If your HDD is not partitioned |
||
151 | yet, you have to first create a GUID partition table (GPT) on it and then |
||
152 | create mentioned EFI system partition formatted as FAT32. |
||
153 | |||
154 | * Make a directory `/efi/kolibrios` on the ESP. |
||
155 | |||
156 | * Copy all the `kolibri.???` files mentioned above to that directory. |
||
157 | |||
158 | * If KolibriOS is the only OS to be loaded from that HDD, make a directory |
||
159 | `/efi/boot` and copy the chosen `boot*.efi` loader there. |
||
160 | |||
161 | * If there is some other OS already installed on the HDD, put `boot*.efi` file |
||
162 | to `/efi/kolibrios` directory and then setup the boot loader of the installed |
||
163 | OS to boot KolibriOS. |
||
164 | |||
165 | For example, for GRUB2 (nowadays also known as just GRUB, not GRUB1 or |
||
166 | GRUB-legacy) follow these three steps: |
||
167 | |||
168 | 1. Append file `/etc/grub.d/42_custom` with a new menu entry. |
||
169 | |||
170 | ``` |
||
171 | menuentry "KolibriOS" { |
||
172 | insmod part_gpt |
||
173 | insmod fat |
||
174 | insmod chain |
||
175 | chainloader /EFI/kolibrios/bootx64.efi |
||
176 | } |
||
177 | ``` |
||
178 | |||
179 | 2. Locate GRUB config file in your system, namely `grub.cfg`. It might be in |
||
180 | `/boot/grub/`. |
||
181 | |||
182 | 3. Update `grub.cfg` with a command like below. |
||
183 | ``` |
||
184 | sudo grub-mkconfig -o /boot/grub/grub.cfg |
||
185 | ``` |
||
186 | |||
187 | |||
188 | ### Install to USB flash drive |
||
189 | |||
190 | * If you prefer to keep all the data on the USB drive, follow the |
||
191 | steps above for hard disks. |
||
192 | |||
193 | * If, instead, you are okay to lose all the data on the USB drive, use |
||
194 | `kolibri.raw` image. It is ready to be directly written to the flash drive. |
||
195 | |||
196 | Linux users can write the image with standard utilities `cat` or `dd`. |
||
197 | |||
198 | Windows users can use [Rawwrite32] or [Rufus]. |
||
199 | |||
200 | [Rawwrite32]: https://www.netbsd.org/~martin/rawrite32/ |
||
201 | [Rufus]: https://rufus.ie |