alex52mail
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Терминология - BIOS - набор процедур, отвечающих за старт компьютера, распределение его ресурсов, и обеспечивающий базовые функции ввода-вывода. Хранится на матплате в микросхеме ПЗУ типа PROM или флеш-памяти.
- MBR Master_Boot_Record - самый первый сектор, т.е. первые 512 байт жесткого диска. Если запись MBR испорчена, загрузка с этого диска невозможна.
- PBR Partition_Booot_Record - первый сектор раздела, где хранится некоторая служебная информация и может лежать код для загрузки с этого раздела загрузчиков типа \ntldr, \bootmgr, \grldr. Установленая ОС может быть запущена этими загрузчиками, с этого или с другого раздела.
- PT partition table таблица разделов - часть главной загрузочной записи MBR. Содержит информацию обо всех основных разделах диска.
- active partition - флаг "Активна", который загрузчики используют для выбора раздела для продолжения загрузки.
- primary partition основной раздел, т.е. описанный непосредственно в PT MBR, только с которого можно загружаться, не более 4х на одном жестком диске.
- extended partition - основной раздел, не отформатированный в какую-то файловую систему, а содержащий логические разделы. Помогает обойти ограничение в 4 раздела на диске, и т.о. можно создать много логических разделов.
Последовательность запуска компа При включении питания, запуск компа начинает BIOS. Процессор одновременно работает только с одним устройством (мышь, дисплей, клавиатура, диск и т.д.), последовательно в каждом цикле, обращаясь к ним, согласно заданным интераптам. Пока процессор работает с одним, другие ждут своей очереди в цикле (типа AMD 3000 MHz). Для входа в настройки BIOS - при запуске жмите обычно Delete (см. у себя внизу экрана при запуске). Иногда комп перестает загружаться - там села батарейка. Внутри компа на материнской плате есть белая батарейка с пятак - она держит настройки BIOS при выключенном питании. Когда батарейка не работает, то время и другие настройки BIOS не сохраняются, и комп просит в каждом запуске подтвердить запуск с общими настройками: Код: Do you wish to attempt to boot? Y/N [Y] Type [N] to hut down | Печатай Y и жми Enter. Точно проверить виновата ли батарейка можно так - в окне настройки BIOS выставить время (стрелками), и перезапустить комп снова в настройки BIOS. Если время опять не сохранилось - то точно батарейка не держит настройки, и ее надо заменить. Обычно такая батарейка служит 2-3 года. Но бывает, что батарейки хватает сохранить время для перезагрузки, но к утру она снова садиться и не держит настройки - меняйте. В настройках BIOS навигация клавиатурой: Tab, всеми стрелками. Выход их текущего окна настройки - жми Esc. По окончанию настройки BIOS перейти и нажать строку Save_and_Exit, подтвердить печатай Y жми Enter Экран настроек BIOS обычно имеет голубой цвет, и на английском. Также, во время работы BIOS, и до начала загрузки ОС - экран черный, язык английский, и только операционная система может задать другие цвет и язык. По окончанию, BIOS передает управление устройству, в порядке, выбранному в настройках BIOS. Ищется MBR в устройствах типа fd, ЖД, CD, USB, сеть. В современных компах можно вызывать, часто F8 или F2, меню, где можно выбрать устройство запуска. В жестком диске HDD управление передается в MBR, далее в загрузочный сектор PBR активного раздела PBR ищет и запускает для: - DOS-Win9x-WinME загрузчик системы это \io.sys
- win4NT,2000,XP это \ntldt
- Vista, Win7,8,10 это \bootmgr
- Установку Windows-5 или запуск BartPE осуществляет \setupldr.bin
- Linux это kernel типа файла /linux или сжатого /wmlinuz
Загрузка операционных систем. При установке системы, работе WinРЕ с CD\DVD или HDD - Установку winXP или запуск BartPE, LiveCD осуществляет \setupldr.bin \i386\setupldr.bin в многозагрузочных CD \xxxx\setupldr.bin вместе с \winnt.sif и \TXTSETUP.SIF В персональных сборках эти файлы иногда модифицируют и переименовывают, соответственно внося изменения в \setupldr (в HEX редакторе, можно в notepad++.exe) и \TXTSETUP.SIF что и где искать.
- Vista, Windows 7.8.10 \bootmgr ==> \boot\bcd ==> mount \source\boot.wim
- Linux: kernel типа файла /linux, или сжатого типа /wmlinuz, далее ищет /isolinux.cfg только в первой из найденных /boot/isolinux/ /isolinux/ /
При работе с ЖД, USB, FD - В win2000 и winXP \ntldr, который используя \ntdetect.com передает контроль \boot.ini, откуда можно передать управление внутрь папки операционной системы для запуска \Ntoskrnl.exe \hal.dll => Registry .... ==> в конце загрузки Startup\...
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="(0001)\Windows XP EN" /noexecute=optin /fastdetect /usepmtimer Или запустить другой загрузчик, включая скопированные в файл загрузочные сектора разделов жестких дисков с \boot.ini. Код: c:\grldr="c:\grldr ==> Start GRUB4DOS as c:\grldr" c:\ntldr="c:\ntldr ==> Start GRUB4DOS as grldr renamed to c:\ntldr" c:\plpbtldr.bin="c:\plpbtldr.bin ==> PLoP Boot Manager" c:\b-peldr="c:\b-peldr ===> peldr ==> load WinXP installation or BartPE" | - WinXP BartPE: \minint\setupldr.bin (разные для РЕ и нормальной OS)
- Vista, Windows7,8,10 \bootmgr \boot\bcd \Windows\system32\winload.exe
- DOS: \io.sys => \msdos.sys => \command.com => \config.sys => \autoexec.bat
- Linux: kernel ==> init /etc/inittab /etc/rc.d/rc.S , next, /rc.K (single, or any mentioned in ,rc.S), next read in /etc/rc.d/init.d (files start stop).
Помните, в момент загрузки загрузочный раздел всегда считается С:\ Потом Windows может назначить этому разделу другую букву. Поэтому в \boot.ini всегда С:\... даже если грузитесь с флоппи, USB, другой раздел. При установке Windows-5 назначает С:\ активному (загрузочному) разделу в момент установки, независимо в какой раздел устанавливается и с какого будет работать Windows. Даже если позднее измените активный раздел, С:\ останется за тем же разделом. \Ext2Mgr.exe - позволяет быстро изменить букву раздела. Если форматировать USB, флоппи в DOS-Win9х-ME, то вставится загрузчик для \io.sys. Если форматировать в Win2000-XP то загрузчик \ntldr, даже если форматируете в FAT, а если форматируете в Windows-6, то для \bootmgr Обычно материнские плата имеют по 2 IDE_ATA разьема, и подсоединенные к ним шины каждая по 2 разьема. На каждой шине одно подсоединенное устройство должно быть Master другое Slave (в ЖД или CD\DVD задается перемещением колпачков). Подсоединенные устройства в boot.ini обозначаются: multi(0)disk(0)rdisk(0)partition(1)\ – первый раздел на 0 (первом) ЖД, в 0 (первом) наборе дисков, в 0 (первой) малти-шине; или (hd0,0) в /grldr \menu.lst; или hda1 в Linux, где ЖД обозначаются как hda, hdb, hdc, hdd, а разделы в одном ЖД как hda1, hda2 .... или в последнее время как sda sdb ... UEFI, GPT \bootmgr.efi - в компах с интерфейсом UEFI Unified Extensible Firmware Interface - следующие поколение после BIOS в современных компах. UEFI загружается только с FAT32 раздела диска (или FAT12,16 USB), который при стандартной установке создается как ~200 MB ESP (EFI System partition). В дополнении к стандартной схеме разделов с MBR (Master Boot Record), UEFI работает с новой схемой разметки разделов - (globally unique identifiers) GUID Partition Table (GPT), поддерживающей разделы более 2 TBT. На практике, UEFI, GPT дает на секунды быстрее загрузку, и имеет смысл при более 2 TBT дисках. Если у вас не этот случай, можете спокойно продолжать пользоваться MBR BIOS. Нужна быстрая загрузка - используй SSD диск. UEFI также поддерживает загрузку с разделов с MBR через Compatibility Support Module (CSM), который обеспечивает BIOS совмещение. Загрузочный раздел может быть создан и за пределами 2 TB жесткого диска. Не уверены какой у вас BIOS - по виду экрана, новый UEFI BIOS отличается от традиционного MBR BIOS цветным графическим интерфейсом, работающей мышью
|