Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. Установка осуществляется следующим простым способом:
  2. Шаг 1. Скопируйте файлы mtldr и kolibri.img в C:\
  3.         (Не нравится C:\? Прочитайте замечания ниже.)
  4.  
  5. Шаг 2а) Для пользователей NT-семейства до Vista (NT/2k/XP/2003 Server (?)):
  6.         добавьте в boot.ini в раздел [operating systems] строку
  7. c:\mtldr="KolibriOS"
  8.         (либо открыв любым текстовым редактором c:\boot.ini,
  9.          либо через Control Panel -> System -> Advanced -> Startup and Recovery
  10.         -> Edit). Название в кавычках можете заменить на всё, что вам нравится,
  11.         под этим названием система будет появляться в списке загрузки.
  12. Теперь при загрузке будет выдаваться экран выбора операционной системы.
  13.  
  14. Шаг 2б) Для пользователей 9x-семейства (95/98)
  15. (а может быть, это будет работать и для некоторых DOS):
  16.         добавьте в config.sys строку
  17. install=c:\mtldr
  18.         первой строкой, если у вас простой линейный config.sys,
  19.         первой строкой в соответствующей секции, если config.sys
  20.         разбит на секции (и начинается с [menu])
  21. Теперь при загрузке mtldr будет спрашивать: "Load KolibriOS? [y/n]: " и ожидать
  22. нажатия одного из 'y','Y','n','N'.
  23.  
  24. Для Windows Millenium это не работает, т.к. Me'шный загрузчик не
  25. загружает внешнего кода из config.sys. (Спасибо camper'у за указание
  26. на этот прискорбный факт.) Используйте 9x2klbr.
  27.  
  28. Шаг 2в) Для пользователей Vista:
  29.         откройте командную строку с администраторскими привилегиями
  30.                 (пункт "Run as administrator" в контекстном меню);
  31.         если вы не планируете установки нескольких вариантов Колибри
  32.         как описано в замечаниях, просто запустите прилагаемый vista_install.bat;
  33.         иначе выполните следующие команды:
  34. bcdedit /create /d "KolibriOS" /application BOOTSECTOR
  35.         (Название в кавычках можете заменить на всё, что вам нравится,
  36.         под этим названием система будет появляться в списке загрузки.)
  37.         Должно появиться сообщение типа
  38. "Запись {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} успешно создана."
  39.         Далее в командах подставляйте полученное значение (оно, вообще говоря,
  40.         разное на разных компьютерах).
  41. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} DEVICE PARTITION=C:
  42. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} PATH \mtldr
  43. bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast
  44.  
  45. Удаление в случаях 2а) и 2б) осуществляется удалением введённых данных в
  46. boot.ini и config.sys соответственно. Удаление в случае 2в) делается так:
  47.  
  48. vista_remove.bat, если установка была через vista_install.bat;
  49. bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} в общем случае
  50.  
  51. Если вы не помните назначенный при установке GUID (это нормальное явление),
  52. то узнать его можно, выполнив команду bcdedit без аргументов и найдя
  53. в выведенном списке соответствующий элемент.
  54.  
  55. Во всех случаях в экране выбора параметров KolibriOS можно на вопрос,
  56. откуда грузить образ (пункт d, "образ дискеты"),
  57. отвечать "3" (использовать уже загруженный образ).
  58.  
  59. Замечания:
  60.  
  61. 1. Пока что всё это работает для файловых систем NTFS и FAT32, поддержка FAT16
  62. не реализована в связи с моим глубоким убеждением, что сейчас FAT16 - объект
  63. чисто исторический. Если вы используете FAT16, у вас стоит Windows и вы по
  64. каким-то причинам не хотите переходить на FAT32 - напишите мне
  65. - может быть, вам удастся меня переубедить.
  66.  
  67. 2. Сам загрузчик mtldr необязательно помещать в C:\. Под 9x и Vista он может
  68. размещаться где угодно, в NT/2k/XP - на диске C:, но необязательно
  69. в корневой папке. (Разумеется, при установке нужно указывать вместо
  70. c:\mtldr реальный путь и реальное имя файла.)
  71.  
  72. 3. Образ kolibri.img тоже необязательно помещать в C:\. Можно без всяких
  73. изменений в установке использовать корневую папку любого логического диска,
  74. размещающегося на первом физическом.
  75.  
  76. 4. Если хочется использовать логический диск на другом физическом диске?
  77. Сгодится любой из следующих вариантов:
  78. a) (Если вы умеете работать с FASM'ом) В исходниках (которые можно скачать
  79.    на http://diamondz.land.ru, там же, где и сам загрузчик) поменяйте
  80.    константу boot_drive (в конце mtldr.asm) с 80h на идентификатор диска,
  81.    80h соответствует первому, 81h - второму и т.д. Перекомпилируйте.
  82. б) (Если вы умеете работать с hex-редактором) Поменяйте байт по смещению 0xD98
  83.    с 80h на идентификатор диска (как в пункте а).
  84. в) Используйте установщик mtldr_install (скачать его можно там же).
  85.    Он настроит загрузчик и сам же его и установит.
  86.  
  87. 5. Если чем-то не нравится корневая папка? Тут появляются два варианта:
  88. а) В исходниках поменяйте строку kolibri_img_name (в конце mtldr.asm)
  89.    на путь к файлу. Например, для C:\Program Files\kolibri\kolibri.img запишите
  90.    'progra~1\kolibri\kolibri.img' (при этом нужны имена 8.3). Перекомпилируйте.
  91. б) Используйте установщик mtldr_install.
  92.  
  93. 6. Если воспользоваться рекомендациями пунктов 2 и 5 и повторить установку
  94.    несколько раз для разных расположений связки mtldr+kolibri.img,
  95.    можно получить в загрузочном меню несколько входов для разных версий
  96.    Колибри (или для версий с разными настройками).
  97.  
  98. 7. Пожелания, замечания, предложения высылайте на мыло, указанное ниже.
  99.  
  100.                                                 diamond
  101.                                                 mailto: diamondz@land.ru
  102.