Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн авг 21, 2017 10:25 pm

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




Начать новую тему  Ответить на тему  [ 86 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 05, 2005 7:46 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
preboot.inc включается одним из первых (чуть ли не первым, в котором содержатся код/данные). Так что он в начале
(заметьте, я не утверждаю, что в самом начале и даже не утверждаю, что по фиксированному смещению). В первый сектор влезает.
В моем варианте ядра на всякий случай в конце preboot.inc добавлено
if $>10200h
ERROR: preboot parameters must fit in first sector
end if
Так что случайно выйти за пределы первого сектора не получится. А нарочно не стоит.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 05, 2005 8:13 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Есть какие-нибудь пожелания по mtldr'у в связи с задачей 1? задачей 2?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 05, 2005 10:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт окт 13, 2005 12:00 pm
Сообщения: 299
diamond, c [abcd] все ок! Просто я уже успел привыкнуть к [1234], успею отвыкнуть.
Я немножко не понял, будет ли загрузчик некой надстройкой перед загрузчиками MicroSoft-систем и колибри которая позволит выбирать между ними?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 06, 2005 9:41 am 
В том то и дело, что загрузчик mtldr грузится после загрузчика Microsoft. Но есть более опасные варианты, когда загрузчик грузится перед загрузчиком windows или другой ОС, которые можно реализовать.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 06, 2005 10:39 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Так чего мы решим с
а) улучшенным синим экраном загрузки?
б) загрузчиком с дискеты, сохраняющим параметры?
Внедряем в ядро или нет?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 06, 2005 7:29 pm 
diamond
С внедрением в ядро надо аккуратней, чтобы оно не мешало тем, у кого нету мелкософтовских систем.
А так оба варианта интересны.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 09, 2005 3:49 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Причем тут мелкософтовские системы? mtldr абсолютно никак не связан с загрузчиком с дискеты и синим экраном загрузки ядра, о которых как раз и идёт речь. А загрузчик с дискеты и улучшение экрана загрузки никак не используют наличие/отсутствие каких бы то ни было других операционных систем (включая другие экземпляры Kolibri :-))


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 09, 2005 9:24 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт окт 13, 2005 12:00 pm
Сообщения: 299
А если винт был отформатированный и без системы, то можно mtldrом колибри с него грузить а не с дискеты? И вообще существовал ли такой загрузчик ранее?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 10, 2005 10:11 am 
Нужны загрузочные части DOS или Windows. Для чистых разделов придется либо модифицировать текущий загрузчик (если в начале диска имеется по крайней мере 8Kb свободного пространства до таблицы FAT/MFT) либо написать новый.
Если не будет существенных возражений, то дня через 2-3 залью изменения на svn.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 12, 2005 5:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
"Отформатированный и без системы" винт - это (в моей вышеупомянутой терминологии) задача 1, mtldr (в существующем варианте) в этом случае практически бесполезен. Проще и экономичнее написать новый загрузчик для этой задачи. Есть необходимость? Если есть, то для какой файловой системы?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 12, 2005 7:19 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Кстати (поправьте меня, если я ошибаюсь) в этом случае для раздела с FAT16/32 прекрасно работает acroboot от VaStaNi


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 27, 2005 2:50 pm 
Новый загрузчик от diamond'a - теперь вы можете запускать менует/колибри прямо из windows 95/98/Me (если, конечно, в загрузчике нет ошибок ;) )! Брать здесь: http://shade.msu.ru/~msu-se/9x2klbr.7z
У кого-то еще менует/колибри не установлен на винт? ;)


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 27, 2005 5:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт окт 13, 2005 12:00 pm
Сообщения: 299
всего 5 кб?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 27, 2005 7:27 pm 
Поскольку экзешник содержит в себе mtldr и драйвер, который собственно и выполняет перезагрузку в реальный режим, то меньше не получается ;) .


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 27, 2005 11:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт окт 13, 2005 12:00 pm
Сообщения: 299
На работе винда 95 - производит просто перезагрузку компа и опять загружает либо дос либо винду (стоит выбор). Дома винда ме - загружает прекрасно колибри, вытащил приложение на рабочий стол винды ме, ломаю голову над иконкой :)


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

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


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

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


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

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