FAQ WINDOWS 2000 03/14
- From
- FAQPoster2k (2:5020/4498)
- To
- All (2:5054/37.63)
- Date
- 2005-03-21T20:45:06Z
- Area
- RU.WINDOWS.NT.FAQ
-- Часть третья FAQ конференции RU.WINDOWS.2000 -------------------------------
памяти - 64 Мб, рекомендуемый - 256 Мб. Максимально поддерживается 4
процессора и 4 Гб памяти. Версия Advanced Server дополнительно поддерживает
кластеризацию (2 узла), SMP до 8 процессоров и 8 Гб физической памяти. Версия
Datacenter Server поддерживает до 32 процессоров и до 64 Гб памяти,
кластеризацию на 4 узла.
1.02. Какие файлы необходимы для успешной загрузки Windows 2000?
ntldr (загрузчик) - в корневой директории системного раздела
boot.ini - -//-, конфигурационный файл загрузчика
NTDETECT.COM - -//-, собирает информацию об устройствах
ntbootdd.sys - -//-, нужен только при наличии SCSI
Bootfont.bin - -//-, фонт, только для локализованной версии
ntoskrnl.exe - в %SystemRoot%\system32, ядро Windows 2000
hal.dll - -//-, уровень аппаратных абстракций ядра
Раздел реестра SYSTEM - %SystemRoot%\system32\config
Драйверы устройств - %SystemRoot%\system32\drivers
Для систем с двойной загрузкой, а именно для DOS, Win9x и WinME также нужен
файл bootsect.dos - копия загрузочного сектора этих систем.
1.03. Существуют ли аналоги autoexec.bat и config.sys в Windows 2000?
Загляните в каталог %SystemRoot%\system32\, там есть autoexec.nt и config.nt.
Под W2k эти файлы влияют только на процессы, работающие через NTVDM и на Win32
никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt
могут некорректно вести себя Win16-приложения. Поэтому крайне рекомендуется
прописывать пути в свойствах "Мой компьютер" ("My Computer") на закладке
"Дополнительно" ("Advanced") -> "Переменные среды" ("Environment Variables").
(!) Если в момент загрузки W2k в корне системного раздела присутствовал файл
autoexec.bat, то значения переменной path, определенные в нем, добавятся к
путям, определенным в "Переменных среды". Если вы не хотите этого, в разделе
реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon значение
параметра ParseAutoexec: REG_SZ: установите в 0.
1.04. Какие ключи можно использовать в файле boot.ini Windows 2000?
Раздел [boot loader]:
timeout - количество секунд до загрузки системы по умолчению. Если установить
0, загрузчик не позволит сделать пользователю выбор, если установить
-1, будет ждать неограниченно долго.
default - путь к операционной системе (ОС), загружаемой по умолчанию,
указывается с использованием имен ARC (Advanced RISC Computer).
ARC - это соглашение о формировании имен, которое используется для определения
уникальной комбинации контроллера, диска и раздела, описывающей загрузочный
раздел ОС. Имя ARC состоит из следующих элементов:
1) scsi(*) или multi(*) - элемент scsi(*) используется в случае контроллера
SCSI с отключенным BIOS. Элемент multi(*) используется для дисков всех
остальных типов, включая IDE, EIDE, ESDI и SCSI с включенным BIOS. (*) -
номер адаптера, с которого осуществляется загрузка. Адаптеры нумеруются с
нуля, начиная с контроллера, расположенного ближе к слоту 0 на мат. плате.
2) disk(*) - если (1) = scsi(*), то равен логическому номеру устройства
(LUN), установленному для диска. Если (1) = multi(*), то всегда равен нулю.
3) rdisk(*) - если (1) = multi(*), то равен номеру диска в цепочке, счет
дисков начинается с 0. Если (1) = scsi(*), то всегда равен нулю.
4) partition(*) - определяет дисковый раздел, содержащий файлы ОС. В отличие
от всех остальных элементов имен ARC нумерация разделов начинается с 1,
т.е. первый раздел обозначается partition(1), второй - partition(2) и т.д.
5) \path - определяет каталог (или подкаталог) раздела, в котором находятся
файлы ОС. По умолчанию в Windows NT/2000 используется путь \WINNT.
Раздел [operating systems]:
/BASEVIDEO - загрузка с использованием стандартного драйвера VGA. Может
помочь при некорректной работе основного драйвера.
/BAUDRATE - устанавливает скорость (бод) COM-порта для отладки. По
умолчанию будет 9600 для модема и 19200 для нуль-модема.
Устанавливает также принудительно параметр /DEBUG.
/BOOTLOG - запись протокола загрузки в файл %SystemRoot%\ntbtlog.txt.
Можно выяснить, какие драйвера остались незагруженными.
/CRASHDEBUG - отладчик загружается при запуске системы, но остается в
неактивном состоянии до возникновения ошибки ядра.
/DEBUG - система переводится в отладочный режим. Отладчик активизируется
удаленным хостом отладчика.
/DEBUGPORT= COMx - указывает COM-порт, который будет использоваться при
отладке, где x - номер коммуникационного порта. Также
принудительно устанавливает параметр /DEBUG.
/FASTDETECT - система не будет распознавать устройства PnP при начальной
загрузке (в отличие от NT, W2k способна определить их позже)
/MAXMEM - определяет максимальный объем памяти, доступный Windows. Может
помочь при диагностике неисправного чипа памяти.
/NODEBUG - запрещает вывод отладочной информации на экран.
/NOGUIBOOT - отключает графическую заставку при начальной загрузке и
инициализацию драйвера VGA, выполняющего её вывод. Но т.к. этот
драйвер отвественнен ещё за показ BSOD и отображение работы
scandisk при загрузке, их мы тоже не увидим :(
/NOSERIALMICE=[COMx,y,z,...] - блокирует определение мыши на указанных
COM-портах. Без параметров - блокирует для всех COM-портов.
/SAFEBOOT - используется для загрузки Windows в Safe Mode. При нажатии
клавиши F8 в меню начальной загрузки происходит конфигурация
его дополнительных параметров, которые можно указать явно
после двоеточия: MINIMAL (соответствует опции Safe Mode),
NETWORK (Safe Mode with Network) и DSREPAIR (режим Directory
Service Repair - восстановление Active Directory с носителя
резервной копии - только для версии Server).
Кроме этого, есть ещё одна опция: ALTERNATESHELL - позволяет
задать альтернативную графическую оболочку, которая должна
быть указана в ключе реестра HKLM\System\CurrentControlSet\
SafeBoot\AlternateShell. По умолчанию используется Explorer.
/SOS - при загрузке на экране отображаются имена всех загружаемых
драйверов. Также может быть рекомендован для отмены графической
заставки при начальной загрузке Windows 2000.
Более подробно почитать о ключах в файле boot.ini можно по адресу:
http://www.sysinternals.com/ntw2k/info/bootini.shtml. При ответе на вопрос
использована книга "Windows 2000: Server и Professional. Русские версии" под
общей редакцией Алексея Чекмарева и Дмитрия Вишнякова (см. пункт 12.03.1 FAQ).
1.05. Как сохранить информацию из реестра в прежнем формате?
По умолчанию W2k сохраняет информацию из реестра в формате Unicode. Чтобы
сохранить информацию в старом формате (ANSI), при экспорте в Редакторе реестра
нужно указать тип файла "Файлы реестра Win95/NT (REGEDIT4)". При экcпорте из
командной строки вместо ключа -e нужно использовать ключ -ea.
1.06. Можно ли отконвеpтировать диск FAT32 в NTFS без потеpи данных?
1) Можно воспользоваться командой CONVERT том: /FS:NTFS [/V]. Преобразование
произойдет при следующей перезагрузке. Потери информации не при этом не будет,
но нужно иметь в виду, что размер кластера после конвертации составит 512
байт, что не очень хорошо на больших разделах; кроме того, диск после
конвертации будет сильно фрагментирован. Обратное преобразование (NTFS -> FAT)
без потери данных средствами Windows 2000 невозможно, потребуется
отформатировать раздел заново.
2) Выполнить конвертацию также сможет программа Partition Magic. Под эхотагом
нормально работает, начиная с версии 6.0, а если использовать только
загрузочную дискету, то подойдет и версия 5.01. Данная программа также
позволяет выполнять обратное преобразование без потери данных и даже может
менять размер кластера (к сожалению, только на FAT16 и FAT32). Partition Magic
не работает с динамическими дисками, только с основными.
Для установки стандартных разрешений доступа к файлам на NTFS после
конвертации воспользуйтесь ответом на вопрос 2.10 настоящего FAQ.
1.07. Можно ли научить W2k создавать файл hiberfil.sys в другом месте?
Нет. Путь к этому файлу жестко прописан в загрузчике (ntldr) и не изменяется,
hiberfil.sys всегда создается в корне загрузочного раздела (где %SystemRoot%).
1.08. Как удалить W2k с диска без потери данных? Нужно вернуться на Win9x.
Если W2k стоял на NTFS, сначала нужно отконвертировать диск в FAT32. В этом
деле поможет Partition Magic фирмы Power Quest (см. также вопрос 1.06). Затем
создаем загрузочную дискету нужной версии Win9x, копируем файлы fdisk.com,
sys.com и загружаемся с неё. Выполняем команды fdisk /mbr и sys a: c:
После этого удаляем директорию /WINNT и файлы из корневого каталога, имеющие
отношение к Windows 2000 - ntldr, boot.ini и т.д. (см. также вопрос 1.02).
1.09. Как мне поставить Win9x при уже установленном W2k? Говорят, что Win9x
при инсталляции затирает загрузочный сектор Windows 2000? Так ли это?
Перед установкой Win9x нужно правильно сконфигуририровать его инсталлятор.
Для этого в файле MSBATCH.INF (если такого файла в вашем дистрибутиве нет,
создайте его) нужно прописать следующие строки:
[Setup]
CleanBoot=0
-- конец третьей части ------------------------------ продолжение следует -----
---
* Origin: (2:5020/4498)
SEEN-BY: 46/50 400/814 450/186 247 1024 454/9 4635/4 5000/5000 5001/5001
SEEN-BY: 5010/53 87 5011/13 5015/10 5019/31 5020/52 154 166 175 400 429 545
SEEN-BY: 5020/561 630 639 715 741 758 981 1014 1306 1490 1588 1604 1845 1990
SEEN-BY: 5020/2015 2020 2065 2114 2146 2174 2238 2420 2987 3204 4343 4441 4498
SEEN-BY: 5020/7100 12000 5021/29 5022/128 5025/3 750 5026/25 5027/16 5030/49
SEEN-BY: 5030/115 473 966 1900 5031/70 5035/38 53 5036/34 5042/13 5047/43
SEEN-BY: 5049/97 5054/1 4 5 8 9 36 37 45 63 67 81 84 5055/95 5063/3 5067/2
SEEN-BY: 5069/7 5070/1222 5079/23 5080/80 1003 5082/6 5083/21 5084/32 5085/13
SEEN-BY: 5095/20 5096/18 5099/4 11 133 6000/12 254 6070/228
PATH: 5020/4498 1490 12000 4441 545 5054/1 37