Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт июл 27, 2017 9:41 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 38 сообщений ]  На страницу 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: Загрузка Колибри ОС
СообщениеДобавлено: Вт ноя 11, 2008 8:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 11, 2008 7:03 pm
Сообщения: 2
Здравствуйте!!!
Хотел бы по больше узнать о Колибри, но так как нет полной документации решил задать вопрос великим Гуру.
Раскажите как происходит загрузка этой операционной системы с дискеты. Или если несложно кинте ссылки где можно почитать про загрузку операционной системы.
Прошу сильно не пинать я новичок в ОСе строительсве.
И очень сильно интерисует концепция Колибри ОС. Ну если просто то как эта ОС работает.


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Ср ноя 12, 2008 11:56 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 24, 2006 8:50 am
Сообщения: 249
хех... ОСь открыта... посмотри исходники.... =)...


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Ср ноя 12, 2008 4:09 pm 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Колибри ОС, имеет достаточно много вариантов загрузки, но большинство этих вариантов основано на концепции загрузки образа рам диска в ОЗУ. Эта концепция загрузки заключается, в том, что первичный загрузчик находит файл kernel.mnt, который может быть расположен или на носителе, или в составе образа, загружает его в память и передает ему управление, устанавливая некоторые флаги, в зависимости от того, с какого носителя произошел старт. Дальнейшие действия kernel.mnt заключаются в том, что бы считать образ файла в ОЗУ в реальном режиме и переместить образ за пределы 1 мб (ограничение на адресацию в реальном режиме) 0х87 функцией 0х15 прерывания BIOS. При загрузке с дискеты, происходит считывание данных по трекам, в результате этого достигается наибольшая скорость загрузки, чем если бы производили чтение по секторам, по сути, происходит создание образа рам диска в памяти ОЗУ. В случае старта с HDD используется несколько вариантов загрузки, но они объединены общим подходом, первичный загрузчик самостоятельно перекидывает за 1 мб образ рам диска, и выставляет флаги, которые сигнализируют, что образ рам диска уже создан.


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Чт ноя 13, 2008 6:36 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 11, 2008 7:03 pm
Сообщения: 2
Смотрел исходники, но так и не нашел код первого сектора дискеты где находится первый загрузчик. Второй загрузчик вроде нашел в папке boot. Подскажите где находится первй загрузчик. Пока разбираюсь с загрузкой. Попутно буду состовлять документацию на систему. Если кто может подсказать где есть более развернутая документация подскажите... А так без документации очень сложно разбираться в исходниках, особенно на асме.

_________________
Да прибудет с Вами сила...


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Чт ноя 13, 2008 7:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
AS25, посмотри в \other\Boot\ в исходниках дистрибутива


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Чт ноя 13, 2008 7:17 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
Первичный загрузчик на svn в папке trunk/bootloader. Более развёрнутая документация в постах в теме "Ядро".
viewtopic.php?f=1&t=636
viewtopic.php?f=1&t=509
viewtopic.php?f=1&t=662
viewtopic.php?f=1&t=475


Вернуться к началу
 Заголовок сообщения: Загрузка Колибри ОС
СообщениеДобавлено: Чт фев 05, 2009 4:29 am 
Не в сети

Зарегистрирован: Ср фев 04, 2009 9:47 pm
Сообщения: 13
Возник такой вопрос:
Колибри может быть по-человечески поставлена на чистый винт (FAT16 или 32), без извращений со всякими "дискеточными RAM-образами", чтоб все файлы, в том числе ядро, просто валялись в корне (мне удобнее в таком варианте с ней ковыряться)? :-)


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Чт фев 05, 2009 4:48 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Цитата:
1. Для полного счастья нужно всего два файла, они в этом архиве http://kolibri-os.narod.ru/files/temp/hdd_boot.zip . Скачиваем его.
2. Создаём папку C:\kolibri , копируем туда файлы Колибри. Туда же извлекаем файлы из скачаного архива. Запускаем файл setboot.exe и следуем инструкциям.
3. Заходим в файл C:\boot.ini (он скрытый) и добавляем туда параметр
C:\kolibri\boot.bin="KolibriOS_HDD"
Перезагружаемся и до того как начнётся загрузка Windows, нажимаем F8. Выбираем "KolibriOS_HDD".

Когда-то это работало. Сейчас я попробовал проделать эти же дейсвия. Увидел синий экран настроек, но после него лишь чёрный экран. Может, я что-то сделал не так, а может уже ядро не совместимо с чем-то там... Быть может у тебя получится.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Чт фев 05, 2009 4:58 am 
Не в сети

Зарегистрирован: Ср фев 04, 2009 9:47 pm
Сообщения: 13
Сцылка не пашет, 404- файл не найден :(
Да и это опять про установку на виндовом диске, а мне на чистый отформатированный винт надо поставить.


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Чт фев 05, 2009 5:20 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Anton
Ссылку поправил. С чисто отформатированым, увы, помочь не могу. Может кто другой знает как, может через GRUB (это к Сержу) или ещё каким феерическим способом (diamond) или может быть кто-нибудь (Anton) напишет новый загрузчик, не знаю... :)

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Пт фев 06, 2009 1:42 am 
Не в сети

Зарегистрирован: Ср фев 04, 2009 9:47 pm
Сообщения: 13
Не работает. При запуске BOOT.BIN вообще висняк. Хотя этот способ все равно мне не подходит.
Пока из ДОСа стандартно грузить буду.


Добавлено:

Так. Имеем продолжение проблемы :-)
В процессе ковыряния пришел к выводу, что загрузка через образ диска принципиально не устраивает.

Нужно, чтоб все файлы лежали в корне раздела HD.


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Пт фев 06, 2009 10:32 am 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 85
Anton писал(а):
загрузка через образ диска принципиально не устраивает

Ну вот какая тебе разница: представь, что образ диска это и есть ядро системы. Настрой его как тебе надо, и не трогай его больше.


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Пт фев 06, 2009 11:40 am 
tsdima
Его не устраивает по простой причине - он хочет работать с файлами из другой системы (другой ОС) без посредников вроде WinImage или монтирования образа в *nix, а возможно из ДОС - там вообще нету приемлимых инструментов для таких дел.


Вернуться к началу
   
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Пт фев 06, 2009 11:52 am 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Anton
Если все будет нормально, то возможно скоро появиться решение, которое позволит обойти данное ограничение. Рам диск будет динамически создаваться из файлов, которые можно будет указывать в файле конфигурации.


Вернуться к началу
 Заголовок сообщения: Re: Загрузка Колибри ОС
СообщениеДобавлено: Сб фев 07, 2009 2:48 am 
Не в сети

Зарегистрирован: Ср фев 04, 2009 9:47 pm
Сообщения: 13
Mario,
да, именно так. Под ДОС неудобно крайне. Можно, конечно, через WinImage, я так и делал, но это сильно тормозит дело при внесении любого изменения и экспериментах.
Дошло до того, что я собрал отдельный комп для запуска КоОС, а ковырялся под виндой на другом, записывая изменения на дискетку каждый раз. Убиться об стену, короче говоря.

<Lrz>,
Было бы неплохо хотя бы так. Хотя, а зачем вообще рам-диск этот? Почему нельзя физические файлы с носителя использовать-то?

Еще бы надо "законно" избавиться от экрана с опциями загрузки, чтоб не требовалось тыкать клавиши каждый раз. Я, естественно, нашел в коде это место, но пока оставил все как есть.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 38 сообщений ]  На страницу 1 2 3 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB