23 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как изменить название Windows в меню загрузки с помощью программы EasyBCD

Как изменить название Windows в меню загрузки с помощью программы EasyBCD

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Все получилось что хотел Win7+Win8+Win8 (3 системы)
2 варианта –
1 метод – без сохранения эрана Метро
2 метод – с сохранением экрана Метро

Устанавливаем сначала систему младшую (Win7) – потом старшие (Win8+Win8)
Резервируем исходный сектор C 100mb и MBR c помощью ATIH (на всяк случай)

1.Устанавливаем EasyBCD 2.2 на Win7 – редактируем загрузку
2. Устанавливаем iReboot 1.1.1 (гуглим скачиваем – в проге которая не запустилась) на Win7 и Win8 (в Win8 предварительно перед установкой активируем NET 3.5)
3.Из под пользователя текущей системы скрываем системные разделы соседних систем
по этому методу
http://forum.ru-board.com/topic.cgi?forum=62&topic=11817&start=20
“Для других дисков и комбинаций пользуйся табличкой:
Для кобминирования — значения складываются.
Drive Number to hide
A: 1
B: 2
C: 4
D: 8
E: 16
F: 32
G: 64
H: 128
I: 256
J: 512
K: 1024
L: 2048
M: 4096
N: 8192
O: 16384
P: 32768
Q: 65536
R: 131072
S: 262144
T: 524288
U: 1048576
V: 2097152
W: 4194304
X: 8388608
Y: 16777216
Z: 33554432
All drives 67108863″

4.Снова резервируем исходный сектор C 100mb и MBR c помощью ATIH (на всяк случай копия 2)

1. Устанавливаем iReboot 1.1.1 (гуглим скачиваем – в проге которая не запустилась) на Win7 и Win8 (в Win8 предварительно перед установкой активируем NET 3.5)
2. Переименуем названия систем в Win7 утилитой bcdedit ( здесь http://www.diacr.ru/zametki/9-redaktirovanie-zagruzchika-windows-7/redaktirovanie-zagruzchika-windows-7.htm)
2.Из под пользователя текущей системы скрываем системные разделы соседних систем
по этому методу
http://forum.ru-board.com/topic.cgi?forum=62&topic=11817&start=20
3.Снова резервируем исходный сектор C 100mb и MBR c помощью ATIH (на всяк случай копия 2)

Итого получаем
– “горячую перезагрузку” из системного трея значком iReboot ( галку поставьте на Reeboot on Selection)
– 2 варианта для любителей Метро (кстати там хорошее раскрывающееся меню-безопасный режим и прочее – не знал этого) по перезагрузке из меню Пуск
– вроде все работает !

PS: вариант Selector OS не понравился – глючит

На компьютере стоят
7-ка и 8-ка в разных разделах (как опробованнай вариант – на разных физическиз дисках),
мультизагрузка от EasyBcd.

Примерно раз в месяц загрузка слетает. Компьютер циклит без какой бы то ни было диагностики. Войти можно только в BIOS.

Лечится просто. Загружаемся с какой нибудь сборки 7 или 8. Дожидаемся вопроса – Чего надо и просто перезагружеамся. И все опять работеат (В том чисте мультизагрузка).

Как это понимать?

Хорошо.
Где-то читал, что любая загрузка Windows предусматриват определеннную процедуру проверки и восстановления загрузочных областей. Допустим. Хотя, в данном случае загрузка идет с DVD, а восстанавливать вроде бы надо згрузочный сектор жесткого диска.
И тем не менее уверенно восстанавливается не просто загрузка с диска, а целая мультизагрузка обеих систем.

Подразумевается, что создаём BCD того Windows, с которого запустили EasyBCD.
1. Установка BCD. Выбрать нужный раздел. Нажать Установить BCD.

Создан новый пустой BCD с английским языком. Одновременно с созданием BCD, указанный раздел делается активным.
Выскочит табличка с запросом автоматически загрузить новый BCD.

Если устраивает английский язык диспетчера загрузки Windows, то соглашаемся, и переходим к редактированию загрузки.
Если нужен другой язык , то откажемся, и преходим к следующему этапу.
2. Полезные утилиты – Командная строка EasyBCD.
Появится чёрное поле командной строки.
Пишем: bcdboot %windir% /l ru-RU
При успехе получаем надпись: Boot files successfully created.
В результате этого действия язык сменился на русский, и добавлена запись Windows, с которого EasyBCD запустили.
Можно задать любой язык из поддерживаемых. Для этого, вместо ru-RU, ввести название другой папки с языковыми файлами в скрытой системной папке Boot, на диске содержащем BCD.
После этого можно перейти к редактированию загрузки: Файл – Загрузить системный BCD.

Если Windows был активирован методом воздействия на загрузчик, то, вероятно, после создания нового BCD, его нужно будет активировать снова.

Изменение языка загрузчика Windows XP, добавляемого с помощью EasyBCD.

При добавлении Windows XP, в корне диска содержащего BCD, создаётся папка NST. В неё кладётся файл ntldr. Нужно заменить этот файл на стандартный ntldr от нужной языковой версии Windows XP.

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Огромное спасибо Andrey Petrov!
Скажите, пожалуйста, при использовании EasyBCD для запуска дистрибутивов Linux с флешки или с жесткого диска нужно ли в BIOS отключать опцию Secure boot и включать режим Legasy BIOS?
В инструкции, приведенной на сайте производителя программы – для создания загрузочного носителя- флeшки – нужно в программе создать на флешке хранилище конфигурации загрузки-файл bcd, потом в нем создать пункт в меню загрузки указав при этом путь к файлу .iso дистрибутива, предварительно поместив файл .iso в корень флешки. Так ли это? Станет ли флешка после этих действий загрузочной? И подходит ли данный способ для большинства дистрибутивов Linux и загрузочных дисков в формате .iso?
Данный способ заинтересовал так как не требует даже форматирования флешки.

EasyBCD – наиболее популярный редактор бут-меню, скачанный на сегодня 25млн. раз. Предназначен в основном для добавления дополнительных ОС в бут-меню основного менеджера загрузки – обычно Bootmgr Windows 7/8. Отсюда и порядок работы с ним.

С помощью EasyBCD можно добавить MBR, Windows Bootmgr и BCD Store (это база данных для Boot Menu – перечень ОС для загрузки, включая ОС на VHD-образах) на отформатированный пустой диск или флешку, либо открыть и отредактировать бут-меню уже установленной ОС на диске. Если на диске несколько разделов, или в компе несколько дисков, на каждом из которых установлена своя ОС, их можно добавить в основное Boot Menu с помощью EasyBCD. При этом запуск будет всегда идти с диска & активного раздела с ОС, выбранного основным, а затем передаваться на диск & раздел с другой ОС. Опции интерфейса EasyBCD интуитивны и ясны даже новичкам.

Обработку списка и старт выбранной ОС чаще всего выполняет Windows Bootmgr. Можно также добавить в Boot Menu загрузчик Neogrub (это версия Grub4DOS), и отредактировать его меню menu.lst, уже из него запуская разные образы ISO и IMA. При этом некоторые Linux ISO могут запускаться из стандартной секции меню Neogrub, а для других нужна частичная распаковка ISO. Это для каждого образа надо выяснять в инете или пробовать. EasyBCD позволяет добавить на диск и другие загрузчики типа Grub, LILO, FreeBSD, SysLinux и т.п., использующие свои бут-меню с другими командами в основном для запуска нестандартных Linux Distro, не стартующих в Grub4DOS.

Если основным загрузчиком служит Windows Bootmgr, он не позволит запуск другой ОС в UEFI Secure Boot режиме BIOS. Поэтому Secure Boot обычно отключают, а также включают режим Legasy BIOS. Eсли для вас приоритетна Linux, можно сделать основным UEFI-загрузчиком Grub2 или rEFInd , при этом Secure Boot отключать не придётся, хотя на некоторых ПК надо выбрать Boot from EFI file. Добавьте Preloader в скрытый раздел ESP на диске, что добавит опцию Linux в UEFI бут-меню. В ряде версий BIOS есть и другие опции для загрузки иных ОС с разных носителей.

Ещё учтём, что при выборе в BIOS опции Legacy Boot, в EasyBCD для добавки каждой версии Windows в Boot Menu надо указать раздел с ней на MBR-диске (или GPT-диске, если BIOS вашего компа может загружать OS с него). При смене опции в BIOS на UEFI Secure Boot, придётся удалить в EasyBCD прежние опции загрузки Windows из Boot Menu, и заново их добавить, выбрав на этот раз System Reserved загрузочный раздел (если он есть, возможно скрытый) на GPT-диске, содержащий файлы загрузчика Windows. Если такого раздела нет, папка с файлами UEFI должна быть в папке Boot на активном разделе диска, где установлена Windows.

Записать файлы на флешку – системные или другие – можно лишь если она отформатирована. Не каждый BIOS, особенно прежних версий, поддерживает бут с USB флешки или флеш-карты, производители обычно маркируют флешки как USB Super Floppy нестандартного размера без MBR, и форматируются в FAT32. Поэтому сначала лучше переформатировать флешку одной из известных утилит типа HPUSBFW как USB-HDD, т.е. изменить её тип на внешний USB-диск с разделами, добавить тип диска – MBR или GPT, создать и отформатировать разделы флешки в FAT32 или NTFS, пометить Активный раздел – некоторые утилиты для флешек сами это делают.

Читать еще:  Оцифровка видеокассет в домашних условиях

Затем можно использовать EasyBCD для добавки системных файлов и редактирования Boot Menu на флешке. Загрузить ОС с ISO, IMA, VHD, WIM и других образов можно и с чистой флешки, на которой не установлена ОС, надо лишь добавить на неё кроме нужных образов ещё и файлы загрузчика Win7/8 (Bootmgr и папку Boot с BCD), и пополнить Boot Menu требуемыми опциями для мультибута. Не забудьте дефрагментировать образы дисков напр. в WinContig после переноса на флешку.

Как создать MBR-загрузчик с помощью программы EasyBCD

Как создать MBR-загрузчик Windows с нуля? Не восстановить его, не пересоздать, а именно создать с нуля – выделить дисковое пространство под загрузочный раздел, сформировать таковой со всеми необходимыми атрибутами, внедрить файлы загрузчика, сделать запись о загрузке Windows. Необходимость в этом возникает, как правило, когда Windows установлена на одном жёстком диске, а её загрузочный раздел находится на другом диске. И этот другой диск с загрузчиком необходимо либо извлечь, либо переразметить. В этой статье будем воссоединять Windows и её загрузчик – разместим их обоих на одном жёстком диске, с которого и будет загружаться компьютер. А поможет нам в этом деле программа EasyBCD.

Но программа EasyBCD – не единственный инструмент, который будет участвовать в нашей операции. Нам также потребуются возможности системного управления дисками. Его можно запустить в меню Win+X (в Win8.1 и Win10) или через поиск в меню «Пуск», введя название утилиты – diskmgmt.msc.

Итак, имеем обозначенную выше ситуацию – Windows установлена на одном диске, значащемся как диск 0, а её загрузочный MBR-раздел «Зарезервировано системой» размещается на другом диске, диске 1.

Как их объединить на одном диске – диске 0? У задачи есть несколько путей решения. Один – это клонирование загрузочного раздела на диск 0 и внесение записи о загрузке Windows в клонированный загрузчик. Для этой операции потребуется программа, умеющая клонировать разделы. При этом если не работать с командной строкой, то всё равно потребуется участие программ типа EasyBCD для внесения записи о загрузке системы в новый загрузчик. Другой путь – создание раздела загрузчика с нуля с использованием системного управления дисками и возможностей той же программы EasyBCD. Этим путём мы и пойдём.

1. Создание активного раздела для загрузчика

В управлении дисками создадим загрузочный раздел за счёт небольшого пространства, отобранного у раздела Windows. Кликаем раздел С, выбираем в контекстном меню «Сжать том».

В графе указания размера сжимаемого пространства указываем 350 Мб. Кликаем «Сжать».

На образовавшемся пустом месте в контекстном меню выбираем «Создать простой том».

В приветственном окне мастера и на этапе указания размера создаваемого раздела просто жмём «Далее».

На этапе назначения буквы диска тоже просто жмём «Далее». Загрузочному разделу обычно не назначается буква, но при его создании вручную она нам будет нужна. Потом мы её уберём. В качестве метки тома можем указать стандартное название раздела MBR-загрузчика – «Зарезервировано системой».

Раздел на 350 Мб создан. Теперь нам нужно сделать его активным. В контекстном меню на нём выбираем «Сделать раздел активным».

Важно: на MBR-диске может быть только один активный раздел. Если на диске есть уже другой активный раздел, его нужно сделать неактивным. И только потом в управлении дисками станет доступной возможность сделать активным новосозданный раздел.

И вот итог: у нас после раздела С появился активный раздел «Зарезервировано системой».

Теперь нужно на этом разделе создать файлы загрузчика.

2. Создание MBR-загрузчика

Создавать файлы MBR-загрузчика Windows будем с помощью упомянутой программы EasyBCD. Она бесплатная, скачать её можно на официальном сайте: https://neosmart.net/EasyBCD/

Устанавливаем и запускаем программу. Идём в раздел «Установка BCD». В графе «Создание загрузочного внешнего носителя» из выпадающего списка выбираем наш созданный раздел на 350 Мб. В нашем случае это раздел с буквой D.

Затем жмём «Установить BCD». На запрос программы, хотим ли мы загрузить новый файл BCD можем нажать «Да».

Но может быть и так, что EasyBCD не сможет автоматически загрузить для редактирования новый файл BCD. И в её интерфейсе останется файл BCD текущего системного загрузчика. Лучше перестраховаться и вручную загрузить файл BCD нового загрузчика. В меню программы «Файл» выбираем «Выбрать BCD». Жмём «Ок» в окошке предупреждения, что мы загружаем внешний файл BCD.

В окне открывшегося проводника вручную прописываем в адресной строке путь к файлу BCD по типу:
D:Boot
Где вместо буквы D вам нужно подставить свою букву нового загрузочного раздела. Жмём Enter в адресной строке, в открывшемся пути выбираем файл BCD и открываем его.

Как видим в разделе EasyBCD «Текущее меню», в нашем новом загрузчике нет ни единой записи о загрузке Windows.

Исправим это. Идём в раздел «Добавить запись». И добавляем нашу Windows: в графе «Имя» указываем имя системы, в графе «Диск» указываем раздел, где стоит система. И жмём кнопку-плюсик. По этому же принципу добавляем другие Windows, если их на диске имеется несколько.

Далее можем зайти в раздел «Редактировать меню загрузки» и выбрать для меню загрузчика русский язык. Это нужно, чтобы среда восстановления была на русском. Если в загрузчик добавлялись несколько Windows, в этом разделе можем настроить меню загрузки – установить таймаут автовыбора системы, установить порядок систем в списке и т.п. По итогу настроек жмём «Сохранить».

Вот, собственно, и всё.

3. Удаление буквы загрузочного раздела

Буква нового загрузочного раздела сыграла свою роль, будучи указателем при создании файлов MBR-загрузчика в программе EasyBCD. И теперь она не нужна. Идём снова в управление дисками, на новом загрузочном разделе в контекстном меню выбираем изменение буквы.

И удаляем букву.

На этом всё: можем перезагружаться, выставлять в BIOS загрузку с диска с новым загрузчиком и тестировать запуск Windows.

EasyBCD для изменения параметров загрузчика Windows

Многие пользователи используют одновременно две и более операционных систем на одном компьютере. Мы рассмотрим частный случай, когда установлены Windows XP и Windows 7 (или Vista). Как правило, после установки второй «винды» на компьютер, работает автозагрузчик именно последней установленной системы. Чтобы исправить эту ситуацию и иметь возможность выбора загружаемой операционной системы, можно воспользоваться консольной утилитой bcedit, запускаемой из командной строки. Но этот вариант далеко не всем будет удобен и понятен, так как потребуется изучение ключей и параметров. Мы же рассмотрим утилиту EasyBCD, разработанную NeoSmart Technologies. Эта программа выполнена в привычном оконном виде и имеет пользовательский интерфейс.

Если после установки и запуска EasyBCD появляется сообщение об ошибке, указываем программе вручную папку, где хранится файл с профилем, по умолчанию это C:Program FilesNeoSmart TechnologiesEasyBCDprofiles

Дальнейшие действия зависят от того, в каком порядке были установлены операционные системы. Если после Windows 7 (или Vista) была установлена XP, и именно эта система запускается автоматически после включения компьютера, то устанавливаем EasyBCD в Windows XP и выбираем раздел Bootloader Setup и опцию Install the Windows Vista/7 bootloader to the MBR. После этого жмём кнопку [Write MBR] и перезагружаем систему.

Тем самым мы восстановили загрузчик седьмой версии Windows (или Vista). Альтернативный вариант предполагает использование установочного диска указанных ОС, и выбор в меню пункта Восстановление запуска.

Итак, после восстановления загрузчика и перезагрузки мы автоматически попадаем в Windows 7 (или Vista). Теперь уже в этой операционной системе устанавливаем EasyBCD и продолжаем настройки. После запуска утилиты жмём кнопку [Edit Boot Menu] и видим в списке одну запись, указывающую на то, что по умолчанию загружается Microsoft Windows 7.

Теперь нажимаем кнопку [Add New Entry] и добавляем новую запись в загрузчик. Открываем вкладку Windows, затем в списке выбираем версию Windows NT/2k/XP/2k3, а в поле Name вписываем текст, который будет отображаться в списке операционных систем загрузчика. По умолчанию для выбранной версии ОС будет вписано Microsoft Windows XP. Затем жмём кнопку [Add Entry].

Вернёмся в список загрузчика (Edit Boot Menu) и обнаружим, что к прежней записи добавилась новая. Флажок в столбце Default показывает, какая операционная система будет загружаться по умолчанию. Здесь же можно настроить время, в течение которого будет отображаться список ОС. По завершении всех настроек жмём кнопку [Save Settings].

После настройки и изменения параметров загрузчика Windows после включения компьютера или перезагрузки системы появляется экран со списком операционных систем:

Характеристики:
Язык интерфейса: английский
ОС: Windows XP, Vista, 7, Ubuntu, OS X и др.
Размер файла: 1,3 Мб
Лицензия: бесплатная

Читать еще:  Поворачиваем видео на 90 градусов без потери качества с помощью программы ВидеоМОНТАЖ

EasyBCD: двойная загрузка Windows и Ubuntu

Последний месяц выдался урожайным на новые версии операционных систем: сначала Microsoft показала нам предварительную версию Windows 8, а совсем недавно вышел плановый релиз Ubuntu 11.10. Уверен, что многие наши читатели не отказали себе в удовольствии попробовать в деле эти новинки, и в результате у них на жестком диске оказались установленными сразу несколько операционных систем. Поэтому самое время познакомиться с простой и удобной программой, которая поможет навести порядок в загрузочном меню Windows.

EasyBСD — это бесплатная для некоммерческого использования программа, служащая для настройки загрузки операционных систем. Программа работает в Windows Vista/Windows 7 и может изменять параметры загрузки ОС, а также добавлять возможность загрузки других ОС, например более ранних версий Windows или MS-DOS, Linux, BSD и даже Mac OS X.

Интерфейс программы состоит из одного окна, переключение между функциями происходит с помощью кнопок в левой панели. Кнопка View Settings покажет существующие элементы загрузочного меню Windows. На вкладке Edit Boot Menu можно отредактировать название ОС, порядок их отображения, выбрать систему по умолчанию, удалить ненужное и изменить некоторые другие опции.

Для добавления новых операционных систем в меню загрузки служит вкладка Add New Entry. Обратите внимание, что добавить можно как уже установленную на жесткий диск ОС, так и образ диска ISO, WinPE или даже флоппи дисковода.

На вкладке BCD Backup/Repair мы можем сделать резервное копирование или восстановление загрузчика Windows, что может нам пригодиться в случае непредвиденных проблем. Обратите также внимание на раздел BCD Deployment, в котором можно создать загрузочный USB или внешний диск, а также установить загрузчик в MBR.

EasyBСD является мощным, не имеющим аналогов бесплатным инструментом для управления загрузочным меню Windows 7/Vista. С его помощью можно быстро и удобно организовать загрузку нескольких систем, изменить опции загрузчика, использовать как средство восстановления и решения проблем. Вместе с тем, всегда следует иметь в виду, что бездумное использование подобных программ может привести к непредсказуемым последствиям. Поэтому рекомендуем сначала изучить справочную документацию.

Все, что вы хотели знать про загрузку Windows, загрузчики и восстановление загрузки ОС

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

Принципы загрузки операционных систем

При включении компьютера управление процессором получает BIOS, и если он настроен на загрузку (boot) с винчестера, то он подгружает в оперативную память компьютера первый сектор диска (MBR) и передает управление ему. Если у вас несколько жестких дисков, то каждый из них содержит свою MBR. В этом случае можно или менять порядок загрузки дисков в BIOS, или же прописать все операционные системы с разных дисков в один PBR загрузчик, об этом ниже.

Сразу оговоримся, что если у BIOS у вас включен режим загрузки UEFI, то структура разделов диска у вас должна быть не MBR, а GPT. GPT имеет не только другую структуру разделов, но и другую структуру загрузочной области. Там в первый сектор записывается «заглушка» для BIOS (Protective MBR), которая служит для того, чтобы старый Legacy BIOS мог загрузиться с GPT диска в режиме совместимости, если ОС была установлена на GPT (часто в BIOS его называют CSM – Compatibility Support Module). Однако, вы никогда не сможете загрузить ОС с MBR диска, если в BIOS выставлена загрузка в режиме UEFI.

При загрузке операционной системы, сначала считывается первый сектор с устройства загрузки, представляющий собой главную загрузочную запись (Master Boot Record — MBR). Стандартно, в качестве MBR выступает первый сектор загрузочного диска. MBR содержит список разделов, признак активного раздела (раздела, с которого будет выполняться загрузка ОС), некоторые служебные данные, а также программный код для считывания в память загрузочного сектора активного раздела (Partition Boot Record — PBR) и передачи ему управления.

Размер сектора на жестком диске — 512 байт. В секторе MBR хранятся данные, которые должны заканчиваться специальной сигнатурой. Этим словом называется специальная, строго установленная, последовательность из 2 байт с шестнадцатеричными значениями 55h AAh, которая записывается в последние 2 байта сектора и соответственно имеет смещение от начала сектора 1FEh. Если хотя бы один из двух последних байтов отличается по значению, считается, что первый сектор не является MBR и не содержит осмысленной информации. Если компьютер при старте, прочитав первый сектор, не обнаружит правильной сигнатуры, он не будет передавать управление располагающемуся там коду, даже если он правильный, а выдаст сообщение о том, что главная загрузочная запись не найдена.

Общая структура MBR может быть представлена следующей таблицей:

Смещение Длина Описание

000h 446 Код загрузчика

1BEh 64 Таблица разделов

1CEh 16 Раздел 2

1DEh 16 Раздел 3

1EEh 16 Раздел 4

1FEh 2 Сигнатура (55h AAh)

Длина указана в байтах.

Как видно, MBR может содержать информацию максимум о 4 разделах. Каждый 16-байтовый блок, содержащий информацию о разделах, в своем начале содержит признак активности раздела — т.е. признак того, что операционную систему следует загружать именно из этого раздела — может иметь значения 80h (раздел активен) и 00h (раздел не активен). Количество активных разделов должно быть не более одного.

Шестнадцатеричный однобайтовый код далее указывает на тип (ID) раздела. Например, 07h – раздел типа NTFS, 0Bh – FAT32, 17h – скрытый NTFS раздел, 27h – системный скрытый NTFS раздел для восстановления системы.

Типы MBR

Выше мы увидели, что в сектор MBR записывается код загрузчика. Что же это? Дело в том, что в MBR может быть записан как «стандартный» загрузчик, так и альтернативные загрузчики.

Существуют следующие распространенные типы MBR:

  • Windows NT версий 5.х и 6.x, занимает 1 сектор. Может загружать ОС только с первичного активного раздела.
  • GRUB4DOS версий 5.х и 6.x – занимает 16 секторов. Представляет собой файл gbldr.mbr. также его можно установить в качестве PBR прямо в раздел.
  • GRUB 2.0 – универсальный загрузочный менеджер, занимает 63 сектора. Состоит из файлов boot.img и core.img. Может работать с любыми файловыми системами и загружать ОС как с первичных, так и логических разделов.
  • PLoP – занимает 62 сектора и имеет продвинутый интерфейс. Позволяет организовать загрузку с CD/Floppy/USB без поддержки и обращения к BIOS.
  • UltraISO USB-HDD – занимает 1 сектор и позволяет выполнять загрузку с внешних USB HDD дисков.

Конечно, с учетом многообразия ОС, существует масса других MBR, но они не так популярны.

Операционные системы дружат только с определёнными типа загрузчиков, однако это не значит, что их нельзя модифицировать для поддержки других ОС. Так, в Windows MBR можно добавить информацию о Linux разделе, но этого недостаточно, чтобы Linux стал грузиться. Для этого также потребуется редактировать и PBR. Однако линуксовый LDLINUX.SYS требует наличия своего микрокода в MBR, чтобы обращаться к нему в процессе загрузки, то есть если у вас загрузочная запись Windows NT MBR, а загрузчик GRUB, то такая схема работать не будет. Виндовсовые загрузчики могут обойтись без наличия соответствующего микрокода в MBR, поэтому они могут грузиться и через GRUB MBR.

Главное, что вам нужно понять, что MBR содержит микрокод, инструкции для процессора, а не файлы. PBR же указывает на загрузчик, который является файлом.

Разнообразие PBR

Мы с вами выяснили, что MBR передает управление на активный раздел с PBR. PBR (Partition Boot Record), так же называют volume boot record (VBR) – это микрокод в начальном секторе раздела диска (часто это сектор 63), который содержит информацию, какой же загрузчик искать.

Существуют следующие загрузчики:

Тип MBR — NT 5.x/6.x, 1 сектор

  • io.sys для MS-DOS, Windows 95/98/МЕ
  • ntldr для Windows 2000/XP/2003
  • bootmgr для Windows Vista/7/8/8.1/10

Тип MBR — Grub4DOS, 18 секторов

Тип MBR — LILO/GRUB и др. линуксовые (к-во секторов зависит от версии и количества файлов)

  • ldlinux.sys – основной базовый модуль
  • syslinux.sys — для загрузки с FAT, FAT32, NTFS
  • isolinux.bin — для загрузки с iso9660
  • pxelinux — для загрузки по PXE
  • extlinux для загрузки с ext2/ext3/ext4 или btrfs

Как я сказал выше, загрузчик является не загрузочной областью, а бинарным файлом.

  • Файлы Windows NTLDR или BOOTMGR должны лежать в корне активного системного раздела и работают они по-разному. Об этом ниже.
  • Файл GRLDR используется Grub4DOS также должен лежать в корне партиции, с котрой выполняется загрузка
  • Syslinux – универсальный загрузчик, содержащий много модулей и поддерживающий загрузку с файловых систем ext2/¾, FAT, NTFS, CD/DVD дисков, по сети через PXE. Позволяет организовать текстовое или графическое загрузочное меню.
    Чаще всего этот загрузчик используют для запуска Linux с файловых систем FAT/NTFS или же создания мультизагрузочных USB флэшек, позволяющих загружать как Linux-совместимые приложения под DOS, так и Windows PE.
Читать еще:  ZipSoft — бесплатный мультиустановщик программ » Как установить Windows 10

Например, типичные пример создания мультизагрузочной флэшки – Multiboot USB 2k10, создаваемые уважаемыми conty9 & korsak7. Мультизагрузочный диск системного администратора с возможностью загрузки c CD/DVD, флешки, USB-HDD и обычного HDD и состоящий из нескольких Windows PE-сборок, а также DOS версий продуктов компании Acronis – например Acronis True Image (выполнены на Linux-ядре). Именно из-за этого смешанного зоопарка систем и приходится использовать загрузчик Syslinux (хотя можно и Grub4DOS).

В своем арсенале вам необходимо обязательно иметь утилиту BootICE. Уникальная в своём роде утилита для изменения или бэкапа/восстановления MBR (Master Boot Record) или PBR (Partition Boot Record). С BOOTICE, вы можете легко изменять тип MBR/PBR. Поддерживается загрузочные записи: Grub4DOS, SysLinux, PLoP, MS NT52/60… Например, с помощью этой утилиты, вы можете установить Grub4DOS вашим MBR или PBR, установить NTLDR или BOOTMGR к вашему PBR, установить SYSLINUX на PBR, и так далее.

Редактирование меню загрузчика Windows

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

Сегодня займемся непосредственно редактированием конфигураций вариантов загрузки Windows. Речь пойдет о современном диспетчере загрузки Bootmgr, который впервые появился в Windows Vista, а точнее, о сопутствующем ему редакторе системного хранилища BCD (Boot Configuration Data) — bcdedit.exe и его командах.

Надо сказать, что редактировать меню загрузки операционных систем приходится не так уж и часто. Такая необходимость может возникнуть, когда на одном компьютере нужно установить несколько операционных систем, или в случае аварийной ситуации.

В контексте материалов, опубликованных на блоге, примеры редактирования данных конфигурации загрузки встречались уже несколько раз. Например, в статье, в которой описывалась загрузка операционной системы Windows 7 с другим (модифицированным) ядром. Или при обсуждении загрузки операционной системы с виртуального диска.

Возможности графического интерфейса Windows по редактированию меню загрузчика

До того, как мы начнем разбирать основные команды консольного редактора bcdedit, посмотрим какие графические утилиты предоставляет Windows для редактирования меню загрузчика и убедимся, что они предельно ограничены.

Если открыть элемент “Система” в “Панель управления” или, что то же самое, «Свойства» в контекстном меню (по правой кнопке мыши) «Компьютер» и дальше “Дополнительно” –> “Загрузка и восстановление” –> “Параметры”, откроется окно “Загрузка и восстановление” >

Единственное, что можно сделать в этом окне, это выбрать из выпадающего списка операционных систем, если их несколько, систему, загружаемую по умолчанию, и изменить время отображения списка в процессе загрузки.

Вторым вариантом редактирования BCD с использованием GUI (Graphical user interface) является оснастка «Конфигурация системы». Для ее запуска нужно в окне «Выполнить», или в командной строке, набрать и запустить msconfig >>

Дополнительно к тем немногочисленным возможностям, которые предоставляет апплет «Система» из «Панель управления», на вкладке «Загрузка» в «Конфигурация системы» можно еще удалить любой неактивный вариант загрузки. Это уже кое-что, но явно недостаточно для полноценного редактирования BCD.

Поэтому, придется о GUI забыть и обратиться к консольным командам редактора bcdedit.

Консольное редактирование меню диспетчера загрузки Windows

Сложного ничего нет. Главное понимать, что и зачем делаешь. Редактор bcdedit.exe, который находится в папке …WindowsSystem32, нужно запускать с правами администратора — клик правой кнопкой мыши на «Командная строка» –> «Запуск от имени администратора».

Без параметров bcdedit выведет всю информацию о вариантах загрузки, записанную в хранилище BCD >

Комментировать все строки, которые мы видим на представленном фрагменте экрана, особого практического смысла нет. Кроме того, часть из них понятна и без объяснений. Выделим те, которые могут в первую очередь пригодиться на практике.

идентификатор — заключенный в фигурные скобки <> (скобки в командах писать обязательно) 36-символьный, 32-значный, номер записи, в которой прописаны параметры загрузки операционной системы. Для системы, загруженной в данный момент, номер заменяется на . Система, загружаемая по умолчанию, обозначается как .

Для того, чтобы не набирать на клавиатуре такой длинный идентификатор, очень удобно воспользоваться текстовой копией выдачи bcdedit. Для этого нужно кликнуть правой кнопкой мыши в любом месте окна командной строки, в появившемся контекстном меню выбрать «Выделить все» и нажать на клавиатуре «Enter». Аналогичного, но выборочного, результата можно добиться, выбрав в контекстном меню «Пометить» и выделив далее нужные строки. Далее запускаем текстовый редактор «Блокнот» и вставляем в новый файл содержимое буфера обмена.

device — раздел, на котором расположены файлы загрузчика операционной системы. Соответственно, для секции «Диспетчер загрузки Windows» это активный системный раздел, для секции «Загрузка Windows» — загрузочный раздел конкретной операционной системы;

description – название операционной системы, отображаемое в списке во время загрузки;

path — путь к загрузчику ОС;

displayorder, timeout – соответственно, порядок отображения вариантов в меню загрузки и время в секундах показа самого списка до начала загрузки дефолтной ОС.

Для того, чтобы изменить значение любого параметра, нужно запустить bcdedit с соответствующими ключами. Например, изменяем название операционной системы в меню:
bcdedit /set description “Новое название системы” где – идентификатор записи для данной ОС (вот тут очень пригодится подстановка из сохраненного текстового файла);

bcdedit /displayorder … указываем порядок отображения вариантов загрузки в меню.

Возможны действия с одной записью:
bcdedit /displayorder / addlast |addfirst |remove| – добавить запись в конец | начало списка | удалить (только из меню);

bcdedit /timeout XX – время отображения меню в секундах;

bcdedit /default — указываем систему, которая будет загружаться по умолчанию.

Наиболее вероятные варианты применения команд редактора bcdedit

Первое, что имеет смысл сделать до начала любых операций с BCD, это создать копию содержимого системного хранилища конфигурации загрузки:
bcdedit /export “C:Backupbcd-backup” где C:Backup – произвольно выбранная для хранения папка, а bcd-backup – произвольное имя файла копии хранилища.

bcdedit /import “C:Backupbcd-backup” – противоположная команда. Восстанавливает содержимое хранилища конфигурации загрузки из его копии.

Создать новую загрузочную запись можно различными командами. Если тип новой системы аналогичен уже существующей, то имеет смысл воспользоваться командой копирования:
bcdedit /copy /d “Название новой системы”

Если в качестве «образца» выступает текущая операционная система, то команда будет выглядеть так:
bcdedit /copy /d “Название новой системы” Эта команда сразу добавит новую запись в загрузочное меню.

Если новая загрузочная запись создается «с нуля», то нужно использовать:
bcdedit /create /d “Название новой системы” /application osloader где/application задает тип приложения.

Для создания загрузочной записи NTLDR для загрузчика ОС прежних версий, например, Windows XP:

bcdedit /create /d “Microsoft Windows XP”

Дополнительно нужно указать на каком разделе диска находится загрузчик системы:
bcdedit /set device partition=X: где Х: — буква диска раздела, на котором находятся файлы загрузчика, и путь к нему:
bcdedit /set path ntldr

Запись можно добавить в конец списка ОС в меню:
bcdedit /displayorder /addlast

Создание записи для системы, загружаемой с виртуального диска (VHD):

bcdedit /copy /d “Система на VHD” — создаем новую запись на основе текущей;

Запускаем bcdedit без параметров и копируем новый .
bcdedit /set device vhd=[X:]DIRfilename.vhd — указываем полный путь к виртуальному диску, на котором лежат файлы загрузчика (системный раздел). Буква диска указывается в [];
bcdedit /set osdevice vhd= [X:]DIRfilename.vhd — указываем местоположение виртуального диска с основными файлами операционной системы (загрузочный раздел);
bcdedit /displayorder /addlast — добавляем новую запись о системе в конец списка.

В статье, посвященной установке Windows 8.1 на виртуальный диск, представлен альтернативный способ создания соответствующей загрузочной записи в BCD.

В заключении рассмотрим команды удаления:

bcdedit /delete – удаление записи из хранилища;

bcdedit /deletevalue – команда удаляет элемент данных из записи в хранилище данных конфигурации загрузки, где — параметр, который следует удалить из указанной записи.

Естественно, все команды в короткой статье рассмотреть невозможно, поэтому в случае затруднения используйте встроенную справку:
bcdedit /?

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов:
×
×