Пользовательского поиска
Пятница, 20.12.2024, 11:21
Приветствую Вас Гость | RSS
Главная | Передача параметров загрузчику DOS - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Пользовались ли вы Windows To Go?
1. Не слышал
2. Что то слышал, но не пробовал
3. Да, использую.
4. Пробовал, не интересно
Всего ответов: 95
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Sh1td0wn, asdqqww  
Передача параметров загрузчику DOS
RusmisterrДата: Четверг, 04.02.2010, 15:02 | Сообщение # 1
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 20
Статус: Отсутствует
Подскажите, если знаете,
как можно при загрузке образа досовой дискетки, передать ей параметры?
 
Sh1td0wnДата: Четверг, 04.02.2010, 15:24 | Сообщение # 2
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
А какие параметры вообще можно передавать загрузчику DOS?

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
kDnДата: Четверг, 04.02.2010, 21:57 | Сообщение # 3
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Вот тут ответ на ваш вопрос smile , именно передача параметров в дос:
http://ultimatebootcd.com/forums/viewtopic.php?t=2131

Ну и в теме по firadisk (запись в файл) я подобное показывал smile

 
RusmisterrДата: Пятница, 05.02.2010, 10:55 | Сообщение # 4
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 20
Статус: Отсутствует
Sh1td0wn, мне нужно переменную передать - одну букву,
kDn, Спасибо, попытаюсь разобраться, если не дотумкаю, попытаю чуток если можно, а то с английским не очень...

Добавлено (05.02.2010, 10:52)
---------------------------------------------
kDn, Спасибо за толчок в нужном направлении. victory
Все элементарно просто оказалось:
Достаточно замапить образ диска в память, поправить в нужной строке и все работает тип-топ!!!!
Если кому-нибудь понадобиться передать параметр в дос реализуется так (просто пример):
В образе дискеты в файлике autoexec.bat:

Code
SET PARAM=R

Сохраняем, открываем его в любом Hex-редакторе, смотрим позицию "R", например в моем auotexece она была 0x44
В менюхе GRUB'а загрузка образа дискеты производится следующим образом:
Code
title DoS -параметр тест
map --mem (hd0,0)/BOOT/diskettes/DOS.ima (fd0)  
map --hook  
write --offset=0x44 (fd0)/AUTOEXEC.BAT U\n
chainloader (fd0)+1  
rootnoverify (fd0)  
map --floppies=1  
boot

,где строка write --offset=0x44 (fd0)/AUTOEXEC.BAT U\n
заменит буковку R на U,
подобным образом можно менять, дописывать и добавлять целые строки, а не только отдельные символы.

Добавлено (05.02.2010, 10:55)
---------------------------------------------
Это описание пытался сделать проще и понятнее для понимания, так что не пинайте, за столь "простое" написание wink .

 
SHELLesДата: Пятница, 05.02.2010, 12:43 | Сообщение # 5
Экспериментатор
Группа: Пользователи
Сообщений: 84
Репутация: 14
Статус: Отсутствует
как передать параметр вы написали, это здорово. Если не сложно - напишите еще и зачем это может пригодиться? Я просто не могу придумать пример
 
RusmisterrДата: Воскресенье, 07.02.2010, 00:27 | Сообщение # 6
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 20
Статус: Отсутствует
Quote (SHELLes)
как передать параметр вы написали, это здорово. Если не сложно - напишите еще и зачем это может пригодиться? Я просто не могу придумать пример

Ну значит оно Вам просто не надо wink ,
а если серьезно, к примеру с помощью этого образа досовской дискеты выполняется определенная утилита - например форматирования жесткого диска, в меню груба у вас будет 2 пункта форматирования диска: 1ый - C: и 2ой D:. Соответственно выбрав тот или иной пункт в грубе вы получите отформатированным определенный диск.
Это просто пример, Пришедший в голову,
Я использовал это для переключения между несколькими лайв-сд, объяснять долго, все описано в статье, но принцип тот же как и с форматированием. smile


Сообщение отредактировал Rusmisterr - Воскресенье, 07.02.2010, 00:29
 
  • Страница 1 из 1
  • 1
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru