====== Установка KolibriOS на флешку или жесткий диск с помощью Linux ====== 1.Скачать файлы для установки. Можно скачивать версию с официального сайта http://kolibrios.org/ru/download. Там последняя русскоязычная версия образа для записи на флешку http://builds.kolibrios.org/rus/latest-distr.7z. Но так как хочется иметь систему для просмотра PDF, то следуется выкачать архив максимальной сборки с http://kolibri-n.org/download. Инструкция посвящена работе с максимальной сборкой, хотя она может быть применена и к официальной версии curl -L http://kolibri-n.org/files/KolibriN10.1b.zip -O 2. Распаковать скачанный архив unzip KolibriN10.1b.zip В архиве находится файл kolibri.iso 3. Монтирование kolibri.iso sudo mkdir /tmp/iso sudo mount -o loop kolibri.iso /tmp/iso 4. Определить имя файла устройства флешки/диска командой lsblk. Если устройство примонтировано (есть текст в столбце MOUNTPOINT), то отмонтировать его командой umount содержимое_MOUNTPOINT keremet@xubuntu2004:~/kolibrios$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 96,6M 1 loop /snap/core/9804 loop1 7:1 0 97M 1 loop /snap/core/9665 loop2 7:2 0 62,1M 1 loop /snap/gtk-common-themes/1506 loop3 7:3 0 113,4M 1 loop /snap/audacity/675 loop4 7:4 0 55,3M 1 loop /snap/core18/1885 loop5 7:5 0 49,9M 1 loop /snap/ghex-udt/1 loop6 7:6 0 260,7M 1 loop /snap/kde-frameworks-5-core18/32 loop7 7:7 0 140K 1 loop /snap/gtk2-common-themes/13 loop8 7:8 0 2,1M 1 loop /snap/okteta/11 loop9 7:9 0 103M 0 loop /tmp/iso sda 8:0 0 931,5G 0 disk ├─sda1 8:1 0 579M 0 part ├─sda2 8:2 0 97,1G 0 part ├─sda3 8:3 0 97,1G 0 part ├─sda4 8:4 0 1K 0 part ├─sda5 8:5 0 65,3G 0 part / ├─sda6 8:6 0 18,6G 0 part /var └─sda7 8:7 0 652,9G 0 part /home sdb 8:16 1 7,5G 0 disk /media/keremet/7F33-5E91 keremet@xubuntu2004:~/kolibrios$ umount /media/keremet/7F33-5E91 В данном случае имя файла устройства - /dev/sdb 5. Зачистить первые 100МБ устройства. Можно не делать, но на всякий случай полезно начать действия из известного исходного состояния sudo dd if=/dev/zero of=/dev/sdb bs=1M count=100 6. Создать на устройстве файловую систему FAT32. Форматировать можно все устройство, отдельный раздел создавать не обязательно sudo mkfs.fat -F 32 -I /dev/sdb 7. Прописать загрузчик в первый сектор устройства, сохранив параметры файловой системы (87 байтов, начиная с 3-го). sudo cp /tmp/iso/утилиты\ для\ загрузки/usb_flash/BOOT_F32.BIN /tmp/ sudo dd if=/dev/sdb of=/tmp/BOOT_F32.BIN bs=1 skip=3 seek=3 count=87 conv=notrunc sudo dd if=/tmp/BOOT_F32.BIN of=/dev/sdb bs=512 count=1 conv=notrunc 8. Разместить вторую часть загрузчика на файловую систему sudo mkdir /tmp/kos sudo mount /dev/sdb /tmp/kos sudo cp -r /tmp/iso/утилиты\ для\ загрузки/usb_flash/MTLD_F32 /tmp/kos/ 9. Скопировать содержимое kolibri.iso на файловую систему sudo cp -r /tmp/iso/* /tmp/kos/ В этом копировании особенно важно, чтобы скопировался файл kolibri.img. Это образ файловой системы, который загружается в оперативную память загрузчиком MTLD_F32. Чтобы KolibriOS просто запускалась, достаточно иметь на флешке MTLD_F32 и kolibri.img. На этом же этапе можно записать на флешку все файлы, с которыми планируется работать в KolibriOS 10. Отмонтировать флешку и iso sudo umount /tmp/kos sudo umount /tmp/iso Для большего понимания, как идет загрузка KolibriOS, рекомендую читать исходники загрузчика http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS /programs/hd_load/usb_boot/BOOT_F32.ASM - Загрузочный сектор, размещаемый в начало FAT /programs/hd_load/usb_boot/mtldr.asm - Загрузчик, запускаемый загрузчиком из загрузочного сектора Также можно посмотреть файл со скачанного iso-образа /tmp/iso/утилиты для загрузки/usb_flash/readme.txt. Отличие той инструкции в том, что там идет установка на раздел, а не на диск в целом