Subversion Repositories Kolibri OS

Rev

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