Главная загрузочная запись
Главная загрузочная запись (англ. master boot record, MBR) — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации.
MBR содержит небольшой фрагмент исполняемого кода, таблицу разделов (partition table) и специальную сигнатуру.
Функция MBR — «переход» в тот раздел жёсткого диска, с которого следует исполнять «дальнейший код» (обычно — загружать ОС). На «стадии MBR» происходит выбор раздела диска, загрузка кода ОС происходит на более поздних этапах алгоритма.
В процессе запуска компьютера, после окончания начального теста (Power-on self-test — POST), Базовая система ввода-вывода (BIOS) загружает «код MBR» в оперативную память (в IBM PC обычно с адреса 0000:7c00) и передаёт управление находящемуся в MBR загрузочному коду.
Содержание
Роль и место MBR в загрузке компьютера (для архитектуры x86)
В процессе загрузки компьютера x86 вначале всегда отрабатывается BIOS. На этой стадии, кроме тестирования и инициализации оборудования компьютера, происходит также и выбор устройства, с которого будет происходить дальнейшая загрузка. Это может быть дискета, жёсткий диск, сетевой ресурс, встроенное ПЗУ или любое иное устройство (алгоритм выбора загрузочного устройства может быть различным и зависит от реализации BIOS). После выбора загрузочного устройства управление всей дальнейшей загрузкой BIOS полностью передаёт этому устройству.
В случае, если устройство имеет только один раздел (как, например, дискета или сетевая загрузка), то выбор однозначен, и загрузка продолжается сразу с этого устройства. Однако, если устройство содержит несколько разделов, каждый из которых потенциально может быть загрузочным (как, например, в случае жёстких дисков), то возникает неопределённость: с какого именно раздела производить загрузку. Для разрешения неоднозначности по выбору раздела было предложено вынести этот вопрос из ве́дения BIOS и передать этот выбор самому устройству. Возникла идея использовать для этого небольшую программу, записанную на самом носителе, которая и осуществляла бы данный выбор. Так появилась концепция MBR.
Таким образом, потенциальное наличие нескольких загрузочных разделов, среди которых необходимо осуществить выбор — это ключевой момент в необходимости появления и отработки MBR. Для устройств с единственным (или однозначно заданным) загрузочным разделом концепция MBR лишена смысла и не используется.
Развитие MBR
Иногда в MBR кроме основной функции (выбора раздела) включаются также и другие функции, например, авторизация. Но это уже расширение и дополнение к основной функции и задаче MBR. Такие системы не получили широкого распространения.
Другие (не x86) системы
В связи с тем, что на других системах применяются иные архитектурные решения (начиная от активации «железа» и заканчивая загрузкой ОС), концепция MBR может быть к ним неприменима.
Стандартизация MBR
Утверждённого стандарта на структуру MBR не существует, однако, есть «сложившиеся традиции», которых придерживаются большинство MBR от разных производителей.
Наиболее распространённый формат MBR
Этот раздел статьи ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
Иные форматы MBR
Загрузчики, отличные от стандартных Windows-загрузчиков, могут использовать всё пространство между MBR и первым разделом (около 32 кБ; 1-й–63-й сектора́) для собственных целей. В таких случаях под MBR понимают весь загрузочный код, а для выделения именно первых 512 байт говорят, что они расположены в MBS (Master Boot Sector) — главном загрузочном секторе.
Для операционных систем Microsoft понятия MBR и MBS совпадают, так как вся MBR содержится в MBS, хотя это не совсем правильно, так как под MBR подразумевают данные, а под MBS — физический сектор.
Алгоритм загрузки компьютера с использованием MBR
BIOS (до MBR)
- BIOS проводит начальную инициализацию оборудования (POST).
- BIOS определяет, с какого устройства производить дальнейшую загрузку: дискета, флеш-накопитель, жёсткий диск и т. д. (выбор устройства зависит от версии и от настроек BIOS)
- [в данном описании рассматривается только случай загрузки с жёсткого диска].
- BIOS считывает один сектор (512 байт), т.е. непосредственно MBR, который находится по адресу: «цилиндр 0, головка 0, сектор 1»[а 1], и помещает его в область памяти по физическому адресу 0x7C00.
- BIOS проверяет, что этот сектор оканчивается сигнатурой 55ААh
- [если это не так, то управление возвращается обратно в BIOS].
- BIOS передаёт управление по физическому адресу 0x7C00 (то есть сектору MBR), предварительно записав в регистр DL номер диска, с которого этот сектор считан. Для первого жёсткого диска это значение будет равно 80h (128 в десятичной системе), для дисковода A: равно 0. Кроме того, Plug-n-Play BIOS может записать в регистры ES:DI указатель на структуру «$PnP».
MBR
Выбор загрузочного раздела и проверка целостности MBR:
- MBR копирует себя на другой адрес, чтобы освободить место для загрузчика ОС (к примеру MBR фирмы Microsoft копирует себя на адрес 0000:0600).
- MBR просматривает по очереди все записи о разделах и ищет первую запись об «активном» («загрузочном») разделе (то есть ищет раздел, отмеченный как 80h).
- В случае успеха (раздел, помеченный как 80h — найден) MBR запоминает номер этого раздела
- [если просмотрены все 4 записи и не найден раздел, помеченный как 80h, то вызывается INT 18h (отображается сообщение об ошибке посредством вызова BIOS программного прерывания 18h). Это возвращает управление обратно в BIOS, что может приводить либо к загрузке BASIC, либо к повторной попытке загрузить систему с диска, либо к перезагрузке компьютера — в зависимости от версии и реализации BIOS].
- MBR просматривает все оставшиеся записи и проверяет, что это единственный активный раздел (что больше разделов, помеченных 80h, на данном физическом диске не существует). Если находятся другие разделы, помеченные 80h (и/или хотя бы один раздел содержит неправильную метку), то MBR выводит сообщение об ошибке (обычно это что-то типа «Invalid partition table»), после чего система зависает в бесконечном цикле, из которого можно выйти только перезагрузкой компьютера.
На этом заканчивается проверка MBR и начинается подготовка к загрузке ОС:
- MBR считывает первый сектор логического диска (VBR — Volume Boot Record, или Volume Boot Sector), помеченного как «загрузочный» (80h), и помещает этот сектор по физическому адресу 0x7C00.
- MBR проверяет, что данный сектор заканчивается сигнатурой 55AAh
- [если этой сигнатуры в этом месте нет, то выводится сообщение «Missing operating system» и компьютер подвисает, требуется перезагрузка].
- MBR передаёт управление загрузочному сектору выбранного раздела диска.
Загрузочный сектор логического диска (VBR) (после MBR)
Загрузочный сектор зависит от типа файловой системы на логическом разделе диска и содержит код, выполняющий нахождение и загрузку собственно операционной системы на данном типе файловой системы.
Структура MBR
Смещение | Длина, байт | Описание | |
---|---|---|---|
0000h | 446 | Код загрузчика | |
01BEh | 16 | Раздел 1 | Таблица разделов |
01CEh | 16 | Раздел 2 | |
01DEh | 16 | Раздел 3 | |
01EEh | 16 | Раздел 4 | |
01FEh | 2 | Сигнатура (55h AAh) |
Код загрузчика
После завершения процедуры POST в ОЗУ по физическому адресу 0x7C00 записывается код загрузчика, после чего ему передаётся управление. Задача загрузчика — проанализировать таблицу разделов жёсткого диска, затем либо передать управление загрузочному коду активного раздела, либо загрузить в RAM ядро операционной системы и передать ему управление.
Таблица разделов
В таблице разделов хранится информация о типе раздела и его расположении на жёстком диске.
Сигнатура
Последние два байта MBR называются сигнатурой. Значение этих байтов должно быть 55h AAh. В случае, если это не так, запись считается некорректной.
Структура описания раздела
Смещение | Длина | Описание |
---|---|---|
00h | 1 | Признак активности раздела |
01h | 1 | Начало раздела — головка |
02h | 1 | Начало раздела — сектор (биты 0—5), цилиндр (биты 6, 7) |
03h | 1 | Начало раздела — цилиндр (старшие биты 8, 9 хранятся в байте номера сектора) |
04h | 1 | Код типа раздела |
05h | 1 | Конец раздела — головка |
06h | 1 | Конец раздела — сектор (биты 0—5), цилиндр (биты 6, 7) |
07h | 1 | Конец раздела — цилиндр (старшие биты 8, 9 хранятся в байте номера сектора) |
08h | 4 | Смещение первого сектора |
0Ch | 4 | Количество секторов раздела |
Признак активности разделов
Признак активности раздела — признак, обозначающий возможность загрузки операционной системы с данного раздела. Для стандартных загрузчиков может принимать следующие значения:
- 80h — раздел является активным;
- 00h — раздел является неактивным;
- другие значения являются ошибочными и игнорируются.
Начало раздела / Конец раздела
Координаты начала и конца раздела в CHS-формате (цилиндр, головка, сектор). CHS не позволяет выполнять адресацию более чем к 7,8 ГБ данных, и для адресации к разделам, находящимся за пределами 7,8 ГБ, используется LBA-адресация.
Код типа раздела
Код файловой системы, используемой на данном разделе.
Код | Тип раздела |
---|---|
00h | Пустая запись (свободное место) |
01h | FAT-12 (если это логический раздел или раздел расположен в первых 32 мегабайтах диска, иначе используется код 06h) |
02h | XENIX root |
03h | XENIX usr |
04h | FAT-16 до 32 Мбайт (если раздел первичный, то должен находиться в первых физических 32 Мб диска, иначе используется код 06h) |
05h | Расширенный раздел |
06h | FAT-16B, а также FAT-16, не попадающий под условия кода 04h и FAT-12, не попадающий под условия кода 01h |
07h | IFS, HPFS, NTFS, exFAT (и некоторые другие — тип определяется по содержимому загрузочной записи) |
08h | AIX |
09h | AIX загрузочный |
0Ah | OS/2 Boot менеджер, OPUS |
0Bh | FAT-32 |
0Ch | FAT-32X (FAT-32 с использованием LBA) |
0Dh | Зарезервирован |
0Eh | FAT-16X (FAT-16 с использованием LBA) (VFAT) |
0Fh | Расширенный раздел LBA (то же что и 05h, с использованием LBA)[1] |
10h | OPUS |
11h | Скрытый FAT (аналогичен коду 01h) |
12h | Compaq, Сервисный раздел |
14h | Скрытый FAT (аналогичен коду 04h) |
15h | Скрытый Расширенный раздел (аналогичен коду 05h) |
16h | Скрытый FAT (аналогичен коду 06h) |
17h | Скрытый раздел HPFS/NTFS/IFS/exFAT |
18h | AST SmartSleep |
19h | OFS1 |
1Bh | Скрытый раздел FAT-32 (см. 0Bh) |
1Ch | Скрытый раздел FAT-32X (см. 0Ch) |
1Eh | Скрытый раздел FAT-16X (VFAT) (см. 0Eh) |
1Fh | Скрытый Расширенный раздел LBA (см. 0Fh) |
20h | OFS1 |
21h | FSo2 |
22h | Расширенный раздел FS02 |
24h | NEC DOS |
25h | Windows Mobile IMGFS |
27h | Скрытый NTFS (Раздел восстановления системы) |
28h | Зарезервирован для FAT-16+ |
29h | Зарезервирован для FAT-32+ |
2Ah | AFS (AthFS) |
35h | JFS |
38h | THEOS 3.2 |
39h | Plan 9 |
3Ah | THEOS 4 |
3Bh | Расширенный раздел THEOS 4 |
3Ch | Partition Magic, NetWare |
3Dh | Скрытый раздел NetWare |
40h | Venix 80286, PICK R83 |
41h | Старый Linux/Minix, PPC PReP Boot |
42h | Старый своп Linux, SFS |
43h | Старый Linux |
4Ah | ALFS |
4Ch | A2 (Aos) |
4Dh | QNX4.x |
4Eh | QNX4.x 2-я часть |
4Fh | QNX4.x 3-я часть |
50h | OnTrack DM (только чтение) |
51h | OnTrack DM6 (чтение и запись) |
52h | CP/M |
53h | OnTrack DM6 Aux3 |
54h | OnTrack DM6 DDO |
55h | EZ-Drive |
56h | Golden Bow |
56h | Novell VNDI |
5Ch | Priam Edisk |
61h | SpeedStor |
62h | GNU HURD |
63h | UNIX |
64h — 69h | NetWare |
77h | VNDI, M2FS, M2CS |
78h | XOSL |
7Fh | Данный код зарезервирован для исследовательских или учебных проектов |
80h | MINIX (старый) |
81h | MINIX |
82h | Linux swap, Sun Solaris (старый) |
83h | Linux |
85h | Linux extended (расширенный) |
86h | Раздел FAT-16 stripe-массива Windows NT |
87h | Раздел NTFS/HPFS stripe-массива Windows NT |
8Eh | Раздел LVM |
93h | Amoeba, Скрытый Linux (см. код 83) |
94h | Amoeba BBT |
94h | ISO-9660 |
9Eh | ForthOS |
A5h | Раздел гибернации |
A5h | NetBSD (старый),FreeBSD,BSD/386 |
A6h | OpenBSD |
A7h | NeXTSTEP |
A8h | Apple Darwin, Mac OS X UFS |
A9h | NetBSD |
AFh | Mac OS X HFS и HFS+, ShangOS |
B1h | QNX6.x |
B2h | QNX6.x |
B3h | QNX6.x |
B6h | Зеркальный master-раздел FAT-16 Windows NT |
B7h | Зеркальный master-раздел NTFS/HPFS Windows NT |
BEh | Solaris 8 загрузочный |
BFh | Solaris |
С2h | Скрытый Linux |
С3h | Скрытый своп Linux |
С6h | Зеркальный slave-раздел FAT-16 Windows NT |
С7h | Зеркальный slave-раздел NTFS Windows NT |
СDh | Дамп памяти |
D8h | CP/M-86 |
DAh | Данные — не файловая система |
DBh | CP/M-86 |
DDh | Скрытый дамп памяти |
DEh | Dell Utility |
EBh | BFS |
ECh | SkyOS |
EDh | Гибридный GPT |
EEh | GPT |
EFh | Системный раздел UEFI |
F7h | EFAT, SolidState |
FBh | VMFS |
FCh | Своп VMFS |
FEh | LANstep, PS/2 IML |
FFh | XENIX BBT |
В случае, если используется расширенный раздел, то координаты начала раздела указывают на EBR.
Смещение | Длина | Описание |
---|---|---|
1BEh | 16 | Указатель на раздел |
1CEh | 16 | Указатель на следующий EBR |
1DEh | 32 | Не используется (должно быть заполнено нулями) [а 2] |
1FEh | 2 | Сигнатура (55h AAh) |
Формат указателей аналогичен MBR.
Смещение первого сектора
Координаты начала раздела в LBA-координатах. Позволяет выполнять адресацию до 2 ТБ данных.
Восстановление MBR
Если каким-либо образом была потеряна MBR, то её можно восстановить специальными утилитами (например, TestDisk), которая «просмотрит» весь носитель информации и создаст таблицу разделов.
Пример кода создания резервной копии MBR в unix-подобных системах для диска sda:
dd if=/dev/sda of=mbr.bin bs=512 count=1
Восстановление загрузчика и таблицы разделов:
dd if=mbr.bin of=/dev/sda bs=512 count=1
Восстановление только загрузчика:
dd if=mbr.bin of=/dev/sda bs=446 count=1
См. также
- Логический диск
- Файловая система
- Раздел диска
- Загрузчик операционной системы
- Загрузочный сектор
- Начальная загрузка компьютера
- GUID (таблица разделов)
- Расширенная загрузочная запись (EBR)
Пояснения
Напишите отзыв о статье "Главная загрузочная запись"
Примечания
- ↑ [support.microsoft.com/kb/69912/en-us MS-DOS Partitioning Summary] (англ.). Microsoft, Inc.. Проверено 12 декабря 2011. [www.webcitation.org/63raCAhir Архивировано из первоисточника 12 декабря 2011].
Ссылки
- [support.microsoft.com/ru-ru/kb/114841 KB114841]. Microsoft Windows XP Support/ Windows NT Boot Process and Hard Disk Constraints. Microsoft Knowledge Base. Проверено 27 декабря 2015.
- [www.insidepro.com/kk/065/065r.shtml MBR своими руками]
- [akina.hop.ru/mbr.php3 Главная загрузочная запись — Master Boot Record (MBR)]
- [www.rdm.kiev.ua/Data_Recovery/lessons/urok4.php Восстановление MBR]
- [tanking.googlecode.com/files/BIOSBootSpecsV1.01.pdf Спецификация «BIOS Boot Specification» от Intel, Phoenix, Compaq] (англ.)
- [itcom.in.ua/stati/antivirusnaya-zashchita/43-razblokirovka-windows-virus-v-zagruzochnom-sektore-mbr.html Вирус в загрузочном секторе MBR.Lock и способы восстановления]
- [blog.nigmatullin.net/2009/08/gpt-vs-mbr.html GPT vs MBR]
<imagemap>: неверное или отсутствующее изображение |
Для улучшения этой статьи желательно?:
|
Отрывок, характеризующий Главная загрузочная запись
Другой раз она позвала Дуняшу, и голос ее задребезжал. Она еще раз кликнула ее, несмотря на то, что она слышала ее шаги, – кликнула тем грудным голосом, которым она певала, и прислушалась к нему.Она не знала этого, не поверила бы, но под казавшимся ей непроницаемым слоем ила, застлавшим ее душу, уже пробивались тонкие, нежные молодые иглы травы, которые должны были укорениться и так застлать своими жизненными побегами задавившее ее горе, что его скоро будет не видно и не заметно. Рана заживала изнутри. В конце января княжна Марья уехала в Москву, и граф настоял на том, чтобы Наташа ехала с нею, с тем чтобы посоветоваться с докторами.
После столкновения при Вязьме, где Кутузов не мог удержать свои войска от желания опрокинуть, отрезать и т. д., дальнейшее движение бежавших французов и за ними бежавших русских, до Красного, происходило без сражений. Бегство было так быстро, что бежавшая за французами русская армия не могла поспевать за ними, что лошади в кавалерии и артиллерии становились и что сведения о движении французов были всегда неверны.
Люди русского войска были так измучены этим непрерывным движением по сорок верст в сутки, что не могли двигаться быстрее.
Чтобы понять степень истощения русской армии, надо только ясно понять значение того факта, что, потеряв ранеными и убитыми во все время движения от Тарутина не более пяти тысяч человек, не потеряв сотни людей пленными, армия русская, вышедшая из Тарутина в числе ста тысяч, пришла к Красному в числе пятидесяти тысяч.
Быстрое движение русских за французами действовало на русскую армию точно так же разрушительно, как и бегство французов. Разница была только в том, что русская армия двигалась произвольно, без угрозы погибели, которая висела над французской армией, и в том, что отсталые больные у французов оставались в руках врага, отсталые русские оставались у себя дома. Главная причина уменьшения армии Наполеона была быстрота движения, и несомненным доказательством тому служит соответственное уменьшение русских войск.
Вся деятельность Кутузова, как это было под Тарутиным и под Вязьмой, была направлена только к тому, чтобы, – насколько то было в его власти, – не останавливать этого гибельного для французов движения (как хотели в Петербурге и в армии русские генералы), а содействовать ему и облегчить движение своих войск.
Но, кроме того, со времени выказавшихся в войсках утомления и огромной убыли, происходивших от быстроты движения, еще другая причина представлялась Кутузову для замедления движения войск и для выжидания. Цель русских войск была – следование за французами. Путь французов был неизвестен, и потому, чем ближе следовали наши войска по пятам французов, тем больше они проходили расстояния. Только следуя в некотором расстоянии, можно было по кратчайшему пути перерезывать зигзаги, которые делали французы. Все искусные маневры, которые предлагали генералы, выражались в передвижениях войск, в увеличении переходов, а единственно разумная цель состояла в том, чтобы уменьшить эти переходы. И к этой цели во всю кампанию, от Москвы до Вильны, была направлена деятельность Кутузова – не случайно, не временно, но так последовательно, что он ни разу не изменил ей.
Кутузов знал не умом или наукой, а всем русским существом своим знал и чувствовал то, что чувствовал каждый русский солдат, что французы побеждены, что враги бегут и надо выпроводить их; но вместе с тем он чувствовал, заодно с солдатами, всю тяжесть этого, неслыханного по быстроте и времени года, похода.
Но генералам, в особенности не русским, желавшим отличиться, удивить кого то, забрать в плен для чего то какого нибудь герцога или короля, – генералам этим казалось теперь, когда всякое сражение было и гадко и бессмысленно, им казалось, что теперь то самое время давать сражения и побеждать кого то. Кутузов только пожимал плечами, когда ему один за другим представляли проекты маневров с теми дурно обутыми, без полушубков, полуголодными солдатами, которые в один месяц, без сражений, растаяли до половины и с которыми, при наилучших условиях продолжающегося бегства, надо было пройти до границы пространство больше того, которое было пройдено.
В особенности это стремление отличиться и маневрировать, опрокидывать и отрезывать проявлялось тогда, когда русские войска наталкивались на войска французов.
Так это случилось под Красным, где думали найти одну из трех колонн французов и наткнулись на самого Наполеона с шестнадцатью тысячами. Несмотря на все средства, употребленные Кутузовым, для того чтобы избавиться от этого пагубного столкновения и чтобы сберечь свои войска, три дня у Красного продолжалось добивание разбитых сборищ французов измученными людьми русской армии.
Толь написал диспозицию: die erste Colonne marschiert [первая колонна направится туда то] и т. д. И, как всегда, сделалось все не по диспозиции. Принц Евгений Виртембергский расстреливал с горы мимо бегущие толпы французов и требовал подкрепления, которое не приходило. Французы, по ночам обегая русских, рассыпались, прятались в леса и пробирались, кто как мог, дальше.
Милорадович, который говорил, что он знать ничего не хочет о хозяйственных делах отряда, которого никогда нельзя было найти, когда его было нужно, «chevalier sans peur et sans reproche» [«рыцарь без страха и упрека»], как он сам называл себя, и охотник до разговоров с французами, посылал парламентеров, требуя сдачи, и терял время и делал не то, что ему приказывали.
– Дарю вам, ребята, эту колонну, – говорил он, подъезжая к войскам и указывая кавалеристам на французов. И кавалеристы на худых, ободранных, еле двигающихся лошадях, подгоняя их шпорами и саблями, рысцой, после сильных напряжений, подъезжали к подаренной колонне, то есть к толпе обмороженных, закоченевших и голодных французов; и подаренная колонна кидала оружие и сдавалась, чего ей уже давно хотелось.
Под Красным взяли двадцать шесть тысяч пленных, сотни пушек, какую то палку, которую называли маршальским жезлом, и спорили о том, кто там отличился, и были этим довольны, но очень сожалели о том, что не взяли Наполеона или хоть какого нибудь героя, маршала, и упрекали в этом друг друга и в особенности Кутузова.
Люди эти, увлекаемые своими страстями, были слепыми исполнителями только самого печального закона необходимости; но они считали себя героями и воображали, что то, что они делали, было самое достойное и благородное дело. Они обвиняли Кутузова и говорили, что он с самого начала кампании мешал им победить Наполеона, что он думает только об удовлетворении своих страстей и не хотел выходить из Полотняных Заводов, потому что ему там было покойно; что он под Красным остановил движенье только потому, что, узнав о присутствии Наполеона, он совершенно потерялся; что можно предполагать, что он находится в заговоре с Наполеоном, что он подкуплен им, [Записки Вильсона. (Примеч. Л.Н. Толстого.) ] и т. д., и т. д.
Мало того, что современники, увлекаемые страстями, говорили так, – потомство и история признали Наполеона grand, a Кутузова: иностранцы – хитрым, развратным, слабым придворным стариком; русские – чем то неопределенным – какой то куклой, полезной только по своему русскому имени…
В 12 м и 13 м годах Кутузова прямо обвиняли за ошибки. Государь был недоволен им. И в истории, написанной недавно по высочайшему повелению, сказано, что Кутузов был хитрый придворный лжец, боявшийся имени Наполеона и своими ошибками под Красным и под Березиной лишивший русские войска славы – полной победы над французами. [История 1812 года Богдановича: характеристика Кутузова и рассуждение о неудовлетворительности результатов Красненских сражений. (Примеч. Л.Н. Толстого.) ]
Такова судьба не великих людей, не grand homme, которых не признает русский ум, а судьба тех редких, всегда одиноких людей, которые, постигая волю провидения, подчиняют ей свою личную волю. Ненависть и презрение толпы наказывают этих людей за прозрение высших законов.
Для русских историков – странно и страшно сказать – Наполеон – это ничтожнейшее орудие истории – никогда и нигде, даже в изгнании, не выказавший человеческого достоинства, – Наполеон есть предмет восхищения и восторга; он grand. Кутузов же, тот человек, который от начала и до конца своей деятельности в 1812 году, от Бородина и до Вильны, ни разу ни одним действием, ни словом не изменяя себе, являет необычайный s истории пример самоотвержения и сознания в настоящем будущего значения события, – Кутузов представляется им чем то неопределенным и жалким, и, говоря о Кутузове и 12 м годе, им всегда как будто немножко стыдно.
А между тем трудно себе представить историческое лицо, деятельность которого так неизменно постоянно была бы направлена к одной и той же цели. Трудно вообразить себе цель, более достойную и более совпадающую с волею всего народа. Еще труднее найти другой пример в истории, где бы цель, которую поставило себе историческое лицо, была бы так совершенно достигнута, как та цель, к достижению которой была направлена вся деятельность Кутузова в 1812 году.
Кутузов никогда не говорил о сорока веках, которые смотрят с пирамид, о жертвах, которые он приносит отечеству, о том, что он намерен совершить или совершил: он вообще ничего не говорил о себе, не играл никакой роли, казался всегда самым простым и обыкновенным человеком и говорил самые простые и обыкновенные вещи. Он писал письма своим дочерям и m me Stael, читал романы, любил общество красивых женщин, шутил с генералами, офицерами и солдатами и никогда не противоречил тем людям, которые хотели ему что нибудь доказывать. Когда граф Растопчин на Яузском мосту подскакал к Кутузову с личными упреками о том, кто виноват в погибели Москвы, и сказал: «Как же вы обещали не оставлять Москвы, не дав сраженья?» – Кутузов отвечал: «Я и не оставлю Москвы без сражения», несмотря на то, что Москва была уже оставлена. Когда приехавший к нему от государя Аракчеев сказал, что надо бы Ермолова назначить начальником артиллерии, Кутузов отвечал: «Да, я и сам только что говорил это», – хотя он за минуту говорил совсем другое. Какое дело было ему, одному понимавшему тогда весь громадный смысл события, среди бестолковой толпы, окружавшей его, какое ему дело было до того, к себе или к нему отнесет граф Растопчин бедствие столицы? Еще менее могло занимать его то, кого назначат начальником артиллерии.
Не только в этих случаях, но беспрестанно этот старый человек дошедший опытом жизни до убеждения в том, что мысли и слова, служащие им выражением, не суть двигатели людей, говорил слова совершенно бессмысленные – первые, которые ему приходили в голову.
Но этот самый человек, так пренебрегавший своими словами, ни разу во всю свою деятельность не сказал ни одного слова, которое было бы не согласно с той единственной целью, к достижению которой он шел во время всей войны. Очевидно, невольно, с тяжелой уверенностью, что не поймут его, он неоднократно в самых разнообразных обстоятельствах высказывал свою мысль. Начиная от Бородинского сражения, с которого начался его разлад с окружающими, он один говорил, что Бородинское сражение есть победа, и повторял это и изустно, и в рапортах, и донесениях до самой своей смерти. Он один сказал, что потеря Москвы не есть потеря России. Он в ответ Лористону на предложение о мире отвечал, что мира не может быть, потому что такова воля народа; он один во время отступления французов говорил, что все наши маневры не нужны, что все сделается само собой лучше, чем мы того желаем, что неприятелю надо дать золотой мост, что ни Тарутинское, ни Вяземское, ни Красненское сражения не нужны, что с чем нибудь надо прийти на границу, что за десять французов он не отдаст одного русского.
И он один, этот придворный человек, как нам изображают его, человек, который лжет Аракчееву с целью угодить государю, – он один, этот придворный человек, в Вильне, тем заслуживая немилость государя, говорит, что дальнейшая война за границей вредна и бесполезна.
Но одни слова не доказали бы, что он тогда понимал значение события. Действия его – все без малейшего отступления, все были направлены к одной и той же цели, выражающейся в трех действиях: 1) напрячь все свои силы для столкновения с французами, 2) победить их и 3) изгнать из России, облегчая, насколько возможно, бедствия народа и войска.
Он, тот медлитель Кутузов, которого девиз есть терпение и время, враг решительных действий, он дает Бородинское сражение, облекая приготовления к нему в беспримерную торжественность. Он, тот Кутузов, который в Аустерлицком сражении, прежде начала его, говорит, что оно будет проиграно, в Бородине, несмотря на уверения генералов о том, что сражение проиграно, несмотря на неслыханный в истории пример того, что после выигранного сражения войско должно отступать, он один, в противность всем, до самой смерти утверждает, что Бородинское сражение – победа. Он один во все время отступления настаивает на том, чтобы не давать сражений, которые теперь бесполезны, не начинать новой войны и не переходить границ России.
Теперь понять значение события, если только не прилагать к деятельности масс целей, которые были в голове десятка людей, легко, так как все событие с его последствиями лежит перед нами.
Но каким образом тогда этот старый человек, один, в противность мнения всех, мог угадать, так верно угадал тогда значение народного смысла события, что ни разу во всю свою деятельность не изменил ему?