NTLDR

Поделись знанием:
Перейти к: навигация, поиск
NTLDR
Тип

Загрузчик операционной системы

Разработчик

Microsoft

Операционная система

Windows NT, 2000, XP, Server 2003

Лицензия

Проприетарная

К:Википедия:Статьи без изображений (тип: не указан)

NTLDR (сокращение от англ. NT Loader) — загрузчик операционных систем Windows NT. NTLDR может быть запущен как с переносного устройства, такого, как, например, CD-ROM или флэш-накопителя USB), так и с жёсткого диска. NTLDR также способен загружать операционные системы, не основанные на технологии NT, путём задания соответствующего загрузочного сектора в отдельном файле.[1] Для запуска NTLDR требуется, как минимум, наличие следующих двух файлов на активном разделе: NTLDR, который, собственно, и содержит код загрузчика, и boot.ini, в котором записаны команды для формирования меню выбора системы и параметры для её запуска. Чтобы загружать операционные системы на базе Windows NT, необходимо также наличие файла ntdetect.com.





Процесс запуска

При загрузке NTLDR выполняет следующие шаги:

  1. Переводит процессор в «плоский» 32-битный режим работы (англ. 32-bit flat memory mode).
  2. Организует доступ к текущей файловой системе.
  3. Если присутствует файл hiberfil.sys и загрузчик обнаруживает образ спящего режима, содержимое образа загружается в оперативную память, и система восстанавливается в предыдущее состояние.
  4. В противном случае, он читает файл boot.ini и выводит пользователю соответствующее меню для выбора запускаемой операционной системы. Если была выбрана не система семейства Windows NT (например, Windows 98), тогда он загружает файл, указанный в boot.ini (bootsect.dos, если не указан иной файл, являющийся полноценной загрузочной записью), и управление передаётся этому файлу, либо он загружает операционную систему на базе DOS. Если же была выбрана система на базе Windows NT, то запускается программа ntdetect.com, которая собирает информацию о составе оборудования.
  5. Запускает файл ntoskrnl.exe (ядро операционной системы), передавая ему собранную информацию о составе оборудования, после чего происходит собственно запуск операционной системы.

Настройки

Как уже было сказано, NTLDR позволяет пользователю выбрать желаемую операционную систему для запуска из меню; также, для операционных систем Windows NT и более поздних, могут быть указаны дополнительные опции загрузки ядра. Все эти настройки хранятся в файле boot.ini, который должен находиться в корне того же логического диска, что и NTLDR.

Для формирования меню, показанного выше, был использован файл boot.ini следующего содержания:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Server 2003, Enterprise RU" /noexecute=optout /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
C:\="Microsoft Windows"

В секции boot loader параметр timeout указывает время в секундах, в течение которого будет отображаться данное меню. Если установить значение 0, то меню отображаться не будет и сразу запустится операционная система, заданная в параметре default. В данном примере параметр равен 30 — значит, у пользователя будет 30 секунд для выбора операционной системы из предложенного списка.

Разрешённые опции загрузки ядра

Windows NT

  • /3GB
  • /BASEVIDEO
  • /BAUDRATE=число
  • /CRASHDEBUG
  • /DEBUG
  • /DEBUGPORT=COMn
  • /HAL=имя_файла
  • /KERNEL=имя_файла
  • /MAXMEM=nn
  • /NODEBUG
  • /NOSERIALMICE:COMn
  • /NUMPROC=число
  • /ONECPU
  • /PCILOCK
  • /SOS
  • /WIN95
  • /WIN95DO

Windows 2000

  • /3GB
  • /BASEVIDEO
  • /BAUDRATE=число
  • /BOOTLOG
  • /CRASHDEBUG
  • /DEBUG
  • /DEBUGPORT=COMn
  • /FASTDETECT:COMn
  • /HAL=имя_файла
  • /KERNEL=имя_файла
  • /MAXMEM=nn
  • /NODEBUG
  • /NUMPROC=число
  • /PAE
  • /SAFEBOOT:параметр
  • /SOS

Windows XP и 2003

  • /3GB
  • /BASEVIDEO
  • /BAUDRATE=число
  • /BOOTLOG
  • /BOOTLOGO
  • /BREAK
  • /BURNMEMORY=число
  • /CHANNEL
  • /CLKLVL
  • /CMDCONS
  • /CRASHDEBUG
  • /DEBUG
  • /DEBUGPORT=COMn
  • /EXECUTE
  • /FASTDETECT:COMn
  • /INTAFFINITY
  • /HAL=имя_файла
  • /KERNEL=имя_файла
  • /LASTKNOWNGOOD
  • /MAXMEM=nn
  • /MAXPROCSPERCLUSTER=
  • /MININT
  • /NODEBUG
  • /NOEXECUTE=уровень_политики
  • /NOGUIBOOT
  • /NOLOWMEM
  • /NOPAE
  • /NOSERIALMICE=COMn
  • /NUMPROC=число
  • /ONECPU
  • /PAE
  • /PCILOCK
  • /RDPATH=
  • /REDIRECT
  • /SAFEBOOT:параметр
  • /SCSIORDINAL:параметр
  • /SDIBOOT=
  • /SOS
  • /TIMERES=
  • /USERVA
  • /WIN95
  • /WIN95DOS
  • /YEAR=

Описание

  • /3GB — ключ меняет стандартное распределение между приложением и системой виртуальной адресации Windows NT, то есть приложение получит в своё распоряжение 3 гигабайта памяти, а система — один. Предоставление большей виртуальной памяти прикладным программам, интенсивно использующим память, подобно серверам баз данных, может улучшить их производительность. Однако, чтобы приложение смогло использовать это преимущество, оно должно быть помечено как приложение 3GB-aware. Этот параметр появился в третьем пакете обновления для Windows NT 4.0 и существует на всех более поздних версиях.
  • /BASEVIDEO — ключ заставляет систему использовать стандартный драйвер VGA в графическом режиме.
  • /BAUDRATE=число — ключ включает режим отладки ядра и определяет скорость порта (по умолчанию 19200 бод), по которой будет подключаться удаленный узел отладки. При установке этого параметра автоматически включается параметр /DEBUG. Пример: /BAUDRATE=115200.
  • /BOOTLOG — ключ включает режим записи протокола загрузки в файл %SYSTEMROOT%\NTBTLOG.TXT. В протокол записываются детали загрузки драйверов. Пример протокола:
 Microsoft (R) Windows NT (R) Version 5.0
 Loaded driver WINNT\System32\Ntoskrnl.exe
 Loaded driver WINNT\System32\hal.dll
 Loaded driver WINNT\System32\BOOTVID.dll
 Loaded driver pci.sys
 Loaded driver isapnp.sys
 Loaded driver intelide.sys
  • /BURNMEMORY — эта опция заставит систему использовать меньшее количество оперативной памяти, чем физически доступное системе. Значение задаётся в мегабайтах. Пример: /BURNMEMORY=128 указывает системе не использовать 128 мегабайт оперативной памяти. Microsoft рекомендует использовать эту опцию вместо /MAXMEM для воспроизведения поведения системы и приложений в условиях нехватки оперативной памяти.
  • /CHANNEL — используется совместно с параметрами /DEBUG и /DEBUGPORT в целях поддержки порта IEEE 1394.
  • /CRASHDEBUG — загружает отладчик ядра в память, где он остается до тех пор, пока не возникнет ошибка ядра.
  • /DEBUG — загружает отладчик ядра в память. Этот параметр может быть активирован в любой момент из удаленного отладчика, расположенного на компьютере, который подключен к последовательному порту локального компьютера. В отличие от параметра /CRASHDEBUG, при использовании параметра /DEBUG последовательный порт всегда работает как порт отладки. Этот режим используется, если в работе системы регулярно возникают ошибки.[2]
  • /DEBUGPORT=COMx — задаёт COM-порт для отладки.
  • /EXECUTE — отключает предотвращение выполнения данных и Physical Address Extension в Windows Server 2003 (SP1)[3]
  • /FASTDETECT[:COMn] — ключ заставляет ntdetect.com пропустить поиск оборудования на определённых COM-портах при загрузке Windows 2000. Можно указывать номера последовательных портов, для которых надо отключить поиск устройств, через запятую. При пропуске значения параметра поиск устройств будет отключен для всех портов.
  • /HAL=имя_файла — задаёт слой аппаратных абстракций. Явное указание параметра переопределяет значение, указанное при установке. Например, таким образом, можно проводить тестирование программного обеспечения на предмет работоспособности в системах с разным количеством ядер центрального процессора, не прибегая к переустановке Windows NT или использованию виртуальных машин.
  • /INTAFFINITY — определяет использование многопроцессорного слоя аппаратных абстракций (HALMPS.DLL) для распределения прерываний, например, назначение прерывания в многопроцессорной системе только процессору, имеющему высший приоритет. Без этого ключа слой аппаратных абстракций обычным образом разрешает всем процессорам получать прерывание.
  • /KERNEL=имя_файла — указывает загрузчику, какое ядро следует загружать. Например, /KERNEL=ntkrnlmp.exe — загрузка многопроцессорного ядра с памятью меньше 3 ГБ.
  • /MAXMEM — Эта опция ограничивает для NT использование памяти. Число в Мбайт. Пример: /MAXMEM=32 ограничил бы NT 32МБ системной памяти.
  • /MAXPROCSPERCLUSTER — многопроцессорный HAL в Win2K (HALMPS.DLL) имеет способность к работе с многопроцессорными системами, которые составлены из кластеров, в свою очередь, состоящих из малых мультипроцессорных систем. Например, если имеется 8-процессорная система, которая составлена из двух 4-процессорных кластеров, то ID каждого процессора должен быть определен ориентируемым кластером через HAL. Размер максимального кластера — 4, и значение по умолчанию — 0 (система не основана на кластерах). Пример: /MAXPROCSPERCLUSTER=3.
  • /NODEBUG — запрещает использование любой отладочной информации.
  • /NOEXECUTE — определяет уровень DEP[4] (появилась начиная с Windows XP SP2). Может принимать четыре значения AlwaysOn, AlwaysOff, OptIn и OptOut.
    • OptIn — данное значение используется по умолчанию. На компьютерах, оснащенных процессорами с поддержкой DEP, функция DEP включена по умолчанию для ограниченного числа системных файлов и программ. При этом по умолчанию защищаются только системные файлы Windows.
    • OptOut — по умолчанию функция DEP включена для всех процессов. В диалоговом окне Система панели управления можно вручную создать список приложений, для которых следует отключить DEP. Специалисты по информационным технологиям могут воспользоваться пакетом средств обеспечения совместимости приложений (Application Compatibility Toolkit), чтобы отключить функцию DEP для одной или нескольких программ. При этом вступают в силу исправления, обеспечивающие совместимость программ, для функции DEP.
    • AlwaysOn — функция DEP включается для всей системы. Все процессы работают с выполнением проверок DEP. В этом режиме нельзя отключить функцию DEP для отдельных приложений. Исправления, обеспечивающие совместимость программ, для функции DEP в силу не вступают. Программы, для которых с помощью пакета средств обеспечения совместимости приложений было отключено использование функции DEP, также работают с выполнением проверок DEP.
    • AlwaysOff — функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP. Процессор не работает в режиме PAE, если в файле Boot.ini не указан параметр /PAE.
  • /NOGUIBOOT — Когда эта опция задана, VGA-драйвер, ответственный за представление графики во время загрузки Win2K, не инициализируется. Этот драйвер используется для отображения на экране монитора процесса загрузки и, как правило, для отображения Blue Screen, таким образом включение этой опции в boot.ini сделает всё это невозможным.
  • /NOPAE — загружает версию ядра NT без расширения физических адресов (PAE).
  • /NOSERIALMICE — отключает обнаружение мыши, подключенной к последовательному COM-порту (портам).
  • /NUMPROC — допускается только число указанных центральных процессоров. Пример: /NUMPROC=2 на системе с 4 процессорами заставит 2 из этих 4 процессоров простаивать под NT.
  • /ONECPU — эта опция указывает NT использовать только один процессор мультипроцессорной системы.
  • /PAE — загружает версию ядра NT с расширением физических адресов (PAE).
  • /PCILOCK — запрещает Windows NT динамически назначать IO-/IRQ-ресурсы на PCI-устройства и оставляет конфигурацию BIOS.
  • /PERFMEM и /PERFPAGES — эти опции не поддерживаются в final release, так как они используются NT для резервирования физической памяти для Basic Block Testing (BBT). Существует только одно известное упоминание о BBT на сайте Microsoft: судебное дело США против Microsoft от 2-го февраля 1999 года. В нём рассказывается о том, как Jim Allchin отвечал под присягой на вопросы по поводу BBT. Он сказал, что BBT — вещь, оптимизирующая производительность системы. Microsoft использует её в пререлизах, для того чтобы минимизировать количество страниц памяти. /PERFMEM определяет резервирование физической памяти в MB, а /PERFPAGES — количество страниц памяти. Эти параметры не должны присутствовать совместно. Место для BBT резервируется в Thread Environment Block (TEB) каждого потока. На самом деле точно не известно, как конкретно влияет каждый из параметров на работу системы.
  • /SAFEBOOT — используется крайне редко, так как выполняет те же действия, что и при нажатии F8 для загрузки в безопасном режиме NTLDR. Но Вы можете определить один из трех дополнительных ключей: MINIMAL, NETWORK, или DSREPAIR. MINIMAL и NETWORK отвечают за загрузку ОС в безопасном режиме без и с поддержкой сети соответственно. В безопасном режиме NT загружает только драйверы и сервисы, описанные по имени или группе в Minimal или Network-ключах реестра: [HKLM\System\CurrentControlSet\Control\SafeBoot]. Ключ DSREPAIR (Directory Services Repair) указывает NT, что необходимо грузиться в режиме, который восстанавливает Active Directory из резервной копии. Дополнительная опция, которую можно определить, — ALTERNATESHELL. Она указывает ядру NT, какую программу, описанную в реестре [HKLM\System\CurrentControlSet\Control\SafeBoot\AlternateShell], использовать в качестве графической оболочки, взамен Explorer, используемого по умолчанию.
  • /SOS — заставляет NT выдавать во время загрузки всю информацию относительно того, какие драйверы загружены, и насколько успешно.
  • /TIMERES — на многопроцессорном HAL (HALMPS.DLL) эта опция установит разрешающую способность системного таймера. Параметр — число в сотнях наносекунд, его значение будет установлено ближайшим меньшим, который поддерживает HAL. Заданная по умолчанию разрешающая способность — 7,8 мс. Пример: /TIMERES=9000 установил бы таймер на разрешение в 0,98 мс.
  • /USE8254 — этот параметр предназначен для систем со старым BIOS. Он говорит NT HAL, что необходимо использовать 8254 чип таймера в качестве основного.
  • /USEPMTIMER — параметр указывает на то, что операционные системы Windows XP и Windows Server 2003 используют параметры таймера PM-TIMER, а не параметры счетчика отметок времени, если процессор поддерживает параметры таймера PM_TIMER.[5]
  • /USERVA=xxxx — параметр позволяет выполнять тонкую настройку объёма виртуальной памяти для режима пользователя и виртуальной памяти системы в семействе Windows Server 2003. Он используется совместно с параметром /3GB в файле Boot.ini и позволяет варьировать объём виртуальной памяти в режиме пользователя в пределах между 2 и 3 ГБ, а разницу (3072 за вычетом xxxx) отдавать обратно режиму ядра.
  • /YEAR — опция, очевидно, предназначена для проверки на соответствие Y2K. Определение этого параметра говорит ядру NT, что необходимо игнорировать год, сообщаемый системным таймером компьютера, и вместо этого использовать определенный в boot.ini. Таким образом, год, используемый в boot.ini, воздействует на все программное обеспечение в системе, включая ядро NT. Пример: /YEAR=2001. Примечание: эта опция доступна только на NT 4.0 SP4 и Windows 2000.

См. также

Напишите отзыв о статье "NTLDR"

Примечания

  1. [www.knoppix.ru/adv230404.shtml Использование ntldr для загрузки Linux]. [www.webcitation.org/61CRdwAKo Архивировано из первоисточника 25 августа 2011].
  2. [support.microsoft.com/kb/833721/ru Параметры, используемые в файле boot.ini в Windows XP и Windows Server 2003]. PressPass. Microsoft (6 июня 2006). Проверено 2 мая 2007. [www.webcitation.org/61CReb18X Архивировано из первоисточника 25 августа 2011].
  3. [msdn.microsoft.com/en-us/library/ff556257.aspx /execute (Windows Drivers)]
  4. [support.microsoft.com/kb/875352/ru Подробное описание функции предотвращения выполнения данных, входящей в состав Windows XP с пакетом обновлений 2 (SP2), Windows XP Tablet PC Edition 2005 и Windows Server 2003]. PressPass. Microsoft (25 октября 2006). Проверено 2 мая 2007. [www.webcitation.org/61CRfVVxD Архивировано из первоисточника 25 августа 2011].
  5. [support.microsoft.com/kb/895980/ Programs that use the QueryPerformanceCounter function may perform poorly in Windows Server 2000, in Windows Server 2003, and in Windows XP]

Ссылки

  • [support.microsoft.com/kb/875352/ru Подробное описание функции предотвращения выполнения данных]
  • Редактирование файла boot.ini в Windows XP
  • Назначение файла boot.ini в Windows XP
  • [support.microsoft.com/kb/833721/ru Параметры, используемые в файле boot.ini в Windows XP и Windows Server 2003]

Отрывок, характеризующий NTLDR

Боже отец наших! Помяни щедроты твоя и милости, яже от века суть: не отвержи нас от лица твоего, ниже возгнушайся недостоинством нашим, но помилуй нас по велицей милости твоей и по множеству щедрот твоих презри беззакония и грехи наша. Сердце чисто созижди в нас, и дух прав обнови во утробе нашей; всех нас укрепи верою в тя, утверди надеждою, одушеви истинною друг ко другу любовию, вооружи единодушием на праведное защищение одержания, еже дал еси нам и отцем нашим, да не вознесется жезл нечестивых на жребий освященных.
Господи боже наш, в него же веруем и на него же уповаем, не посрами нас от чаяния милости твоея и сотвори знамение во благо, яко да видят ненавидящий нас и православную веру нашу, и посрамятся и погибнут; и да уведят все страны, яко имя тебе господь, и мы людие твои. Яви нам, господи, ныне милость твою и спасение твое даждь нам; возвесели сердце рабов твоих о милости твоей; порази враги наши, и сокруши их под ноги верных твоих вскоре. Ты бо еси заступление, помощь и победа уповающим на тя, и тебе славу воссылаем, отцу и сыну и святому духу и ныне, и присно, и во веки веков. Аминь».
В том состоянии раскрытости душевной, в котором находилась Наташа, эта молитва сильно подействовала на нее. Она слушала каждое слово о победе Моисея на Амалика, и Гедеона на Мадиама, и Давида на Голиафа, и о разорении Иерусалима твоего и просила бога с той нежностью и размягченностью, которою было переполнено ее сердце; но не понимала хорошенько, о чем она просила бога в этой молитве. Она всей душой участвовала в прошении о духе правом, об укреплении сердца верою, надеждою и о воодушевлении их любовью. Но она не могла молиться о попрании под ноги врагов своих, когда она за несколько минут перед этим только желала иметь их больше, чтобы любить их, молиться за них. Но она тоже не могла сомневаться в правоте читаемой колено преклонной молитвы. Она ощущала в душе своей благоговейный и трепетный ужас перед наказанием, постигшим людей за их грехи, и в особенности за свои грехи, и просила бога о том, чтобы он простил их всех и ее и дал бы им всем и ей спокойствия и счастия в жизни. И ей казалось, что бог слышит ее молитву.


С того дня, как Пьер, уезжая от Ростовых и вспоминая благодарный взгляд Наташи, смотрел на комету, стоявшую на небе, и почувствовал, что для него открылось что то новое, – вечно мучивший его вопрос о тщете и безумности всего земного перестал представляться ему. Этот страшный вопрос: зачем? к чему? – который прежде представлялся ему в середине всякого занятия, теперь заменился для него не другим вопросом и не ответом на прежний вопрос, а представлением ее. Слышал ли он, и сам ли вел ничтожные разговоры, читал ли он, или узнавал про подлость и бессмысленность людскую, он не ужасался, как прежде; не спрашивал себя, из чего хлопочут люди, когда все так кратко и неизвестно, но вспоминал ее в том виде, в котором он видел ее в последний раз, и все сомнения его исчезали, не потому, что она отвечала на вопросы, которые представлялись ему, но потому, что представление о ней переносило его мгновенно в другую, светлую область душевной деятельности, в которой не могло быть правого или виноватого, в область красоты и любви, для которой стоило жить. Какая бы мерзость житейская ни представлялась ему, он говорил себе:
«Ну и пускай такой то обокрал государство и царя, а государство и царь воздают ему почести; а она вчера улыбнулась мне и просила приехать, и я люблю ее, и никто никогда не узнает этого», – думал он.
Пьер все так же ездил в общество, так же много пил и вел ту же праздную и рассеянную жизнь, потому что, кроме тех часов, которые он проводил у Ростовых, надо было проводить и остальное время, и привычки и знакомства, сделанные им в Москве, непреодолимо влекли его к той жизни, которая захватила его. Но в последнее время, когда с театра войны приходили все более и более тревожные слухи и когда здоровье Наташи стало поправляться и она перестала возбуждать в нем прежнее чувство бережливой жалости, им стало овладевать более и более непонятное для него беспокойство. Он чувствовал, что то положение, в котором он находился, не могло продолжаться долго, что наступает катастрофа, долженствующая изменить всю его жизнь, и с нетерпением отыскивал во всем признаки этой приближающейся катастрофы. Пьеру было открыто одним из братьев масонов следующее, выведенное из Апокалипсиса Иоанна Богослова, пророчество относительно Наполеона.
В Апокалипсисе, главе тринадцатой, стихе восемнадцатом сказано: «Зде мудрость есть; иже имать ум да почтет число зверино: число бо человеческо есть и число его шестьсот шестьдесят шесть».
И той же главы в стихе пятом: «И даны быта ему уста глаголюща велика и хульна; и дана бысть ему область творити месяц четыре – десять два».
Французские буквы, подобно еврейскому число изображению, по которому первыми десятью буквами означаются единицы, а прочими десятки, имеют следующее значение:
a b c d e f g h i k.. l..m..n..o..p..q..r..s..t.. u…v w.. x.. y.. z
1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160
Написав по этой азбуке цифрами слова L'empereur Napoleon [император Наполеон], выходит, что сумма этих чисел равна 666 ти и что поэтому Наполеон есть тот зверь, о котором предсказано в Апокалипсисе. Кроме того, написав по этой же азбуке слова quarante deux [сорок два], то есть предел, который был положен зверю глаголати велика и хульна, сумма этих чисел, изображающих quarante deux, опять равна 666 ти, из чего выходит, что предел власти Наполеона наступил в 1812 м году, в котором французскому императору минуло 42 года. Предсказание это очень поразило Пьера, и он часто задавал себе вопрос о том, что именно положит предел власти зверя, то есть Наполеона, и, на основании тех же изображений слов цифрами и вычислениями, старался найти ответ на занимавший его вопрос. Пьер написал в ответе на этот вопрос: L'empereur Alexandre? La nation Russe? [Император Александр? Русский народ?] Он счел буквы, но сумма цифр выходила гораздо больше или меньше 666 ти. Один раз, занимаясь этими вычислениями, он написал свое имя – Comte Pierre Besouhoff; сумма цифр тоже далеко не вышла. Он, изменив орфографию, поставив z вместо s, прибавил de, прибавил article le и все не получал желаемого результата. Тогда ему пришло в голову, что ежели бы ответ на искомый вопрос и заключался в его имени, то в ответе непременно была бы названа его национальность. Он написал Le Russe Besuhoff и, сочтя цифры, получил 671. Только 5 было лишних; 5 означает «е», то самое «е», которое было откинуто в article перед словом L'empereur. Откинув точно так же, хотя и неправильно, «е», Пьер получил искомый ответ; L'Russe Besuhof, равное 666 ти. Открытие это взволновало его. Как, какой связью был он соединен с тем великим событием, которое было предсказано в Апокалипсисе, он не знал; но он ни на минуту не усумнился в этой связи. Его любовь к Ростовой, антихрист, нашествие Наполеона, комета, 666, l'empereur Napoleon и l'Russe Besuhof – все это вместе должно было созреть, разразиться и вывести его из того заколдованного, ничтожного мира московских привычек, в которых, он чувствовал себя плененным, и привести его к великому подвигу и великому счастию.
Пьер накануне того воскресенья, в которое читали молитву, обещал Ростовым привезти им от графа Растопчина, с которым он был хорошо знаком, и воззвание к России, и последние известия из армии. Поутру, заехав к графу Растопчину, Пьер у него застал только что приехавшего курьера из армии.
Курьер был один из знакомых Пьеру московских бальных танцоров.
– Ради бога, не можете ли вы меня облегчить? – сказал курьер, – у меня полна сумка писем к родителям.
В числе этих писем было письмо от Николая Ростова к отцу. Пьер взял это письмо. Кроме того, граф Растопчин дал Пьеру воззвание государя к Москве, только что отпечатанное, последние приказы по армии и свою последнюю афишу. Просмотрев приказы по армии, Пьер нашел в одном из них между известиями о раненых, убитых и награжденных имя Николая Ростова, награжденного Георгием 4 й степени за оказанную храбрость в Островненском деле, и в том же приказе назначение князя Андрея Болконского командиром егерского полка. Хотя ему и не хотелось напоминать Ростовым о Болконском, но Пьер не мог воздержаться от желания порадовать их известием о награждении сына и, оставив у себя воззвание, афишу и другие приказы, с тем чтобы самому привезти их к обеду, послал печатный приказ и письмо к Ростовым.
Разговор с графом Растопчиным, его тон озабоченности и поспешности, встреча с курьером, беззаботно рассказывавшим о том, как дурно идут дела в армии, слухи о найденных в Москве шпионах, о бумаге, ходящей по Москве, в которой сказано, что Наполеон до осени обещает быть в обеих русских столицах, разговор об ожидаемом назавтра приезде государя – все это с новой силой возбуждало в Пьере то чувство волнения и ожидания, которое не оставляло его со времени появления кометы и в особенности с начала войны.
Пьеру давно уже приходила мысль поступить в военную службу, и он бы исполнил ее, ежели бы не мешала ему, во первых, принадлежность его к тому масонскому обществу, с которым он был связан клятвой и которое проповедывало вечный мир и уничтожение войны, и, во вторых, то, что ему, глядя на большое количество москвичей, надевших мундиры и проповедывающих патриотизм, было почему то совестно предпринять такой шаг. Главная же причина, по которой он не приводил в исполнение своего намерения поступить в военную службу, состояла в том неясном представлении, что он l'Russe Besuhof, имеющий значение звериного числа 666, что его участие в великом деле положения предела власти зверю, глаголящему велика и хульна, определено предвечно и что поэтому ему не должно предпринимать ничего и ждать того, что должно совершиться.


У Ростовых, как и всегда по воскресениям, обедал кое кто из близких знакомых.
Пьер приехал раньше, чтобы застать их одних.
Пьер за этот год так потолстел, что он был бы уродлив, ежели бы он не был так велик ростом, крупен членами и не был так силен, что, очевидно, легко носил свою толщину.
Он, пыхтя и что то бормоча про себя, вошел на лестницу. Кучер его уже не спрашивал, дожидаться ли. Он знал, что когда граф у Ростовых, то до двенадцатого часу. Лакеи Ростовых радостно бросились снимать с него плащ и принимать палку и шляпу. Пьер, по привычке клубной, и палку и шляпу оставлял в передней.
Первое лицо, которое он увидал у Ростовых, была Наташа. Еще прежде, чем он увидал ее, он, снимая плащ в передней, услыхал ее. Она пела солфеджи в зале. Он внал, что она не пела со времени своей болезни, и потому звук ее голоса удивил и обрадовал его. Он тихо отворил дверь и увидал Наташу в ее лиловом платье, в котором она была у обедни, прохаживающуюся по комнате и поющую. Она шла задом к нему, когда он отворил дверь, но когда она круто повернулась и увидала его толстое, удивленное лицо, она покраснела и быстро подошла к нему.
– Я хочу попробовать опять петь, – сказала она. – Все таки это занятие, – прибавила она, как будто извиняясь.
– И прекрасно.
– Как я рада, что вы приехали! Я нынче так счастлива! – сказала она с тем прежним оживлением, которого уже давно не видел в ней Пьер. – Вы знаете, Nicolas получил Георгиевский крест. Я так горда за него.
– Как же, я прислал приказ. Ну, я вам не хочу мешать, – прибавил он и хотел пройти в гостиную.
Наташа остановила его.
– Граф, что это, дурно, что я пою? – сказала она, покраснев, но, не спуская глаз, вопросительно глядя на Пьера.
– Нет… Отчего же? Напротив… Но отчего вы меня спрашиваете?
– Я сама не знаю, – быстро отвечала Наташа, – но я ничего бы не хотела сделать, что бы вам не нравилось. Я вам верю во всем. Вы не знаете, как вы для меля важны и как вы много для меня сделали!.. – Она говорила быстро и не замечая того, как Пьер покраснел при этих словах. – Я видела в том же приказе он, Болконский (быстро, шепотом проговорила она это слово), он в России и опять служит. Как вы думаете, – сказала она быстро, видимо, торопясь говорить, потому что она боялась за свои силы, – простит он меня когда нибудь? Не будет он иметь против меня злого чувства? Как вы думаете? Как вы думаете?
– Я думаю… – сказал Пьер. – Ему нечего прощать… Ежели бы я был на его месте… – По связи воспоминаний, Пьер мгновенно перенесся воображением к тому времени, когда он, утешая ее, сказал ей, что ежели бы он был не он, а лучший человек в мире и свободен, то он на коленях просил бы ее руки, и то же чувство жалости, нежности, любви охватило его, и те же слова были у него на устах. Но она не дала ему времени сказать их.
– Да вы – вы, – сказала она, с восторгом произнося это слово вы, – другое дело. Добрее, великодушнее, лучше вас я не знаю человека, и не может быть. Ежели бы вас не было тогда, да и теперь, я не знаю, что бы было со мною, потому что… – Слезы вдруг полились ей в глаза; она повернулась, подняла ноты к глазам, запела и пошла опять ходить по зале.
В это же время из гостиной выбежал Петя.
Петя был теперь красивый, румяный пятнадцатилетний мальчик с толстыми, красными губами, похожий на Наташу. Он готовился в университет, но в последнее время, с товарищем своим Оболенским, тайно решил, что пойдет в гусары.
Петя выскочил к своему тезке, чтобы переговорить о деле.
Он просил его узнать, примут ли его в гусары.
Пьер шел по гостиной, не слушая Петю.
Петя дернул его за руку, чтоб обратить на себя его вниманье.
– Ну что мое дело, Петр Кирилыч. Ради бога! Одна надежда на вас, – говорил Петя.
– Ах да, твое дело. В гусары то? Скажу, скажу. Нынче скажу все.
– Ну что, mon cher, ну что, достали манифест? – спросил старый граф. – А графинюшка была у обедни у Разумовских, молитву новую слышала. Очень хорошая, говорит.
– Достал, – отвечал Пьер. – Завтра государь будет… Необычайное дворянское собрание и, говорят, по десяти с тысячи набор. Да, поздравляю вас.
– Да, да, слава богу. Ну, а из армии что?
– Наши опять отступили. Под Смоленском уже, говорят, – отвечал Пьер.
– Боже мой, боже мой! – сказал граф. – Где же манифест?
– Воззвание! Ах, да! – Пьер стал в карманах искать бумаг и не мог найти их. Продолжая охлопывать карманы, он поцеловал руку у вошедшей графини и беспокойно оглядывался, очевидно, ожидая Наташу, которая не пела больше, но и не приходила в гостиную.
– Ей богу, не знаю, куда я его дел, – сказал он.
– Ну уж, вечно растеряет все, – сказала графиня. Наташа вошла с размягченным, взволнованным лицом и села, молча глядя на Пьера. Как только она вошла в комнату, лицо Пьера, до этого пасмурное, просияло, и он, продолжая отыскивать бумаги, несколько раз взглядывал на нее.
– Ей богу, я съезжу, я дома забыл. Непременно…
– Ну, к обеду опоздаете.
– Ах, и кучер уехал.
Но Соня, пошедшая в переднюю искать бумаги, нашла их в шляпе Пьера, куда он их старательно заложил за подкладку. Пьер было хотел читать.
– Нет, после обеда, – сказал старый граф, видимо, в этом чтении предвидевший большое удовольствие.
За обедом, за которым пили шампанское за здоровье нового Георгиевского кавалера, Шиншин рассказывал городские новости о болезни старой грузинской княгини, о том, что Метивье исчез из Москвы, и о том, что к Растопчину привели какого то немца и объявили ему, что это шампиньон (так рассказывал сам граф Растопчин), и как граф Растопчин велел шампиньона отпустить, сказав народу, что это не шампиньон, а просто старый гриб немец.