User Tools

Site Tools


установка_kolibrios_на_флешку_или_жесткий_диск

Установка 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. Отличие той инструкции в том, что там идет установка на раздел, а не на диск в целом

установка_kolibrios_на_флешку_или_жесткий_диск.txt · Last modified: 2023/01/08 11:29 by mariaf