mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-24 15:46:49 +03:00
5490e9eedc
git-svn-id: svn://kolibrios.org@2788 a494cfbc-eb01-0410-851d-a64ba20cac60 |
||
---|---|---|
.. | ||
BOOT_F32.ASM | ||
fat32.inc | ||
inst.asm | ||
mbr | ||
mtldr.asm | ||
readme_eng.txt | ||
readme.txt | ||
rsrc.res | ||
setmbr.asm |
В комплект поставки входят: BOOT_F32.BIN - бутсектор для FAT32; MTLD_F32 - вспомогательный файл загрузчика; inst.exe - установщик под линейку WinNT+; setmbr.exe - устанавливает стандартный MBR (читайте ниже); readme.txt - этот файл. Для установки необходима флешка с файловой системой FAT32, свободного места на которой достаточно для размещения файла kolibri.img и плюс ещё пара Кб на загрузчик. Установка для пользователей WinNT+: Запускаете inst.exe, появляется список подключённых флешек, выбираете ту, на которую хотите установить, и дважды щёлкаете по ней. Об успехе программа сообщит. О неуспехе (не удалось прочитать/записать на диск или диск не является FAT32-томом) - тоже. Копируете на флешку файл kolibri.img с нужной вам версией дистрибутива. (Эти два действия можно осуществлять в любом порядке.) Теперь с флешки можно грузиться. Я столкнулся с ситуацией, когда (недавно выпущенная) флешка отказывается загружаться, выдавая сообщение "Pen drive Without Operating System.Remove Pen Drive And Reboot." Если вместо загрузки появляется такое же или подобное сообщение, скорее всего, поможет setmbr.exe. Его нужно запускать с правами администратора. После запуска в появившемся списке нужно дважды щёлкнуть по диску, соответствующему вашей флешке. Об успехе и неуспехе программа сообщит. Установка для пользователей других операционных систем: автоматическая - пока не поддерживается. Если вы умеете работать с редактором дисков, вам помогут следующие сведения: inst.exe при установке делает следующее: - считывает бутсектор, убеждается, что он действительно FAT32; - копирует на флешку файл MTLD_F32, попутно устанавливая ему атрибуты "скрытый","системный","только для чтения" (для самого загрузчика атрибуты роли не играют, это чтобы файл не лез на глаза кому не надо); - считывает файл BOOT_F32.BIN; в прочитанных данных заменяет параметры начиная со смещения 3 и заканчивая 0x5A (0x57 байт) из бутсектора флешки; - то, что получилось, записывает назад в бутсектор флешки, а также в резервную копию бутсектора, если она есть (поле размером в 2 байта со смещением 0x32) (резервную копию менять на самом деле необязательно, всё равно в реальной жизни она не нужна). Например, под Linux новый бутсектор на диск /dev/sdb1 (замените на устройство, соответствующее FAT32-тому) можно установить последовательностью из двух команд: dd if=/dev/sdb1 of=BOOT_F32.BIN bs=1 skip=3 seek=3 count=87 conv=notrunc dd if=BOOT_F32.BIN of=/dev/sdb1 bs=512 count=1 conv=notrunc Копирование файлов mtld_f32 и kolibri.img осуществляется обычным способом.