Диск, раздел, сектор. MBR, PBR на примере HDD и VHD.
Утилиты изменения кода загрузки ОС. Редактирование записей MBR PBR HDD VHD.
Если вас интересуют вопросы работы с жестким диском ... Как подготовить жесткий диск к установке Windows ? ... Подготовка жесткого диска к установке операционной системы ... Как отформатировать новый жесткий диск и нужно ли форматировать ? ... Подготовка жесткого диска к работе ... Подготовка нового жесткого диска ... То, в принципе, можно обойтись и стандартными (подручными) средствами разметки HDD ...
Но, иногда - возникают вопросы, требующие подготовить накопитель определенным образом, для решения специфичных задач ... Виртуальная загрузка операционных систем ... Изменение / восстановление загрузочных записей и секторов ... Сделать диск загрузочным или скрытым ... Подготовиться к установке специфичных ОС : DOS, Windows, Linux, Hackintosh (Хакинтош, взломанный Macintosh и установленный на Intel компьютера), Android, ReactOS ...
Правда, если вы знакомы с такими названиями, то наверняка имеете собственное мнение относительно программ модификации записей винчестера ... Я, же - хочу рассказать о простой и удобной, маленькой, но многофункциональной утилите обработки HDD, без рекламы, которая поможет решить все назревшие вопросы с накопителем ... Это утилита BootIce by Paulu ... Но прежде, чем перейти к описанию ее возможностей - нужно совершить маленький экскурс в устройство жесткого диска, чтобы определиться с используемой терминологией ...
Выбор марок жестких дисков не такой большой, как может показаться на первый взгляд, это : WD (Western Digital), Seagate, Toshiba, Hitachi и Samsung ... Первые две марки можно встретить наиболее часто ... Несмотря на различия и отличия - все диски работают по одинаковым принципам ...
Что внутри - устройство внешнего НЖМД : дисковый носитель / накопитель информации, привод и блок электроники ... Этим обычные дисководы отличаются от SSD, который больше напоминает флешку с большим объемом памяти ... Это, главное отличие - строение жесткого диска, из чего состоит винчестер компьютера ...
Принцип работы НЖМД кратко : операционная система, используя совместимые драйвера - инициализирует HDD, чтобы иметь доступ чтения / записи его содержимого, используя занятое (перезапись) или свободное (добавление информации) место (пространство) ... Во время инициализации ОС узнает всю необходимую информацию о диске : идентификацию, размер, количество разделов и тип файловой системы, разрешение загрузки, записи или только чтение, состояние готовности / исправности ... Получив эти сведения и при наличии возможности - операционка подключает (монтирует) винчестер в систему, назначая буквы обращения к размеченным на нем разделам, представляющим из себя логические диски, которые становятся частью компьютера после его загрузки ...
В некоторых случаях, даже, буква - не имеет значения, когда утилиты обращаются / видят некий диск, как кодовую запись : disk (0) rdisk (0) partition (1), где каждый элемент соответствует физическому расположению и разбивке накопителей информации ... Понимая разницу между диском и разделом, а также осознавая, к какому порту ввода / вывода (и каким способом) он подключен - вам будет уже нетрудно интерпритировать и другие схожие записи, которые могут быть встречены на практике : drive 0 partition 2 или disk 1 partition 3 ... И другие возможные сочетания фактических расположений, даже : /dev/disk/by-id , которые командой symlink (mklink в Windows) превращаются в более понятные символьные ссылки, вида /dev/sd* (/dev/sda1 ; /dev/sda2 ; /dev/sdb3) ...
Обращения (запросы / ответы) подразделяются на программные и аппаратные ...
API, Application Programming Interface (Программный интерфейс приложений) - для запросов программ используются системные драйвера ...
PIO, Programmed Input / Output (Программный ввод / вывод) - режим доступа к накопителю непосредственно через порты ввода / вывода, в обход функций Windows, BIOS и драйверов ... Этот наиболее простой и универсальный доступ к диску обычно используют фирменные утилиты тестирования носителя ...
В 64-разрядных операционных системах, большинство которых работает, как расширение x32 (виртуальный режим с протекцией) - прямой доступ к диску может быть заблокирован ...
Не суть ... Чтобы НЖМД мог быть доступен системе - некоторые его конфигурационные значения должны быть заданы предварительно ... Вот тут и поможет - простая и многофункциональная утилита BootIce by Paulu ... Что умеет программа обслуживания HDD и как с ней работать ? ...
BootIce by Paulu - ремонт и восстановление жесткого диска. Phyical Disk.
Физический винчестер (фактический, известный системе) ... На примере - у меня два НЖМД ... Один - Hitachi, реально физический, другой - Msft Virtual Disk - не что иное, как VHD / виртуальный привод с операционной системой Windows 7 ... Фактически - операционка грузится из физического hard disk drive - E:, где и расположен VHD файл / образ ... Однако - программе BootIce без разницы, что и какой НЖМД модифицировать : реальный или виртуальный клон ... Софт работает не с логическими представлениями ОС, а с фактической разметкой реального HDD ... На этом окне программы есть пять кнопок ...
Примечание : чтобы вы увидели, как BootIce помогает в конфигурации загрузки систем, и что есть отличия между настройками HDD и VHD - я буду делать для них разные скриншоты ... Эти примеры сделаны прямо из текущей системы Windows 7, работающей из виртуального VHD, загруженного с реального / физического HDD ...
Кнопка - process MBR для HDD.
Кнопка - process MBR для VHD.
Master Boot Record - код и данные, необходимые для последующей загрузки операционной системы ... Если вы не собираетесь изучать кодирование HDD, вам даже - не нужно знать, что находится внутри этого кода ... Любая программа сервисного обслуживания накопителя - с радостью декодирует и отобразит эти сведения на понятном (мнемонически ассоциативном) языке ... Все, что нужно знать, это то, что есть определенное место на диске, куда пишется специальный код MBR, и никто не имеет права его модифицировать, иначе доступ к диску стандартными средствами - может быть утрачен полностью ... ( Фактически же - будут стерты идентификация и коды (команды) перехода, и если восстановить их - восстановится и доступ к данным винчестера - конечно, в случае, если они не были случайно затерты - но и это еще - не конец [ часто - не смертельно ... ] ) ...
Refresh - обновить ...
Current MBR Type - текущий тип главной загрузочной записи, прописанный сейчас на диске ...
На этом экране три кнопки операций модификации ...
# Install / Config - установить новый тип загрузки на носитель ...
# Backup MBR - сохранить текущую запись в файл ...
# Restore MBR - восстановить из файла ...
# И кнопка Close - закрыть окно ...
Программа BootIce позволяет прописать MBR записи ... Обычно - отсчет начинается с нулевого сектора ...
WEE (GRUB for DOS, 62 сектора) ...
GRUB4DOS (GRLDR, универсальный Boot Loader, 16 секторов) ...
GRUB 2.00 (boot.img + core.img, мощный универсальный boot manager из GNU, 63 сектора) ...
Lvyanan 1JF9 x (Менеджер загрузки, поддерживает точечную матрицу наводящей информации, 2 сектора) ...
Plop Boot Manager (Загрузчик компьютера с дискеты, CD-ROM, USB - без поддержки BIOS, 62 сектора) ...
UltraISO USB-HDD+ / USB-ZIP+ (расширенная программа с улучшенной загрузочной совместимостью, 1 сектор) ...
Windows NT 5.x / 6.x MBR (Загрузка с первой активной primary партиции, 1 сектор) ...
Примечание ... Так как вы уже поняли, что MBR - это загрузчик операционных систем - вам нужно дополнить свои знания следующими замечаниями ...
# Неважно, первичный или вторичный раздел - флаги : active (загрузочный), none (обычный доступ к данным) или hide (скрытая партиция) - могут быть установлены независимо, для каждого раздела ... От этого зависит - будет партиция / ОС - загрузочной, или нет ...
# Кроме стандарта старого оборудования BIOS / MBR - существует новый : ГУАШ ... UEFI / GPT ...
BIOS - базовая система ввода / вывода ... О BIOS можно говорить много и долго ... Но, по сути, это - набор инструкций, микропрограмм, которые обеспечивает начальную загрузку компьютера ... Точнее - помогают материнской плате выполнить самотестирование оборудования ПК (процедура POST - power-on self-test), считать и применить основные настройки (сконфигурировать дальнейшую работу), а затем - загрузить в оперативную память код загрузчика и передать ему управление для запуска ОС ...
UEFI - унифицированный расширяемый интерфейс встроенных микропрограмм ... По сути - тот же BIOS, только значительно улучшенный ... Более корректная инициализация оборудования, улучшенная криптография, поддержка нового оборудования и старых способов запуска системы, сокращение времени работы и улучшение быстродействия ...
# Оба эти загрузчика - не стартуют операционку непосредственно, а всего лишь - передают управление на следующий исполняемый код ... Однако MBR делает это - через BIOS (базовая система ввода вывода), а UEFI / GPT - делает это прямее и быстрее ...
# Основные характеристики BIOS / MBR ... Основных / первичных раздела = 4 ... Вторичных / расширенных разделов = теоретически - неограничено, практически (в Windows) - не более, чем останется свободных букв английского алфавита, после того, как часть из них займут приводы дискет, первичных / расширенных разделов Hard Disk Drive и установленные CD-ROM (возможно - включая и виртуальные) ... Размер раздела ограничен объемом 2ТБ ... При повреждении MBR - весь НЖМД становится нечитаемым ... Высокая совместимость с большинством компьютерных систем ...
# Основные характеристики UEFI / GPT ... Количество разделов = неограничено (Windows разрешает не более 128) ... Размер разделов = много (объемом памяти широко распространенного современного оборудования эти ограничения - недостижимы) ... GPT имеет защищенный MBR - для совместимости со старыми программами обслуживания Hard Disk Drive и предотвращения перезаписи данных ... При повреждении GPT : проверка собственной целостности по контрольной сумме, восстановление данных раздела из копии ... Низкая или полная несовместимость со старыми системами ...
# MBR можно конвертировать в GPT ... GPT можно конвертировать в MBR ... Но лучше делать эти операции на пустом диске, чтобы исключить случайную потерю данных ...
Кнопка - Process PBR для HDD.
Кнопка - Process PBR для VHD.
В этом окне программы можно увидеть ...
- Destination Partition ... Раздел назначения, который нужно модифицировать ... А, также : тип файловой системы, размер диска, буква и метка ...
- Current PBR Type ... Загрузочный сектор, бутсектор ... Первый физический сектор для каждого раздела hard disk drive ... Stage1 - первый этап загрузки операционной системы ... Передает управление загрузчику операционки ... При установке старых систем (в ручном или автоматическом режиме) - нужно было следовать особому порядку последовательности записи файлов, чтобы загрузчик попал в дисковое пространство с заданным адресом, куда ведет ссылка из первого шага (Stage 1) ... Более современные методы - ищут не по адресу памяти, а - по имени / пути расположения загрузчика ОС ...
- Назначение остальных кнопок - повторяется ... Install / Config - установить новый тип PBR раздела ... Backup PBR - сохранить текущую запись в файл ... Restore PBR - восстановить из файла ... И кнопка Close - закрыть окно ...
Программа BootIce позволяет прописать PBR записи ... Записи должны соответствовать типу MBR или мультизагрузочным особенностям загрузчика, а также типу файловой системы ...
GRUB4DOS (FAT / FAT32 / NTFS / ExFAT), 4 сектора ... Грузит лоадер GRLDR из корня активного привода ...
NTLDR boot record (FAT / FAT32 / NTFS), 8 секторов ... Win2k / XP ... Грузит лоадер NTLDR с корневой директории ...
BOOTMGR boot record (FAT / FAT32 / NTFS / ExFAT), 12 секторов ... Win Vista / 7 / 8 ... Грузит лоадер BOOTMGR с корневой директории ... Здесь - сказано : сначала NTLDR на NTFS ... Вообще-то лоадеру не требуется старый NTLDR загрузчик, да и вообще он может грузиться по пути, из папки, где лежит BCD хранилище выбора загрузочных записей (например, C:\Boot) ... BOOTMGR Win7 не умеет грузить Win8 ... Так, что - сразу ставьте более свежий лоадер, который поддерживает и Win7 / старые способы ...
SYSLINUX (FAT / FAT32 / NTFS), 1 сектор ... Грузит лоадер Linux систем ...
Phyical Disk. Parts Manage для HDD.
Phyical Disk. Parts Manage для VHD.
Управление разделами ... На этом экране окна показаны ... Порядковый номер ... Метка тома Volume Label ... Буква винчестера в системе ... ID / тип партиции (HEX коды : 07 - HPFS / NTFS / ExFAT ; 0B - FAT32 ; 0C - FAT32 LBA ; 3C - Partition Magic ; 83 - Linux ; BC - Acronis FAT32 ; EE - GPT) ... Флаги : active, активный / hide, скрытый (иначе - none, данные) ... Текущий формат файловой системы ... Начальный LBA, всего секторов, емкость (вместимость) привода ...
Допустимые операции ...
Activate - сделать активным ...
Hide / Unhide - скрыть / показать ...
Assign / Remove Drive Letter - назначить / удалить букву НЖМД ...
Change ID - изменить тип партиции ...
Format this part - форматировать этот раздел ...
Re-Partitioning - Восстановление партиции в исходное состояние ... Похоже на быстрое форматирование ... Обычно применяется для восстановления USB флешек, после записи с образов или для многораздельного накопителя - чтобы он снова стал читаемым на всех компьютерах ...
Backup / Restore Partition Table ... Резервная копия / восстановление таблицы разделов ... Когда таблица на диске повреждена - больше нельзя получить доступ к сохраненным данным в разделе ... Большинство обычных пользователей не знают, как определить, повреждена ли таблица на диске - это сложный процесс ... Внешне проявляется, как : диск не распределен или не проинициализирован ...
Запись, редактирование. Sector Edit для HDD.
Запись, редактирование. Sector Edit для VHD.
Шестнадцатеричный редактор прямого изменения содержимого ячеек накопителя ... Это - для тех, кто разбирается и знает, что делает, поэтому останавливаться здесь не будем ...
BootIce Disk Image.
Имидж Hard Disk Drive ... С некоторых пор (с тех, когда я полностью перешел на VHD) - у меня под руками нет сохраненных образов Hard Disk Drive ... Однако, для примера - я могу открыть образ VHD, например sysw7x32.vhd ... Поддерживаются расширения (к вопросу - чем открыть образ ) : .IMG , .IMA , .VHD , .VHDX , .VMDK ...
Disk Image для VHD. Ремонт и восстановление жесткого диска.
Какие возможности модификации образов HDD предлагает этот раздел программы ...
Примечание : когда мы говорим образ диска, то предполагаем логический, как его можно видеть в системе, хотя / фактически - это может быть раздел физического Hard Disk Drive или, даже - единственный файл, как накопитель для виртуальной системы ... Это не акцентируется специально, но должно быть учтено оператором ПК, чтобы понимать, о чем вообще идет речь ...
В окне программы присутствуют два набора кнопок ... Модификация файла образа (MBR, PBR, разделы и HEX редактор) и VHD менеджмент, о котором подробнее ...
# Create VHD - Создать виртуальный винчестер ... Позже могут понадобиться специально предназначенные программы VHD Resizer (для изменения размеров) и WinContig (для дефрагментирования и обеспечения непрерывной целостности VHD файла на физическом носителе) ...
# Differencing VHD ... Разностный виртуальный жесткий диск ... Эта технология предназначена для тестирования сборок операционки на базовом образе ... Я не знаком лично с этим методом и мне проще клонировать подходящий образ для тестирования и поигрушек ... Однако, суть этого метода в том, что для оригинала создается специальный файл, в который и записываются все будущие изменения, а исходный VHD - остается нетронутым ... Для этого файла - также создается отдельная запись в BCD / меню загрузки ... Интересный метод тестирования ...
# Attach / Detach VHD - подключить / отключить носитель в текущую систему ... Соответствует Windows командам ... Пуск ... Правой кнопкой мыши - Мой компьютер - Управление ... В новом окне - Управление дисками ... Дополнительные действия ... Присоединить виртуальный жесткий привод ...
Disk Image Attach. Смотреть примеры с картинками.
Disk Image VHD Info.
# Последняя кнопка этого меню - информация о виртуальном файле ... Можно узнать ... Тип винчестера - Fixed size ... Емкость, размер файла и блока ... Тип хранения, размер сектора ...
Reset capacity (Expand or Shrink) - Сбросить емкость (увеличить или уменьшить) ... Возможно - не подойдет для фиксированного типа, но может работать на динамическом ... Тип задается при создании виртуального привода ...
Parent file (Corrupted differencing link could be fixed) - Родительский файл (поврежденная разностная ссылка может быть исправлена) ...
BootIce BCD Edit. Редактор загрузочного меню BOOTMGR лоадера ОС.
Различается режимами загрузки : текущий (системный) ; другой (по пути, из файла) ; Easy Mode - легкий режим ; Proffesional Mode - профессиональный режим ... Create New BCD - создать новое хранилище записей и путей меню загрузки операционных систем ...
BootIce BCD Edit - Easy Mode.
BootIce BCD Edit - Professional Mode.
Для редактирования записей загрузочного меню - обычно достаточно легкого режима ... Он позволяет сделать / внести изменения в BCD хранилище ...
Up / Down - переместить запись для отображения выше / ниже по списку ...
Add - добавить новый пункт загрузки ... New Entry - новая точка входа : Win XP / 2003 / 7 / 8 / 8.1 ; RealMode Grub / Linux ; VHD ; WIM ...
Del - удалить запись ...
Сохранить глобально и сделать резервную копию BCD ... Указать пути / названия файлов, изменить настройки конфигурации запуска
Save Current System - сохранить все выполненные изменения для редактируемого BCD хранилища записей меню загрузки ...
BootIce Utilities.
Встроенные утилиты программы восстановления НЖМД Бутайс ...
Grub4DOS Menu Editor - для редактирования меню загрузки, ноходящегося в файле menu.lst, с поддержкой UTF-8 и LZMA ... Лично я никогда не использовал эту опцию ... Достаточно обычного блокнота / notepad, (с правами администратора в Win7 и новее) ...
Disk Sector Filling ... Заполнение дискового сектора ... Иногда вы можете нуждаться стереть все данные на вашем диске по соображениям безопасности ... Теперь вы можете стереть свой винчестер или привод, заполнив сектора настраиваемыми символами ...
Заполнение секторов НЖМД значениями 00, FF или предварительно заданными ... Fill Disk Sector.
Command Line. Встроенная справка по ключам запуска программы в командной строке.
About. Окно - о программе. Предупреждения об использовании и потери данных.
Прочитав эту статью вы получили первичное представление об устройстве и работе жесткого диска, конфигурации, модификации и восстановлении, вариантах загрузки операционных систем ... Может быть, BootIce by Paulu - не самая лучшая дисковая программа, но она позволяет просто и быстро внести все требуемые исправления на НЖМД с BIOS / MBR, а более свежие версии - поддерживают UEFI / GPT ...
При работе с жесткими дисками лично меня напрягают несколько вопросов ...
- Виртуальные образы требуют непрерывного расположения файла для предотвращения сбоев в работе с ними ...
- Программы сбора данных свободного места - валят все в кучу, не предоставляя подробных сведений о промежутках / размерах свободного места между файлами ...
- Мне неизвестно относительно легкого способа принудительного копирования VHD файла в эти промежутки, по адресам ... Иначе - приходится выполнять двойную работу ... Просто копировать файл в любое доступное место, а затем дефрагментировать его программой WContig, которая находит место, чтобы переместить файл в неразрывную область памяти НЖМД, что отнимает еще столько же времени ...
Но, к работе программы BootIce by Paulu - это не относится ))) ...
Август, 2020 ...
Раздел computer : список всех страниц ...