информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медЗа кого нас держат?Атака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
в том то и дело, что проблема в мбр 06.12.01 18:52  Число просмотров: 1102
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
> При чем тут MBR? Не понимаю...
> А что за диск и что за комп, как он определен в биосе?
> Я к тому, что 486, к примеру, не держат диски более 2Гб без
> спец. драйвера, который, кстати, прописывается в MBR.
>
Обыкновенный комп и не один (таких случаев три штуки было). Пентак второй с обычной мамкой с ibm винтом. Попробуй сам сохранить дискедитом мбр в какой то сектор, а потом убить мбр в первом секторе, и затем попробовать загрузиться с дискетки. Такое впечатление, что винда при загрузке пытаются инициализировать, подключенные устройства, и не видя мбр на хрен виснет.
<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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach