MBR и Windows.

Discussion in 'Безопасность и Анонимность' started by Cthulchu, 3 Aug 2009.

  1. Cthulchu

    Cthulchu Elder - Старейшина

    Joined:
    22 Nov 2007
    Messages:
    405
    Likes Received:
    709
    Reputations:
    85
    есть вопрос. созрел вчера вечером... Как изменить мбр винта так, что бы до того, как пойдет загрузка форток - мне выдавало на черном фоне белыми буковками класическую фразу: "NTLDR missing" или "DISK BOOT FAILITURE PLEASE INSERT SYSTEM DISK"

    и реакция на три пальца была обычной - ребут, а реакция на что-то типа альт+шифт+ф12 - была бы дальнейшей загрузкой.

    хочу разобраться. Помогите.

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

    ntldr же не выйдет поправить...

    Code:
    При загрузке NTLDR выполняет следующие шаги:
    Переводит процессор в «плоский» 32-битный режим работы (32-bit flat memory mode);
    Организует доступ к текущей файловой системе (FAT или NTFS);
    Если присутствует файл hiberfil.sys и загрузчик обнаруживает образ «спящего» режима, содержимое образа загружается в оперативную память и система восстанавливается в предыдущее состояние.
    В противном случае, он читает файл boot.ini и выводит пользователю соответствующее меню для выбора запускаемой ОС: 
    если была выбрана не-NT система (например Windows 98), [COLOR=Navy][B]тогда он загружает файл, указанный в boot.ini [/B][/COLOR](bootsect.dos, если не указан иной файл, являющийся полноценной загрузочной записью), и управление передаётся этому файлу, либо он загружает операционную систему на базе DOS.
    если же была выбрана система на базе Windows NT, то запускается программа ntdetect.com, которая собирает информацию о составе оборудования.
    Запускает файл Ntoskrnl.exe (ядро операционной системы), передавая ему собранную информацию о составе оборудования затем передаётся в , ntoskrnl.exe, и происходит запуск операционной системы.
    
     
    #1 Cthulchu, 3 Aug 2009
    Last edited: 3 Aug 2009
  2. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Как раз появилась только эта мысль )
    Размер mbr 512 байт, много туда не запишешь (инициализация клавы, графики и тэдэ), прийдется делайть типа stage1 stage2, с нуля писать я смысла не вижу, а вот груб поковырять можно ))
     
    #2 razb, 3 Aug 2009
    Last edited: 3 Aug 2009