Интернет-журнал 'Домашняя лаборатория', 2007 №3 - Мёрфи
Шрифт:
Интервал:
Закладка:
14.
— Я ездил в турпоездку в США и приобрел там DVD-player. Однако я не могу на нем смотреть фильмы, купленные в России — они просто не запускаются. Мне посоветовали "перепрошить DVD-player", однако я сомневаюсь — надо ли? Что конкретно я должен сделать?
— Ваша ситуация вызвана тем, что в DVD-приводах используется так называемая "система региональной защиты", которая по мысли тех, кто ее придумал, должна заставлять пользователей покупать DVD-диски для просмотра только на каком-либо одном континенте. Она заключается в том, что все DVD-диски и DVD-плееры принадлежат к одной из семи "зон", и каждый DVD-диск может проигрываться только на том DVD-ROM, который принадлежит той же Зоне.
Первоначально такая защита реализовывалась программно (и именовалась "RPC1") в программах-DVD-плеерах, что позволяло путем несложной модификации этих программ давать приводу возможность проигрывать диски любой зоны. Вследствие стремления фирм-производителей DVD-дисков к неконтролируемой наживе была разработана новая "версия" региональной защиты — "RPC2", включающая в себя необходимость особой прошивки ПЗУ DVD-проигрывателей, позволяющей сменить "Зону" DVD-проигрывателя лишь несколько раз. Многие фирмы производят DVD-проигрыватели с внедрением в них RPC2 (хотя немало — вообще без использования RPC). Но так как ПЗУ DVD-проигрывателей также делается на основе Flash-памяти, то и его можно модифицировать вне заводских условий. Для большинства моделей DVD-проигрывателей уже есть специальные утилиты, изменяющие их прошивки так, что они получают возможность читать DVD-диски любой зоны. Найти такие утилиты можно в Интернете — просто проведите поиск по наименованию вашего DVD-проигрывателя. Это как раз тот случай, когда перепрошивка ПЗУ весьма необходима.
* * *
Примечание: Автор не несет ответственности за возможные результаты применения на практике приведенных в них рекомендаций, однако приложил максимально возможные усилия для того, чтобы такое применение не привело к возникновению нежелательных ситуаций.
Глава 26
Многоосие
Эта глава посвящена одной весьма интересной теме — установке нескольких операционных систем на компьютер одновременно. Как и предыдущая, для удобства восприятия она построена в виде набора вопросов и ответов.
1.
— Здравствуйте. Расскажите, пожалуйста, а как это вообще возможно — установить на жестких диск компьютера сразу несколько операционных систем? Не будут ли они мешать друг другу — ведь, насколько я знаю, Linux, например, располагает файлы на диске совсем не так, как Windows…
— Согласно существующим стандартам IBM PC, в самом начале физического диска, в его самом первом секторе располагается небольшая программа — так называемая "главная загрузочная запись" Master Boot Record. В том же секторе помещается Корневая Таблица Разделов ("Root Partition Table"), небольшая база данных, в которой располагаются сведения о разбиении всего физического пространства жесткого диска на логические диски, или разделы — участки диска с определенной файловой системой на них.
BIOS компьютера при его загрузке считывает Master Boot Record и запускает ее, а она, в свою очередь, работает с Таблицей разделов. В Корневой Таблице Разделов указывается для каждого раздела, с какого сектора какой дорожки какого цилиндра он начинается и на каких заканчивается, сколько в нем всего секторов, какой тип файловой системы на нем установлен и является ли данный раздел в данный момент загрузочным — то есть должна ли операционная система загружаться именно с него. Загрузочный раздел в Корневой Таблице разделов может быть указан только один. Поскольку Корневая Таблица разделов и Master Boot Record располагаются в одном секторе, то они вместе должны занимать не более 512 байт, что соответствует четырем записям в Корневой Таблице разделов. Каждая из четырех записей Корневой Таблицы разделов может описывать раздел с какой-либо файловой системой — такие разделы еще называются Первичными.
В начале каждого раздела, в его первом секторе располагается Загрузочная запись этого раздела — небольшая программа, которая непосредственно и запускает операционную систему. При загрузке компьютера программа Master Boot Record считывает Корневую Таблицу разделов, а затем считывает и запускает Загрузочную запись того раздела, который помечен в этой таблице как активный, загрузочный.
Исходя из сказанного, видно, что на жестком диске компьютера IBM PC может быть установлено до четырех разделов с различными файловыми системами — способами размещения данных на диске. При этом различные файловые системы между собой не перекрываются и друг другу не мешают. Соответственно в каждом разделе может располагаться операционная система, работающая именно с той файловой системой, которая в этом разделе находится.
— А две могут?
— Могут и две, и три, если они, конечно, сами себе это позволяют. Тут имеет значение именно тип файловой системы — вот файловая система в каждом разделе может быть лишь одна.
— То есть на винчестер можно установить совершенно любую операционную систему, с любым способом работы с файлами?
— Да нет, все-таки не любую, а лишь ту, которая удовлетворяет стандартам IBM PC. То есть — умеющую работать с процессором, памятью, шиной, периферийными устройствами, сделанными согласно этим стандартам. А если она еще и "знает", что такое Загрузочная запись и может с нее загружаться, то в этом случае на диск с такой операционной системой можно дополнительно поставить и другую ОС.
2.
— Здравствуйте, я по поводу предыдущего вопроса — хотел бы сделать небольшое уточнение. На моем компьютере логических дисков восемь — как же информация о них влезает в Корневую Таблицу разделов?
— Вы работаете в DOS или Windows?
— Да.
— В этом случае один из разделов, указанных в Корневой Таблице разделов, может быть сделан так называемым "Дополнительным разделом DOS" и являться как бы "контейнером" входящих в него логических дисков. В первом секторе Дополнительного раздела Dos расположена его Таблица разделов с точно такой же структурой, как и Корневая Таблица разделов. Описываются в ней координаты начала и конца первого логического диска в этом Расширенном разделе (а также тип его файловой системы), а кроме того, координаты начала и конца зоны, занимаемой остальными логическими дисками, если они есть. Соответственно в первом секторе зоны остальных логических дисков находится Таблица разделов с информацией о втором логическом диске, расположенном в Дополнительном разделе Dos, и зоне, занимаемой следующими за ним дисками. В итоге получается ряд вложенных друг в друга, как матрешки, разделов, в каждом из которых имеется по своей Таблице разделов, описывающей координаты одного логического диска и зоны, занимаемой следующими дисками. Такая