Пользовательского поиска
Четверг, 21.09.2017, 08:06
Приветствую Вас Гость | RSS
Главная | Передача параметров загрузчику DOS - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Сколько у вас Флешек?
1. 2 две
2. 3 три
3. 1 одна
4. 4 четыре
5. 5 пять
6. больше..
7. 6 шесть
8. 8 восемь
9. 7 семь
Всего ответов: 4482
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » DOS-подобные системы » Передача параметров загрузчику DOS (Как можно реализовать?)
Передача параметров загрузчику 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
 
Форум » Мультизагрузочная флешка » DOS-подобные системы » Передача параметров загрузчику DOS (Как можно реализовать?)
Страница 1 из 11
Поиск:
Чат

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