From a5a471e9ed4dea83d302e9b08a975673a9a6b6aa Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Mon, 31 Jan 2022 22:42:33 +0000 Subject: [PATCH] INSTALL.TXT: add a note about manual bootloader install according to passerby2012 notice git-svn-id: svn://kolibrios.org@9678 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/rus/docs/INSTALL.TXT | 129 +++++++++++++++++++++++++++++++++----- 1 file changed, 112 insertions(+), 17 deletions(-) diff --git a/data/rus/docs/INSTALL.TXT b/data/rus/docs/INSTALL.TXT index 13b6bde2c1..1efe4fe2f0 100644 --- a/data/rus/docs/INSTALL.TXT +++ b/data/rus/docs/INSTALL.TXT @@ -7,9 +7,10 @@ Система может загружаться с любого из следующих устройств: - Floppy 3.5 -- HDD LBA - CD/DVD - USB Flash +- HDD LBA +- ручная установка загрузчика I. Установка на дискету. 1) Вставьте чистую дискету без сбойных секторов в дисковод. @@ -23,7 +24,22 @@ I. Теперь с дискеты можно загружаться (оставив её в дисководе, перезагрузитесь, установив в BIOS'е опцию загрузки с дискеты). -II. Установка на жёсткий диск. +II. Установка на USB-Flash-накопитель. +ISO образ можно записать утилитой Rufus https://rufus.ie +Но все же рекомендуется использовать специальный установщик для FAT32-томов +из каталога HD_load\USB_Boot. +Для особых же случаев есть статья, размещённая в каталоге HD_load\USB_Boot_old. + +III. Установка на CD и DVD. +Есть специальная версия Kolibri для LiveCD, в которую помимо стандартной +поставки входят "тяжёлые" (по стандартам Колибри) программы. +Вы также можете создать загрузочный CD или DVD на базе стандартной поставки +(при желании добавив всё, что угодно) в режиме эмуляции загрузки с +дискеты. Необходимые для этого действия определяются используемой вами +программой записи CD/DVD +(ориентируйтесь на слова "эмуляция загрузки с дискеты"). + +IV. Установка на жёсткий диск. Существуют несколько загрузчиков с жёсткого диска. Все они рассчитаны на пользователей DOS и Windows. Также есть возможность использовать стандартную Linux-загрузку с GRUB. Все эти методы работают с файлом kolibri.img. Если @@ -32,8 +48,7 @@ Linux- LiveCD, на котором нет файла kolibri.img как такового, Колибри может создать его самостоятельно, для этого запустите программу rdsave, введите имя файла для сохранения и выберите соответствующий вариант. Разумеется, при создании -образа из-под Колибри система должна уметь писать на файловую систему раздела, -т.е. сейчас это годится только для FAT. +образа из-под Колибри система должна уметь писать на файловую систему раздела. 1) Больше всего возможностей у загрузчика mtldr (автор - Diamond) - работа под DOS/Win95/98/NT/2k/XP/Vista, поддержка FAT32 и NTFS, наличие инсталлятора, установка в произвольную папку на диске. @@ -78,17 +93,97 @@ menuentry 'KolibriOS' { kernel (hd0,0)/boot/memdisk initrd (hd0,3)/kolibri/kolibri.img -III. Установка на USB-Flash-накопитель. -ISO образ можно записать утилитой Rufus https://rufus.ie -Но все же рекомендуется использовать специальный установщик для FAT32-томов -из каталога HD_load\USB_Boot. -Для особых же случаев есть статья, размещённая в каталоге HD_load\USB_Boot_old. +================================================================================= -IV. Установка на CD и DVD. -Есть специальная версия Kolibri для LiveCD, в которую помимо стандартной -поставки входят "тяжёлые" (по стандартам Колибри) программы. -Вы также можете создать загрузочный CD или DVD на базе стандартной поставки -(при желании добавив всё, что угодно) в режиме эмуляции загрузки с -дискеты. Необходимые для этого действия определяются используемой вами -программой записи CD/DVD -(ориентируйтесь на слова "эмуляция загрузки с дискеты"). +Ручная установка загрузчика осуществляется следующим простым способом: +Шаг 1. Скопируйте файлы mtldr и kolibri.img в C:\ + (Не нравится C:\? Прочитайте замечания ниже.) + +Шаг 2а) Для пользователей NT-семейства до Vista (NT/2k/XP/2003 Server (?)): + добавьте в boot.ini в раздел [operating systems] строку +c:\mtldr="KolibriOS" + (либо открыв любым текстовым редактором c:\boot.ini, + либо через Control Panel -> System -> Advanced -> Startup and Recovery + -> Edit). Название в кавычках можете заменить на всё, что вам нравится, + под этим названием система будет появляться в списке загрузки. +Теперь при загрузке будет выдаваться экран выбора операционной системы. + +Шаг 2б) Для пользователей 9x-семейства (95/98) +(а может быть, это будет работать и для некоторых DOS): + добавьте в config.sys строку +install=c:\mtldr + первой строкой, если у вас простой линейный config.sys, + первой строкой в соответствующей секции, если config.sys + разбит на секции (и начинается с [menu]) +Теперь при загрузке mtldr будет спрашивать: "Load KolibriOS? [y/n]: " и ожидать +нажатия одного из 'y','Y','n','N'. + +Для Windows Millenium это не работает, т.к. Me'шный загрузчик не +загружает внешнего кода из config.sys. (Спасибо camper'у за указание +на этот прискорбный факт.) Используйте 9x2klbr. + +Шаг 2в) Для пользователей Vista: + откройте командную строку с администраторскими привилегиями + (пункт "Run as administrator" в контекстном меню); + если вы не планируете установки нескольких вариантов Колибри + как описано в замечаниях, просто запустите прилагаемый vista_install.bat; + иначе выполните следующие команды: +bcdedit /create /d "KolibriOS" /application BOOTSECTOR + (Название в кавычках можете заменить на всё, что вам нравится, + под этим названием система будет появляться в списке загрузки.) + Должно появиться сообщение типа +"Запись {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} успешно создана." + Далее в командах подставляйте полученное значение (оно, вообще говоря, + разное на разных компьютерах). +bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} DEVICE PARTITION=C: +bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} PATH \mtldr +bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast + +Удаление в случаях 2а) и 2б) осуществляется удалением введённых данных в +boot.ini и config.sys соответственно. Удаление в случае 2в) делается так: + +vista_remove.bat, если установка была через vista_install.bat; +bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} в общем случае + +Если вы не помните назначенный при установке GUID (это нормальное явление), +то узнать его можно, выполнив команду bcdedit без аргументов и найдя +в выведенном списке соответствующий элемент. + +Во всех случаях в экране выбора параметров KolibriOS можно на вопрос, +откуда грузить образ (пункт d, "образ дискеты"), +отвечать "3" (использовать уже загруженный образ). + +Замечания: + +1. Пока что всё это работает для файловых систем NTFS и FAT32. + +2. Сам загрузчик mtldr необязательно помещать в C:\. Под 9x и Vista он может +размещаться где угодно, в NT/2k/XP - на диске C:, но необязательно +в корневой папке. (Разумеется, при установке нужно указывать вместо +c:\mtldr реальный путь и реальное имя файла.) + +3. Образ kolibri.img тоже необязательно помещать в C:\. Можно без всяких +изменений в установке использовать корневую папку любого логического диска, +размещающегося на первом физическом. + +4. Если хочется использовать логический диск на другом физическом диске? +Сгодится любой из следующих вариантов: +a) (Если вы умеете работать с FASM'ом) В исходниках (которые можно скачать + на http://diamondz.land.ru, там же, где и сам загрузчик) поменяйте + константу boot_drive (в конце mtldr.asm) с 80h на идентификатор диска, + 80h соответствует первому, 81h - второму и т.д. Перекомпилируйте. +б) (Если вы умеете работать с hex-редактором) Поменяйте байт по смещению 0xD98 + с 80h на идентификатор диска (как в пункте а). +в) Используйте установщик mtldr_install (скачать его можно там же). + Он настроит загрузчик и сам же его и установит. + +5. Если чем-то не нравится корневая папка? Тут появляются два варианта: +а) В исходниках поменяйте строку kolibri_img_name (в конце mtldr.asm) + на путь к файлу. Например, для C:\Program Files\kolibri\kolibri.img запишите + 'progra~1\kolibri\kolibri.img' (при этом нужны имена 8.3). Перекомпилируйте. +б) Используйте установщик mtldr_install. + +6. Если воспользоваться рекомендациями пунктов 2 и 5 и повторить установку + несколько раз для разных расположений связки mtldr+kolibri.img, + можно получить в загрузочном меню несколько входов для разных версий + Колибри (или для версий с разными настройками).