Разное

  • При печати документа, в котором две окрашенные поверхности расположены рядом друг с другом, например в диаграмме, оба цвета могут "наползать" друг на друга. Полностью избежать этого эффекта нельзя, но можно существенно его уменьшить. Если используемая графическая программа допускает, то разделите обе окрашенные поверхности тонкой белой линией, например, с помощью функции обрамления.

  • При загрузке с HDD IBM PC загружает в память "нулевой" блок (0,0,1), он же — MBR, размером 512 байт, и передаёт на него управление. Эти 512 байт – это выполняемый код, различный для разных ОС, + таблица разделов, одна и та же для всех ОС, чтобы они не уничтожали разделы друг друга. Таблица разделов описывает все разделы на HDD: по байту на тип системы и признак активности + физические параметры местоположения на HDD. Разделов на диске IBM PC может быть до 4-х: до 3-х первичных (primary) и 1 расширенный (extended). У MS DOS и Windows 9x исполняемый код MBR простейший: по байту-признаку активности (0х80) найти в таблице загружаемый primary раздел, загрузить его первый блок (он же — boot loader) в память и передать на него управление. Если этого достаточно, то такой код MBR всегда можно записать в нулевой блок командой

fdisk /mbr
Таблица разделов при этом останется нетронутой.
У систем, допускающих мультизагрузку, (Linux, Windows NT, OS/2) код в MBR обеспечивает передачу управления менеджеру загрузки. Так же поступает большинство мультисистемных менеджеров. Причём, собственно менеджер загрузки может находиться в отдельном разделе, одном или нескольких блоках нулевой дорожки или даже в файле, доступ к которому становится возможным только после загрузки "базовой" ОС. Алгоритм в каждом из случаев, разумеется, — различный. Особняком стоит XBOOT Ильи Евсеева, представляющий собой MBR/менеджер загрузки в одном лице.

  • Один простой совет/вывод. Установил менеджер загрузки — сохрани MBR на дискете. Большинство менеджеров сами предлагают это сделать. Это — обязательно, но не всегда — достаточно. Для достаточности рекомендуется всё же читать доку к менеджеру.

    Уточнение 1. В ряде систем, допускающих множественную загрузку, в частности, в семействе Windows NT, код в MBR остаётся неизменным и по-прежнему передаёт управление загрузчику, расположенному в активном разделе. А уже в этом загрузчике записан код, вызывающий диспетчера загрузки. Но некоторые диспетчеры загрузки действительно записывают свой код в главную загрузочную запись.

Уточнение 2. На диске может быть и четыре основных раздела. Но в этом случае дополнительный раздел создать не удастся.

  • Вниманию всех пострадавших от вируса Win95.CIH!
    Если у вас не загружается компьютер — не спешите форматировать винты! Вся информация прекрасно восстанавливается! Сам сегодня проделывал подобное, протр#$ался три часа, но при известном навыке вся процедура занимает не более пяти минут.

Дело в том, что вирус оставляет нетронутой структуру каталогов и даже вторую копию FAT, а это значит, что восстановление информации — лишь дело техники.
В общих чертах процедура восстановления выглядит следующим образом:
1. Поставить испорченный винчестер в нормальную машину слейвом или кем он туда тулится и сделать автодетект его в сетапе.
2. Загрузить DISKEDIT и посмотреть каким ФИЗИЧЕСКИМ диском он стал.
3. Поискать в DISKEDIT'е вторую копию FAT на этом диске, если она осталась записать стартовый сектор.

4. Поискать на этом диске точку входа корневой директории (ROOT). Так как она идёт сразу за 2-й копией FAT, определить размер FAT в секторах.
5. Перейти на работающий загрузочный диск, скопировать оттуда на испорченный диск таблицу разделов (MBR) и загрузочную запись (BOOT). Это будет примерно 100 первых секторов от начала диска. Короче — все сектора до первой копии FAT.
6. Скопировать с испорченного диска 2-ю копию FAT на место первой. Длину мы уже узнали в п.4.

7. После этих первых шагов винт начинает определяться как логический после перезагрузки, но файлы пока не доступны, в директориях — каша. Для того чтобы сделать диск опять полноценным, нужно посмотреть в том же DISKEDIT'е информацию о диске (количество дорожек, сторон, секторов) и прописать эту информацию в Partition table. Желательно в обе копии. Затем залезть в Загрузочную запись и прописать эти данные и туда (для FAT32 туда ещё нужно прописать длину FAT в секторах и номер стартового сектора для корневой директории). Для этого придётся немножко посчитать. Следует помнить, что BOOT тоже в двух копиях, поэтому изменения желательно вносить в обе.

8. Если всё было проделано правильно, то после перезагрузки винт выглядит как новенький. Нужно только полечить его антивирусом, чтобы через месяц не повторять эту процедуру по-новому ;-)

   
Hosted by uCoz