Booting from HDD/ru: Difference between revisions
Punk Joker (talk | contribs) mNo edit summary |
Vitalkrilov (talk | contribs) (Форматирование страницы. Некоторые изменения для соблюдения стилистики Вики.) |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Загрузка с HDD}} | |||
= BIOS (LEGACY) режим = | |||
Обратите внимание, что для установки необходима таблица разделов MBR. Возможно, подойдет гибридная (GPT+MBR). | |||
c:\ | == Установка из-под Windows / DOS == | ||
=== Шаг 1: копирование основных файлов === | |||
Скопируйте файлы <code>mtldr</code> и <code>kolibri.img</code> в <code>c:\</code> | |||
Не нравится <code>c:\</code>? Прочитайте замечания ниже. | |||
Шаг | === Шаг 2 === | ||
==== А | Для пользователей NT-семейства до Vista (NT/2k/XP/2003 Server (?)) ==== | |||
Добавьте в <code>boot.ini</code> в раздел <code>[operating systems]</code> строку <code>c:\mtldr="KolibriOS"</code>. | |||
Либо откройте любым текстовым редактором <code>c:\boot.ini</code>, либо через Control Panel -> System -> Advanced -> Startup and Recovery -> Edit. Название в кавычках можете заменить на любое понравившееся, под этим названием система будет появляться в списке загрузки. Теперь при загрузке будет выдаваться экран выбора операционной системы. | |||
==== Б | Для пользователей 9x-семейства (95/98) (возможно, и некоторых DOS) ==== | |||
Добавьте в <code>config.sys</code> строку <code>install=c:\mtldr</code> | |||
::первой строкой, если у вас простой линейный <code>config.sys</code>; | |||
::первой строкой в соответствующей секции, если <code>config.sys</code> разбит на секции (и начинается с <code>[menu]</code>). | |||
Теперь при загрузке mtldr будет спрашивать: "Load KolibriOS? [y/n]: " и ожидать | Теперь при загрузке mtldr будет спрашивать: "Load KolibriOS? [y/n]: " и ожидать | ||
нажатия одного из 'y','Y','n','N'. | нажатия одного из 'y','Y','n','N'. | ||
Для Windows Millenium это не работает, | Для Windows Millenium это не работает, так как Me'шный загрузчик не загружает внешнего кода из <code>config.sys</code> (спасибо camper'у за указание на этот прискорбный факт). Используйте 9x2klbr. | ||
==== В | Для пользователей Vista ==== | |||
Откройте командную строку от имени администратора (пункт "Run as administrator" в контекстном меню). | |||
Если вы не планируете установку нескольких вариантов KolibriOS как описано в замечаниях, то просто запустите прилагаемый <code>vista_install.bat</code>, иначе выполните следующие команды: | |||
<code>bcdedit /create /d "KolibriOS" /application BOOTSECTOR</code> | |||
::Название в кавычках можете заменить на любое понравившееся, под этим названием система будет появляться в списке загрузки. | |||
Должно появиться сообщение вида "Запись {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} успешно создана.". Далее в командах подставьте полученное значение (оно отличается на разных компьютерах). | |||
<code>bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} DEVICE PARTITION=C:</code> | |||
<code>bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} PATH \mtldr</code> | |||
<code>bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast</code> | |||
=== Общая информация === | |||
Удаление в случаях '''А''' и '''Б''' осуществляется удалением введённых данных в <code>boot.ini</code> и <code>config.sys</code> соответственно. | |||
Удаление в случае '''В''' делается так: | |||
::Запустите <code>vista_remove.bat</code>, если установка была через <code>vista_install.bat</code>; | |||
::<code>bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}</code> в общем случае. | |||
Если вы не помните назначенный при установке GUID (это нормальное явление), то узнать его можно, выполнив команду bcdedit без аргументов и найдя в выведенном списке соответствующий элемент. | Если вы не помните назначенный при установке GUID (это нормальное явление), то узнать его можно, выполнив команду <code>bcdedit</code> без аргументов и найдя в выведенном списке соответствующий элемент. | ||
Во всех случаях в экране выбора параметров KolibriOS можно на вопрос, откуда грузить образ (пункт d, "образ дискеты"), отвечать "3" (использовать уже загруженный образ). | Во всех случаях в экране выбора параметров KolibriOS можно на вопрос, откуда грузить образ (пункт d, "образ дискеты"), отвечать "3" (использовать уже загруженный образ). | ||
Замечания | === Замечания === | ||
1. | 1. В настоящее время это работает для файловых систем NTFS и FAT32. | ||
2. Сам загрузчик mtldr необязательно помещать в C:\. Под 9x и Vista он может размещаться где угодно, в NT/2k/XP | 2. Сам загрузчик <code>mtldr</code> необязательно помещать в <code>C:\</code>. Под 9x и Vista он может размещаться где угодно, в NT/2k/XP — на диске C:, но необязательно в корневой папке.<br />Разумеется, при установке нужно указывать вместо <code>c:\mtldr</code> реальный путь и реальное имя файла. | ||
3. Образ kolibri.img тоже необязательно помещать в C:\. Можно без всяких изменений в установке использовать корневую папку любого логического диска, размещающегося на первом физическом. | 3. Образ <code>kolibri.img</code> тоже необязательно помещать в <code>C:\</code>. Можно без всяких изменений в установке использовать корневую папку любого логического диска, размещающегося на первом физическом. | ||
4. Если хочется использовать логический диск на другом физическом диске | 4. Если хочется использовать логический диск на другом физическом диске, то сгодится любой из следующих вариантов: | ||
::a) (''Если вы умеете работать с FASM'ом'') В исходниках (которые можно скачать на http://diamondz.land.ru, там же, где и сам загрузчик) поменяйте константу <code>boot_drive</code> (в конце <code>mtldr.asm</code>) с <code>80h</code> на идентификатор диска, <code>80h</code> соответствует первому, <code>81h</code> — второму и т.д. Перекомпилируйте. | |||
a) (Если вы умеете работать с FASM'ом) В исходниках (которые можно скачать на http://diamondz.land.ru, там же, где и сам загрузчик) поменяйте константу boot_drive (в конце mtldr.asm) с 80h на идентификатор диска, 80h соответствует первому, 81h | ::б) (''Если вы умеете работать с HEX-редактором'') Поменяйте байт по смещению <code>0xD98</code> с <code>80h</code> на идентификатор диска (как в пункте '''а'''). | ||
б) (Если вы умеете работать с | ::в) Используйте установщик mtldr_install (скачать его можно там же; он настроит загрузчик и сам же его установит). | ||
в) Используйте установщик mtldr_install (скачать его можно там же | |||
5. Если | 5. Если не хотите устанавливать в корневую папку, то у вас есть два варианта: | ||
а) В исходниках поменяйте строку kolibri_img_name (в конце mtldr.asm)на путь к файлу. Например, для C:\Program Files\kolibri\kolibri.img запишите | ::а) В исходниках поменяйте строку <code>kolibri_img_name</code> (в конце <code>mtldr.asm</code>) на путь к файлу. Например, для <code>C:\Program Files\kolibri\kolibri.img</code> запишите <code>progra~1\kolibri\kolibri.img</code> (при этом нужны имена 8.3). Перекомпилируйте. | ||
б) Используйте установщик mtldr_install. | ::б) Используйте установщик mtldr_install. | ||
6. Если воспользоваться рекомендациями пунктов 2 и 5 и повторить установку несколько раз для разных расположений связки mtldr+kolibri.img, | 6. Если воспользоваться рекомендациями пунктов 2 и 5 и повторить установку несколько раз для разных расположений связки <code>mtldr</code>+<code>kolibri.img</code>, можно получить в загрузочном меню несколько входов для разных версий KolibriOS (или для версий с разными настройками). | ||
7. Пожелания, замечания, предложения | 7. Пожелания, замечания, предложения отправляйте сюда: | ||
::[http://board.kolibrios.org/viewtopic.php?f=4&t=1999&view=unread#p45263 Kolibri на жестком диске] | |||
[[Category:Руководства]] | [[Category:Руководства]] |
Revision as of 22:52, 12 May 2022
BIOS (LEGACY) режим
Обратите внимание, что для установки необходима таблица разделов MBR. Возможно, подойдет гибридная (GPT+MBR).
Установка из-под Windows / DOS
Шаг 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. Название в кавычках можете заменить на любое понравившееся, под этим названием система будет появляться в списке загрузки. Теперь при загрузке будет выдаваться экран выбора операционной системы.
Б | Для пользователей 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.
В | Для пользователей Vista
Откройте командную строку от имени администратора (пункт "Run as administrator" в контекстном меню).
Если вы не планируете установку нескольких вариантов KolibriOS как описано в замечаниях, то просто запустите прилагаемый 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
Общая информация
Удаление в случаях А и Б осуществляется удалением введённых данных в boot.ini
и config.sys
соответственно.
Удаление в случае В делается так:
- Запустите
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 (скачать его можно там же; он настроит загрузчик и сам же его установит).
- a) (Если вы умеете работать с FASM'ом) В исходниках (которые можно скачать на http://diamondz.land.ru, там же, где и сам загрузчик) поменяйте константу
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
, можно получить в загрузочном меню несколько входов для разных версий KolibriOS (или для версий с разными настройками).
7. Пожелания, замечания, предложения отправляйте сюда: