Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача управления от одного загрузчика другому, как продолжить загрузку с HDD? 
:(
    Опции темы
Napalmx
Дата 20.11.2009, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 15.9.2009

Репутация: нет
Всего: нет



Ситуация такова. Имеется загрузочный код, расположенный на загрузочном секторе съемного диска (дискета, flash...). После его выполнения нужно продолжить стандартную загрузку с HDD. У меня по этому поводу 2 соображения: первое, переписать MBR с диска 80h при помощи прерывания биос int 13h по адресу  7c00h и отдать ему управление (перед этим правда свой код надо будет от туда двинуть); второе, модифицировать вектор прерывания 19, заменив там загрузочное устройство на первый hdd и собственно вызвать прерывание int 19h. Поделитесь опытом или мыслями. Какой вариант проще, может вообще по другому это делается... ?
PM MAIL   Вверх
Logree
Дата 26.11.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: 1
Всего: 2



1 вариант, только учти что диск может быть разбит на несколько разделов и тогда нужно искать загрузочный + использовать EDD.


--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
Napalmx
Дата 3.12.2009, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 15.9.2009

Репутация: нет
Всего: нет



можно чуть подробнее? Если передать управление загрузчику из MBR он сам не разберется с  разбиением на разделы? Или ты имеешь ввиду что загрузчик не всегда прописывается в MBR?  Что значит "использовать EDD"? Заранее спасибо

Это сообщение отредактировал(а) Napalmx - 3.12.2009, 09:11
PM MAIL   Вверх
Logree
Дата 3.12.2009, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: 1
Всего: 2



Цитата

можно чуть подробнее? Если передать управление загрузчику из MBR он сам не разберется с  разбиением на разделы? Или ты имеешь ввиду что загрузчик не всегда прописывается в MBR?  Что значит "использовать EDD"? Заранее спасибо


перечитал свой ответ и твой вопрос smile  да действительно загрузчик должен бы сам разобраться если он там есть.  EDD - расширенный дисковый сервис позволяет общаться с дисками большего размера.


--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0569 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.