Rev 6440 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6440 | Rev 9002 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | System requirements |
|
- | 2 | ------------------- |
|
- | 3 | ||
1 | Minimal system requirements for KolibriOS: |
4 | Minimal system requirements for KolibriOS: |
2 | * CPU: Pentium, AMD 5x86 or Cyrix 5x86 without MMX with frequency 100 MHz |
5 | * CPU: Pentium, AMD 5x86 or Cyrix 5x86 without MMX with frequency 100 MHz |
3 | * RAM: 8 Mb |
6 | * RAM: 8 MB |
4 | * Videocard: supporting VGA (640*480*16 mode) or Vesa |
7 | * Videocard: supporting VGA (640x480x16 mode) or Vesa |
5 | * Keyboard: AT |
8 | * Keyboard: AT |
6 | * Mouse: COM, PS/2 or USB |
9 | * Mouse: COM, PS/2 or USB |
Line 7... | Line 10... | ||
7 | 10 | ||
- | 11 | The system can boot from any of following devices: |
|
8 | The system can boot from any of following devices: |
12 | * BIOS mode |
9 | - Floppy 3.5 |
13 | - Floppy 3.5 |
10 | - IDE HDD LBA |
14 | - IDE HDD LBA |
11 | - CD/DVD |
15 | - CD/DVD |
- | 16 | - USB Flash |
|
- | 17 | * UEFI mode |
|
- | 18 | - HDD |
|
- | 19 | - USB Flash |
|
- | 20 | ||
- | 21 | ||
- | 22 | Installation: BIOS mode |
|
- | 23 | ----------------------- |
|
- | 24 | ||
- | 25 | ### Install to floppy |
|
- | 26 | ||
- | 27 | * Insert clean floppy without bad sectors to drive. |
|
- | 28 | * Write to it `kolibri.img` image with any available methods: |
|
- | 29 | ||
- | 30 | * (if you have already loaded KolibriOS by any method) run the program |
|
- | 31 | `rdsave` and select the variant corresponding to floppy; |
|
- | 32 | ||
- | 33 | * (for DOS and Windows) run subjoined install.bat; |
|
- | 34 | ||
- | 35 | * with program WinImage or its analogue (e.g. DiskExplorer); |
|
- | 36 | ||
- | 37 | * (for Linux) set "executable" attribute to subjoined script install.sh |
|
- | 38 | and run it. |
|
- | 39 | ||
- | 40 | Now you can boot from floppy (keep it in drive, reboot, set in BIOS option of |
|
- | 41 | floppy booting). |
|
- | 42 | ||
- | 43 | ||
- | 44 | ### Install to hard disk |
|
- | 45 | ||
- | 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 |
|
Line 12... | Line -... | ||
12 | - USB Flash |
- | |
13 | - | ||
14 | I. Install to floppy. |
- | |
15 | 1) Insert clean floppy without bad sectors to drive. |
- | |
16 | 2) Write to it kolibri.img image with any available methods: |
- | |
17 | a) (if you have already loaded Kolibri by any method) run the program |
- | |
18 | rdsave and select the variant corresponding to floppy |
- | |
19 | b) (for DOS and Windows) run subjoined install.bat |
- | |
20 | c) with program WinImage or its analogue (e.g. DiskExplorer) |
- | |
21 | d) (for Linux) set "executable" attribute to subjoined script install.sh |
- | |
22 | and run it |
- | |
23 | Now you can boot from floppy (keep it in drive, reboot, set in BIOS option |
- | |
24 | of floppy booting). |
- | |
25 | - | ||
26 | II. Install to hard disk. |
- | |
27 | There exists several loaders from hard disk. All are oriented on DOS and |
- | |
28 | Windows users. Also standard Linux-loader GRUB can be used. All methods work |
- | |
29 | with file kolibri.img. If you already have old version of Kolibri installed, |
- | |
30 | simply replace kolibri.img to new. If you have booted from LiveCD, which |
- | |
31 | does not contain the file kolibri.img, Kolibri can create it independently, |
- | |
32 | to do this, run the program rdsave, enter the file name for saving and select |
- | |
33 | the corresponding variant. Of course, in this case Kolibri must be able to |
- | |
34 | write to file system of selected partitions, currently this means that |
- | |
35 | only FAT volumes are ok. |
- | |
36 | 1) Most of all features has the loader mtldr (author - Diamond) - works with |
- | |
37 | DOS/Win95/98/NT/2k/XP/Vista, supports FAT32 and NTFS, has installator, can |
58 | installed to any folder on disk. |
38 | be installed to any folder on disk. |
59 | |
39 | To install, simply run file HD_load\mtldr_install.exe and select image file. |
60 | To install, simply run file HD_load\mtldr_install.exe and select image file. |
40 | Apropos, by this way you can install several images. There is also |
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 |
|
41 | variant of install by hand - for those who want to know what installator |
63 | in `HD_load\mtldr`. |
42 | does: directions in HD_load\mtldr |
64 | |
43 | 2) There is also the loader MeOSLoad (author - Trans, expanded by Mario79) - |
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 |
|
44 | works with DOS/Win95/98, supports FAT32, it is placed with the instruction |
67 | to the folder `HD_load\MeOSLoad`. |
45 | to the folder HD_load\MeOSLoad. |
68 | |
46 | 3) Moreover, there exist a program which allow load Kolibri directly from |
69 | * Moreover, there exists a program which allows to load KolibriOS directly from |
47 | Windows 95/98/Me (of course, unloading it) - 9x2klbr (author - Diamond), |
- | |
48 | supports FAT32 and NTFS. |
- | |
49 | 4) Usage of the loader GRUB. Place the file 'memdisk' to the folder 'boot' |
- | |
Line -... | Line 70... | ||
- | 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 | ||
50 | or to the partition used for Kolibri. |
76 | a) For GRUB2, in the folder `/etc/grub.d` add to one of files next lines: |
51 | a) For GRUB2, in the folder /etc/grub.d add to one of files next lines: |
77 | |
52 | 78 | ``` |
|
53 | menuentry 'KolibriOS' { |
79 | menuentry 'KolibriOS' { |
54 | linux16 (hd[Hard disk number],[partition number])[path]/memdisk |
80 | linux16 (hd[Hard disk number],[partition number])[path]/memdisk |
55 | initrd16 (hd[Hard disk number],[partition number])[path]/kolibri.img |
81 | initrd16 (hd[Hard disk number],[partition number])[path]/kolibri.img |
Line -... | Line 82... | ||
- | 82 | } |
|
56 | } |
83 | ``` |
57 | 84 | example: |
|
58 | example: |
85 | |
59 | 86 | ``` |
|
- | 87 | menuentry 'KolibriOS' { |
|
- | 88 | linux16 (hd0,msdos1)/boot/memdisk |
|
Line 60... | Line -... | ||
60 | menuentry 'KolibriOS' { |
- | |
61 | linux16 (hd0,msdos1)/boot/memdisk |
- | |
62 | initrd16 (hd0,msdos1)/boot/kolibri.img |
89 | initrd16 (hd0,msdos1)/boot/kolibri.img |
Line -... | Line 90... | ||
- | 90 | } |
|
63 | } |
91 | ``` |
64 | 92 | then, run in terminal `sudo update-grub`. |
|
65 | then, run in terminal 'sudo update-grub'. |
93 | |
66 | 94 | b) For old GRUB, add to the configuration file `menu.lst` next lines: |
|
67 | b) For old GRUB, add to the configuration file 'menu.lst' next lines: |
95 | |
Line -... | Line 96... | ||
- | 96 | ``` |
|
68 | 97 | title KolibriOS |
|
69 | title KolibriOS |
98 | kernel (hd[Hard disk number],[partition number])[path]/memdisk |
70 | 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. |
|
Line 71... | Line -... | ||
71 | initrd (hd[Hard disk number],[partition number])[path]/kolibri.img |
- | |
72 | - | ||
73 | Remember that numeration in GRUB starts from 0. Example: |
192 | |
74 | - | ||
75 | title KolibriOS |
- | |
76 | kernel (hd0,0)/boot/memdisk |
- | |
77 | initrd (hd0,3)/kolibri/kolibri.img |
193 | * If, instead, you are okay to lose all the data on the USB drive, use |
78 | - | ||
79 | III. Install to USB-Flash-drive. |
- | |
80 | The special loader for FAT32-volumes has been written, it and its installer |
- | |
81 | to flash drive can be found in the folder HD_load\USB_Boot. |
- | |
82 | For not-FAT32 drives you may use article placed in the folder |
- | |
83 | HD_load\USB_Boot_old. |
- | |
84 | - |