Как записать в boot дискеты?

Установка и настройка операционных систем и ПО
Ответить
Starter
Сообщения: 2
Зарегистрирован: 27 авг 2007, 19:37

Здравствуйте!
Мне нужно вписать в бут-сектор дискеты загрузчик ядра. Пожалуйста, подскажите каким образом или какой программой это можно сделать!
Просьба модераторов не удалять сообщение, если я писанул не в тему!
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Win32 совместима с POSIX, так что надо открыть файл устройства "\\Device\FDD-0" (могу ошибаться) с помощью CreateFile() и записать нужную информацию по нулевому смещению. Процесс должен обладать админскими правами, ессно. А возможно, и правами LocalSystem.
2B OR NOT(2B) = FF
Starter
Сообщения: 2
Зарегистрирован: 27 авг 2007, 19:37

Пасиба дружище, но если бы я что-то еще понял...
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Starter писал(а):Пасиба дружище, но если бы я что-то еще понял...
А как понятнее - справшивешь про глубокую системную вещь, получаешь соответствующий ответ - надо открыть файл устройства с помощью CreateFile().
2B OR NOT(2B) = FF
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Я бы сказал - при помощи Нортон-утилиты Diskedit.exe :)
Записать 0-й сектор.
Вот только уже не помню, есть ли на дискетах в 0-м сеторе partition table. Если есть, то надо ее не попортить.
На женстком диске я проделывал так. Открыть Diskedit-ом 0-й физический сектор (сторона 0, головка 0, сектор 1), сохранить его в файл. Затем отредактировать в файле (hex-editor-ом) нужное место, затем опять Diskedit-ом записать этот файл обратно в то же место на HD.
Ответить