![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| _sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: нет Всего: 3 |
Вобщемто хочю создать свой загрузочный диск. Делаю загрузочный СД с ДОСом, дальше с досовскими програмами проблем нет - все отлично работает, но для запуска мнигих программ нужно выполнить файл с розширение BIN (setupldr.bin). Как это сделать?
ЗЫ: на bootcd.narod.ru не посылать, был я там уже) Это сообщение отредактировал(а) _sten_ - 9.11.2007, 00:00 --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
скорее всего, это образ загрузочного сектора. думаю, его надо просто записать в первый сектор дискеты.
|
|||
|
||||
| _sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: нет Всего: 3 |
BCDW на bootcd.narod.ru может каким-то образом запускать вин файлы....
А чем его можна записать в первый сектор? --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
| Puoar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 10.11.2007 Репутация: нет Всего: 1 |
это вроде-бы достаточно сложно реализовать, bcdw это может делать но делает это не из под DOS. а последня версия bcdw может это сделать под DOS но если этот дос загружен из bcdw при загрузке с диска в режиме эмуляции флоппи-драйва bcdw->DOS->bcdw2dos->setupldr.bin DOS->bcdw2dos->setupldr.bin // так работать не будет |
|||
|
||||
| _sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: нет Всего: 3 |
А как сделать что б было так: DOS->Своя прога->setupldr.bin
--------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
данные программы грузятся в память по опред адресу, куда происходит переход и начинается собственно выполнение программы.
в общем даже не знаю что сказать кроме как взять исходники DOS-а какгого (типа freeDOS) и глядеть тупо в них и читать спеки (да и вообще почитать про загрузку ОС, реальные,нереальные и защищенные режимы процессора, включение адресных линий и т.п.) Это сообщение отредактировал(а) jonie - 14.11.2007, 23:25 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Puoar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 10.11.2007 Репутация: нет Всего: 1 |
Так скорее всего не сделать так как setupldr.bin запускается с загрузочного сектора диска и никакой OС для этого не надо. Чтоб так сделать надо сэмулировать старт загрузочного сектора диска из DOS-а. Я встречал какие-то варианты но они могли стартовать прогаммы типа setupldr равно как и старт с жеского диска до загрузки DOS, т.е свой bootsector для флоппика с меню выбора загрузки. С таким же успехом можно задаться вопросом как загрузиться с диска С:\ находясь в операционной системе которая установлена на диске D:\. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |