информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыВсе любят медЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
на чисьом винте есть мбр 07.12.01 12:28  Число просмотров: 1040
Автор: BioUnit Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Уж чего, чего а сведений о головках и цилиндрах в мбр нет.
И что по твоему такое мбр, как не мастер бут сектор? А прыжочек происходит на MP2, т.е. микропрограмму загрузчика (boot loader).
мбр создается (в DOS, Windows) c помощью fdisk /mbr
Количество головок и т.п. указывается в служебной области винта, а туда не так просто попасть.
Так что на чистом винте вполне может быть нули в первом секторе.

Советую искать проблему не в мбр.

> имхо, в мбр находится не только прыжок на бут сектор и
> таблица разделов, но и важные сведения о самом диске(
> кол-во говок, цилиндров и прочая шняга). Так что на чистом
> неотформатированном винте в первом секторе (мбр) не одни
> нули.
<sysadmin>
MBR 06.12.01 14:26  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
Проблема: при затирании мбр (что в начале жесткого диска), комп отказывается грузится даже с дискеты (виндовской, досовской), также не грузится с другого диска (опять винды). Зато если поставить диск с линухом то все прекрасно загружается и можно командой dd, скопировать мбр обратно (если конечно он был сохранен). Все это происходит если диск с убитым мбр подсоединен к компу и определен в биосе. Если кто-нить сталкивался с такой проблемой или знает почему это проиходит, расскажите пожайлуста. Спасибо!
MBR 07.12.01 22:47  
Автор: SergeyKam Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Prostite muzhiki chto pishu na angl - no tak mne proshe.
Esli nikto ne smog otvetit' - otveshu...
Da eto byvaet. sut' vot v chem: v MBR est tablica razdelov diska v kotoroi vsego 4 elementa. Kazhdyi element ssylaetsya na svoi razdel (boot sektor) i ukazyvaet nachalo razdela (head, cyl, sec) a takzhe smeshenie nachala etogo razdela ot MBR v sektorah i razmer razdela v sektorah. - Eto osnovnye razdely (kak ya skazal ih mozhet byt' tolko 4)
Tak vot. chto by oboiti eto ogranichenie pridumali Extended razdel. kotoryi ssylaetsya na tochno takuu zhe tablicu gde to v seredine diska. eta tablica kak pravilo imeet 2 ssylki. odna na sledushuu takuu zhe gde to dalshe na diske obrazuya cepochku a vtoraya na boot sektor logicheskogo diska etogo razdela i opisyvaet vse ego parametry tak zhe kak i zapisi v MBR.
Itak MBR i poskeduushie "partision tables" obrazuut cepochku, ssylayas odin na drugoi. Tak vot esli eta cepochka zacyklitsya - to est' posleduushii element soshletsya na predydushii to DOS pri zagruzke i popytke razobratsya v razdelah na diske visnet.
Esli net back up partision table - to kak spasti dannye ne znau.
MBR 06.12.01 15:10  
Автор: BioUnit Статус: Незарегистрированный пользователь
<"чистая" ссылка>
При чем тут MBR? Не понимаю...
А что за диск и что за комп, как он определен в биосе?
Я к тому, что 486, к примеру, не держат диски более 2Гб без спец. драйвера, который, кстати, прописывается в MBR.

> Проблема: при затирании мбр (что в начале жесткого диска),
> комп отказывается грузится даже с дискеты (виндовской,
> досовской), также не грузится с другого диска (опять
> винды). Зато если поставить диск с линухом то все
> прекрасно загружается и можно командой dd, скопировать мбр
> обратно (если конечно он был сохранен). Все это происходит
> если диск с убитым мбр подсоединен к компу и определен в
> биосе. Если кто-нить сталкивался с такой проблемой или
> знает почему это проиходит, расскажите пожайлуста. Спасибо!
в том то и дело, что проблема в мбр 06.12.01 18:52  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
> При чем тут MBR? Не понимаю...
> А что за диск и что за комп, как он определен в биосе?
> Я к тому, что 486, к примеру, не держат диски более 2Гб без
> спец. драйвера, который, кстати, прописывается в MBR.
>
Обыкновенный комп и не один (таких случаев три штуки было). Пентак второй с обычной мамкой с ibm винтом. Попробуй сам сохранить дискедитом мбр в какой то сектор, а потом убить мбр в первом секторе, и затем попробовать загрузиться с дискетки. Такое впечатление, что винда при загрузке пытаются инициализировать, подключенные устройства, и не видя мбр на хрен виснет.
в том то и дело, что проблема в мбр 06.12.01 19:38  
Автор: Qserty Статус: Незарегистрированный пользователь
<"чистая" ссылка>
А с компакта загрузиться? Ни разу такого не видел, хотя винты дохлые постоянно чиню. И всегда все грузится... Что-то тут не так. Например - возьмем чистыйнеформатированныйвинт... Там никаких MBR вообще нет еще :) Как же систему поставить иначе можно на новую машину?

> > При чем тут MBR? Не понимаю...
> > А что за диск и что за комп, как он определен в биосе?
> > Я к тому, что 486, к примеру, не держат диски более
> 2Гб без
> > спец. драйвера, который, кстати, прописывается в MBR.
> >
> Обыкновенный комп и не один (таких случаев три штуки было).
> Пентак второй с обычной мамкой с ibm винтом. Попробуй сам
> сохранить дискедитом мбр в какой то сектор, а потом убить
> мбр в первом секторе, и затем попробовать загрузиться с
> дискетки. Такое впечатление, что винда при загрузке
> пытаются инициализировать, подключенные устройства, и не
> видя мбр на хрен виснет.
на чисьом винте есть мбр 07.12.01 09:10  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
имхо, в мбр находится не только прыжок на бут сектор и таблица разделов, но и важные сведения о самом диске( кол-во говок, цилиндров и прочая шняга). Так что на чистом неотформатированном винте в первом секторе (мбр) не одни нули.
На _новом_ винте нет MBR - учите матчасть :) 09.12.01 19:39  
Автор: Qserty Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Доку по FAT мне подарили на этом форуме. (Thanx 2 z0 :). Ежели еще надо - давай mail, кину.

PS А нановомвинте вообще ничего нет - только что на новую рыбу W2K ставил - так посмотрел специально перед этим diskeditorom c дискетки. Нули сплошные везде - от начала и до конца :)
Кинь ДОК, плз. Авось пригодиться. 10.12.01 10:45  
Автор: BOBAH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
mx_solo@mail.ru

> Доку по FAT мне подарили на этом форуме. (Thanx 2 z0 :).
> Ежели еще надо - давай mail, кину.
>
> PS А нановомвинте вообще ничего нет - только что на
> новую рыбу W2K ставил - так посмотрел специально перед этим
> diskeditorom c дискетки. Нули сплошные везде - от начала и
> до конца :)
на чисьом винте есть мбр 07.12.01 12:28  
Автор: BioUnit Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Уж чего, чего а сведений о головках и цилиндрах в мбр нет.
И что по твоему такое мбр, как не мастер бут сектор? А прыжочек происходит на MP2, т.е. микропрограмму загрузчика (boot loader).
мбр создается (в DOS, Windows) c помощью fdisk /mbr
Количество головок и т.п. указывается в служебной области винта, а туда не так просто попасть.
Так что на чистом винте вполне может быть нули в первом секторе.

Советую искать проблему не в мбр.

> имхо, в мбр находится не только прыжок на бут сектор и
> таблица разделов, но и важные сведения о самом диске(
> кол-во говок, цилиндров и прочая шняга). Так что на чистом
> неотформатированном винте в первом секторе (мбр) не одни
> нули.
Не согласен 07.12.01 15:19  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
> Уж чего, чего а сведений о головках и цилиндрах в мбр нет.
Блин, книжки под рукой нет, врать не буду, точно не помню, но что там есть какая то важная инфа - стопудово! И находится она между кодом прыжка, и таблицей разделов, около 100-140 byte
> И что по твоему такое мбр, как не мастер бут сектор? А
> прыжочек происходит на MP2, т.е. микропрограмму загрузчика
> (boot loader).
Которая находиться в бут секторе! MBR и bootsector - разные вещи
MBR - master boot RECORD, запись, а не сектор.

> мбр создается (в DOS, Windows) c помощью fdisk /mbr
НЕ СОЗДАЕТСЯ, а восстанавливается, из какой то области, где до этого сохраняется!
> Количество головок и т.п. указывается в служебной области
> винта, а туда не так просто попасть.
Мбр - и есть служебная область, обычными прогами, туда и не попадешь, а дискедит, считывая диск как физическое утсройство показываетв первом секторе именно мбр, то же самое и команда dd в линухе.
> Так что на чистом винте вполне может быть нули в первом
> секторе.

> Советую искать проблему не в мбр.
Да в принципе, проблемы-то нет, я же говорил , что из под линуха загрузился и восстановил мбр (он у меня в файле лежал). Просто когда в очередной раз с этим столкнулся, решил вопросик задать, ради интереса, но либо ни у кого такой ситуации не было, либо это действительно какой-то глюк!
Не согласен 07.12.01 21:55  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
> > Уж чего, чего а сведений о головках и цилиндрах в мбр
> нет.
> Блин, книжки под рукой нет, врать не буду, точно не помню,
> но что там есть какая то важная инфа - стопудово! И
> находится она между кодом прыжка, и таблицей разделов,
> около 100-140 byte
> > И что по твоему такое мбр, как не мастер бут сектор? А
> > прыжочек происходит на MP2, т.е. микропрограмму
> загрузчика
> > (boot loader).
> Которая находиться в бут секторе! MBR и bootsector - разные
> вещи
> MBR - master boot RECORD, запись, а не сектор.

Ты путаешь MBR с бут-сектором. Это в нем между прыжком и кодом есть инфа оразделе(не о винте!). А в MBR код идет сразу, без прыжков.
MBR - это первый сектор винта (цилиндр 0/головка 0/сектор 1).

Анатомия MBR:
смещение
--------
0 - 0x1BD - исполняемый код, который просматривает таблицу разделов (которая лежит по смещению 0x1BE), находит в ней активный раздел, считывает первый сектор активного раздела (он называется boot sector) и передает ему управление.
1BE - 1FD - таблица разделов (4 раздела * 16 байт = 64 байта)
1FE - 1FF - байты 0x55, 0xAA (признак валидности MBR)
--------
итого: 512 байт :-)

> > мбр создается (в DOS, Windows) c помощью fdisk /mbr
> НЕ СОЗДАЕТСЯ, а восстанавливается, из какой то области, где
> до этого сохраняется!

Команда fdisk /mbr перезаписывает только исполняемый код в MBR, не трогая при этом таблицу разделов. Только и всего.

> > Советую искать проблему не в мбр.
> Да в принципе, проблемы-то нет, я же говорил , что из под
> линуха загрузился и восстановил мбр (он у меня в файле
> лежал). Просто когда в очередной раз с этим столкнулся,
> решил вопросик задать, ради интереса, но либо ни у кого
> такой ситуации не было, либо это действительно какой-то
> глюк!

Начиная с DOS 5.0 (а может и раньше) и заканчивая Win98 (а может и позже :) в IO.SYS есть ошибка, и умышленно создав MBR с "зацикленной" таблицой разделов (т.е. в ссылке на следущий раздел находится адрес текущего или предыдущего раздела) можно получить то же самое, что у тебя и происходит: загрузка DOS...Win98 даже с дискеты станет невозможна.
Потому что IO.SYS, просматривая такую таблицу разделов, не может дойти до ее конца, и крутится в бесконечном цикле (винт бесконечно читается - лампочка винта горит не погасая... а у тебя она горит ?)
В NT, OS/2, PTS-DOS, Linux такой ошибки нет и эти системы с дискеты можно загрузить.

Но для этого такой "нехорошмй" MBR надоумышленносоздать, ты же я понял такого не делал.
Кстати ты не сказал. как "убил" MBR. Может ты с ним в DiskEdit поигрался и зациклили разделы ?
Ура!!! 09.12.01 15:43  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
Наконец то :)), а то я уже думал, что меня действительно глюкануло, и такого (то что я выше описывал) не бывает, так как мне все усердно именно это и доказывали. Посмотрел книжку, освежил память - действительно, в мбр инфы нет (кроме таблицы разделов). Я просто думал, что в бут секторе - блок параметров биос(так оно и есть) а в мбр еще что-то . (бывает -(( ). А мбр я первый раз убил года 3-4 назад своей программулиной, которая туда все нули вставила, хорошо, что сохранить додумался. Тогда то и столкнулся в первый раз с проблемой - выручил линух. А недавно программочкой ghost, делал оперцию disk to disk (винты абсолютно одинаковые), и после этого такая же шняга. Линуха под рукой не было, так что я предположил что это мбр гикнулся. Значит, ты говоришь что если в мбр загнать все нули, то все впоряде будет (то есть с дискеты загрузится)? Черт неохота еще раз пробовать, но наверное придется, а то так никогда и не узнаю. Спасибо тебе за инфу, и всем остальным тоже. Если что-то еще надумаешь - напиши, буду благодарен.
Ура!!! 09.12.01 18:50  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
[skipped]
> Значит, ты говоришь что если в мбр загнать все
> нули, то все впоряде будет (то есть с дискеты загрузится)?

Конечно. Просто MBR не будет воспринят как валидный (т.к. 2 последних байта не равны 55h, AAh), и система подумает, что винт еще чистый (не разбит на разделы)
Не согласен 07.12.01 18:46  
Автор: lamok Статус: Незарегистрированный пользователь
<"чистая" ссылка>

Ну нагородили вы здесь...

Во первых -
BIOSвсегдабудет грузить САМЫЙ первый (физически) сектор винта
0,0,1 - и никакой другой сектор он грузить не будет.

Во вторых -
в этом сеторе - находится небольшой такой исполняемый код -
и четыре записи о партициях

В каждой партиции - точнее записи о партиции - есть указание на
свой BOOT сектор - который может находится де хошь

Порядок загрузки -
1 Биос грузит в 0000:7c00 (кажись так...) содержимоесамогопервого
сектора винта

2 Передает управление на начало этого блока - тот смотрит какая
партиция активна (Primary) - ищет в этой записи BOOT сектор
грузит его - передает ему управление
далее - если это к примеру винда или дос - то грузятся системные
файлы и тд - если нет то хз. (зависит от логики конкретной ОС)

Вот так...
a kak naschet pmagic ? 06.12.01 19:28  
Автор: Miha.iL Статус: Member
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach