Windows 10 редактировать загрузчик: Как удалить вторую операционную систему с компьютера Windows 10: инструкция
Редактировать загрузчик windows 10
Начиная с Windows Vista, корпорация Microsoft усложнила процесс редактирования загрузчика Windows. Мы уже касались утилиты bcdedit.exe. Эта статья посвящена ей подробнее.
Для начала разберемся, почему Microsoft решила отказаться от столь простого понятного текстового файла boot.ini. Дело, как это часто водится, в безопасности.
Для усложнения получения доступа к параметрам загрузчика было придумано специальное хранилище данных конфигурации загрузчика (BCD). В Windows Vista и более поздних версиях данные конфигурации загрузчика хранятся в виде специальных программных объектов, которые уже не являются простыми текстовыми элементами. Каждый объект в хранилище имеет уникальный идентификатор (GUID) и хранится в специальном формате. Каждый идентификатор является уникальным для конкретной копии операционной системы. Для удобства редактирования параметров загрузчика некоторым из объектов помимо идентификаторов присвоены псевдонимы, по которым к ним и можно обращаться посредством утилиты bcdedit.exe. Вот список основных псевдонимов:
Указание записи диспетчера загрузки Windows. | |
Указание записи диспетчера загрузки микропрограмм в энергонезависимой ОЗУ, часто используемых в системах с UEFI. | |
Указание записи приложения диагностики памяти. | |
Указание на загрузчик Ntldr, используемых в прошлых версиях ОС (до Windows Vista). | |
Виртуальный идентификатор, обозначающий загрузочную запись запущенной в данной момент операционной системы. | |
Виртуальный идентификатор, обозначающий используемую по умолчанию загрузочную запись. | |
Включает в себя параметры диспетчера загрузки при работе с электронными дисками (т.е. располагающимися в оперативной памяти). | |
Содержит глобальные параметры отладки, которые наследуются любой записью в приложении загрузки. | |
Содержит глобальные параметры служб аварийного управления, которые наследуются любой записью в приложении загрузки. | |
Включает в себя общий список дефектов оперативной памяти, который наследуется любой записью в приложении загрузки. | |
Общие параметры, которые наследуются всеми записями в приложении загрузки. | |
Набор общих параметров, наследуемых всеми записями приложений загрузки Windows. | |
Набор общих параметров, наследуемых всеми возобновлениями работы Windows из спящего режима. | |
Параметры гипервизора, которые могут наследоваться любой записью в приложении загрузки. |
Коснемся команд, доступных в утилите bcdedit.exe. Для получения списка команд запустите командную строку и введите
Для получения более подробной информации по каждой команде используйте
Для просмотра текущих параметров загрузки Windows достаточно вызвать утилиту в командной строке:
если же Вы хотите сохранить параметры загрузки в текстовый файл, то достаточно ввести
Путь для сохранения и имя можно, конечно, указать и другие.
Если же вместо псевдонимов Вы хотите видеть GUID, то команду можно видоизменить:
Можно использовать и другие форматы для экспорта информации. Например rtf, doc (не docx) или csv. Это позволяет не отвлекаться на проблемы с кодировками.
Перед редактированием загрузчика всегда разумно сделать его резервную копию. Делается это командой:
Путь и имя файла здесь тоже можно выбрать любые. Если в пути встречаются пробелы, в команде надо использовать кавычки:
Восстановление загрузчика производится командой
Разберем изменение основных настроек загрузчика Windows при помощи утилиты bcdedit.exe.
Приведенная выше команда устанавливает время вывода списка загрузки равным 15 секундам.
Если помимо современных версий Windows, на компьютере также установлены старые версии ОС, относящиеся к семейству NT (2000, XP, Server 2003 и пр.), установить такую ОС в качестве загружаемой по умолчанию можно командой
Если же в качестве загружаемой по умолчанию нужно использовать текущую ОС, используйте команду
Вообще, ничто не мешает Вам использовать и GUID системы, для того, чтобы указать её в качестве загружаемой по умолчанию. GUID Вы можете посмотреть в текстовом файле, который мы до этого сохраняли на жесткий диск. Команда в таком случае будет выглядеть следующим образом:
В данном случае в конце должен содержаться GUID в виде набора букв и цифр. Помните, что GUID должен быть заключен в фигурные скобки (<>).
Вы можете также отредактировать местоположение операционных систем в списке загрузки. Делается это следующей командой
В таком примере первой в списке будет отображаться устаревшая версия Windows, затем текущая, из-под которой вводилась эта команда. Вместо псевдонимов можно использовать и GUID систем.
Теперь разберем как создавать новые записи в загрузчике Windows при помощи утилиты bcdedit.exe. В общем виде команда создания новой записи выглядит так:
bcdedit.exe /create [< >] /d [/application |/inherit [ ] | /inherit DEVICE | /device]
разберем синтаксис команды подробнее.
ID — идентификатор, который будет использоваться для новой записи загрузки. В качестве идентификатора может быть использован GUID или псевдоним;
описание — то, как новая запись загрузки будет отображаться в списке;
application — указание на то, что новая запись является записью приложения, в данном случае тип_приложения может принимать один из следующих вариантов: BOOTSECTOR, OSLOADER, RESUME, STARTUP.
inherit — указание на то, что новая запись является наследуемой записью. тип_приложения может принимать одно из следующих значений: BOOTMGR, BOOTSECTOR, FWBOOTMGR, MEMDIAG, NTLDR, OSLOADER, RESUME. Если тип_приложения не указан, то новая запись может наследоваться от любой записи.
inherit DEVICE — указание на то, что новая запись является наследуемой и может быть унаследована только записью параметров устройства.
device — указание на то, что новая запись является дополнительной записью параметров устройства.
Добавить новую запись загрузки ОС семейства Windows NT данной командой довольно просто. Мы уже знакомы с псевдонимом ntldr , поэтому сгенерировать нужную команду не составит труда.
Прежде чем приступать к созданию новой записи, нам нужно скопировать файлы ntldr, boot.ini, ntdetect.con, bootfont.bin из раздела со старой ОС на тот раздел, где лежит загрузчик Windows. Им может быть как раздел, куда установлена свежая версия Windows, так и отдельный скрытый раздел, который может не отображаться в проводнике, но отображаться в консоли Управление дисками. Такой раздел будет носить описание Зарезервировано системой (System reserved).
Чтобы увидеть его в проводнике, можно временно присвоить ему букву. Делается это щелчком правой кнопкой мыши и выбором в меню пункта Изменить букву диска или путь к диску.
Далее достаточно нажать Добавить и выбрать подходящую букву.
После копирования файлов создаем новую запись загрузки:
Создаем параметры передачи загрузчику Windows NT:
x в данном случае это имя раздела, где лежит загрузчик Windows NT. Если раздел является скрытым и не имеет буквы, то его нужно указать в том виде, в котором он отображается в текущей конфигурации ОС, например:
Далее требуется указать путь к загрузчику ntldr:
И добавить этот пункт в конец списка загрузки:
Но и это еще не всё. Ведь нам надо убедиться, что загрузчик ntldr находит ОС. Если что-то идет не так, то первым делом убедитесь, что в файле boot.ini прописаны верные пути к ядру Windows NT. Например, если речь идет о первом разделе второго жесткого диска, то путь будет выглядеть так:
multi(0)disk(0)rdisk(1)partition(1)WINDOWS=»ОС семейства Windows NT» /fastdetect
Помните, что нумерация дисков в загрузчике ntldr начинается с нуля, а разделов с единицы.
Разберем синтаксис команды удаления записи загрузки.
bcdedit.exe [/store ] /delete < >[/f] [/cleanup | /nocleanup]
файл_хранилища — указание на используемое хранилище. Если параметр не задан явно, используется хранилище текущей ОС;
ID — идентификатор записи, которую требуется удалить. В качестве идентификатора может быть использован GUID или псевдоним;
f — параметр удаления указанной записи. Без этого параметра утилита bcdedit.exe не удаляет записи, имеющие известные псевдоним;
cleanup — удаление записи загрузки с удаление также и из списка загрузки. Кроме того, будет удалены и все ссылки на данную запись из хранилища. Параметр используется по умолчанию, если не задан nocleanup;
nocleanup — удаление записи загрузки без удаления из списка загрузки.
Например, загрузчик ОС семейства Windows NT имеет известный нам псевдоним ntldr , а потому запись загрузки не удалится без параметра f . Пример удаления:
Если у записи нет псевдонима, а только GU >f .
Как отредактировать меню загрузки нескольких Windows
Компьютер Путина и Windows XP: кто экономит на главе государства?
Прекращение поддержки Виндовс 7: пришла пора ли прощаться с ноутбуком?
Обновление Windows 10 — вирус с доставкой на дом
Режим инкогнито Explorer: место, где можно спрятаться от всего мира
Как в Explorer посмотреть сохраненные пароли
Установка на компьютер нескольких операционных систем сводит на нет усилия производителей компьютерных устройств, добившихся ускоренного запуска Windows благодаря комплектации современных ПК и ноутбуков материнскими платами с BIOS UEFI и SSD-накопителями в качестве альтернативы медленным HDD. Запуск Windows, если их на компьютере установлено как минимум две, без вмешательства пользователя при выборе операционной системы в перечне загрузчика будет отсрочен на 30 секунд – предустановленное значение таймера перед запуском системы, стоящей в перечне загрузки первой. Как отредактировать меню загрузки нескольких Windows и установить свои параметры? В том числе и чтобы при запуске компьютера не отвлекаться на выбор системы, используемой преимущественно, при этом сохранить возможность доступа ко второй (или нескольким) Windows.
1. Редактирование меню загрузки Windows 8.1 и 10 в окне загрузчика
Меню загрузчика Windows 7 предусматривает лишь выбор той или иной системы для запуска, все операции по редактированию этого меню могут быть проведены лишь внутри системы.
А вот если последними на компьютер устанавливались версии Windows 8.1 и 10, получим и более привлекательное внешне, и более функциональное меню загрузчика. Некоторые параметры загрузки нескольких систем можно сменить прямо в окне загрузчика.
Открыв параметры меню загрузки, получим возможность запустить среду восстановления Windows 8.1 или 10, а также сменить значение таймера перед загрузкой системы по умолчанию и выбрать саму систему по умолчанию – Windows, стоящую в перечне загрузки первой и запускающуюся автоматически по истечении таймера.
Правда, выбор значений для таймера невелик.
Более гибко настроить меню загрузки нескольких Windows можно только внутри одной из систем.
2. Редактирование меню загрузки нескольких Windows внутри системы
Редактирование меню загрузки Windows осуществляется в свойствах системы. Жмем клавиши Win+Pause и выбираем «Дополнительные параметры».
Появится окошко системных свойств, здесь необходимо нажать кнопку «Параметры» в самом низу, в графе «Загрузка и восстановление».
Что нам предлагается? Можем выбрать Windows, которая будет загружаться по умолчанию.
Можем установить иное значение таймера, но в этот раз уже ввести произвольное количество секунд, в течение которых на экране будет отображаться меню загрузчика нескольких Windows.
Чтобы сократить время загрузки основной Windows, можно и вовсе убрать меню загрузчика нескольких систем. Для этого необходимо снять галочку с опции отображения списка ОС.
В этом случае меню загрузчика исчезнет, и основная Windows будет загружаться сразу. При этом вторая система никуда не девается. Чтобы попасть в нее, нужно будет просто выставить галочку назад, и при следующем запуске меню загрузчика нескольких систем отобразится снова. Такой вариант удобен для случаев, когда вторая система используется редко.
По завершении редактирования меню загрузчика жмем «Ок» внизу.
3. Полное удаление второй Windows
Процесс полного удаления второй системы Windows, включая удаление записи о ее загрузке из меню загрузчика, описывается в этой статье сайта.
Инженеры Microsoft реализовали в Windows хранилище загрузки, известное ещё как Boot Configuration Data (BCD), и меню загрузки. Первое содержит в себе идентификаторы загрузчиков всех имеющихся на ПК операционных систем, а второе считывает их и выводит в виде перечня ОС, доступных для запуска. Это значительно облегчает жизнь пользователю, на компьютере которого стоит несколько систем. Ему не нужно что-то мудрить, чтобы переключиться между ними. Достаточно перезагрузить компьютер и выбрать нужную из представленного списка. Как и другие части ОС Windows, меню загрузки поддаётся настройке. В этом руководстве перечислены доступные способы редактирования данного раздела.
Примечание: практически все действия, описанные в этом руководстве, нужно выполнять из-под учётной записи с правами администратора. В противном случае вы должны знать пароль от неё.
Редактирование меню загрузки Windows 10 в окне загрузчика
Меню загрузки Windows 10 обладает небольшим разделом настроек. Он предоставляет минимальный набор опций — изменение значения таймера автоматического запуска основной системы, смена ОС, загружаемой по умолчанию, а также дополнительный раздел с режимами старта системы и функцией выключения компьютера.
- Чтобы получить доступ к этим настройкам, вам нужно нажать на пункт Изменить значения по умолчанию или выбрать другие параметры во время отображения экрана со списком доступных для запуска систем.
Редактирование меню загрузки Windows 10 в параметрах системы
В дополнительных параметрах системы, зайти в которые можно через свойства ОС, находится раздел Загрузка и восстановление. Он хранит в себе небольшой список функций для редактирования меню загрузки, который подойдёт нетребовательным пользователям. Так с его помощью вы можете выбрать, какая операционная система будет загружаться по умолчанию, выставить время отображения списка установленных систем или вовсе выключить таймаут, а также активировать вывод вариантов восстановления.
Чтобы попасть в указанный раздел, вам нужно сделать следующее:
- Нажмите на сочетание Win + Pause (Break).
- Кликните по ссылке Дополнительные параметры системы, расположенную в левой части окна.
- Под заголовком Загрузка и восстановление щёлкните на кнопку Параметры.
Редактирование меню загрузки Windows 10 в Конфигурация системы
Если вам необходимо немного больше возможностей по настройке, вы можете попробовать утилиту Конфигурация системы. Помимо упомянутых настроек, она предлагает функцию удаления загрузочных записей операционных систем, опцию для вывода информации об ОС, возможность запустить Windows без графической оболочки, выбрать параметры загрузки безопасного режима и ещё несколько второстепенных функций.
Отредактировать меню загрузки с помощью Конфигурация системы можно следующим образом:
- Нажмите Win + R и введите msconfig. Появится окно утилиты.
- Откройте вкладку Загрузка.
- Выберите из списка интересующую вас запись. Если вы желаете избавиться от неё, нажмите на кнопку Удалить.
- Хотите пометить ОС в качестве основной? Кликните по кнопке Использовать по умолчанию.
- В случае необходимости, установите предпочитаемое время таймаута.
- Нажмите на ОК и перезагрузите компьютер, чтобы система применила изменения.
Как отредактировать меню загрузки Windows 10 с помощью EasyBCD
EasyBCD — бесплатная утилита, предоставляющая широкий выбор возможностей для редактирования меню загрузки. В сравнении с ней все стандартные системные инструменты (кроме Командной строки) смотрятся весьма примитивно.
Эта компактная программа позволяет:
- Удалять ОС из списка доступных для запуска.
- Добавлять новые записи Windows (в том числе и устаревших), Linux / BSD, Mac.
- Добавлять записи для установки систем с помощью ISO-образов или отдельных разделов жёсткого диска.
- Переименовывать записи операционных систем.
- Выставлять систему по умолчанию.
- Изменять положение записей в списке.
- Устанавливать язык меню загрузки.
- Выбирать оболочку интерфейса загрузчика (Metro или более раннюю от Windows Vista / 7).
- Выставлять длительность таймаута.
- Архивировать и восстанавливать настройки хранилища загрузки (BCD).
- Просматривать содержимое BCD и меню загрузки.
Интерфейс программы полностью локализован на русский, а сама она достаточно простая в использовании и не требует от пользователя никаких сверхъестественных способностей.
Как добавить запись системы в меню загрузки
- Скачайте и установите EasyBCD. Во время установки укажите, что вы будете использовать программу в личных целях, а не в коммерческих.
Примечание: для редактирования меню загрузки в старших версиях Windows может понадобиться EasyBCD 1.7.2. - Запустите программу и выберите язык интерфейса.
- Нажмите на Добавить запись и выберите вкладку Windows.
- Напротив пункта Тип выберите Vista / 7 / 8 / 10. Если добавляемая запись должна загружать более старую версию «винды», разверните выпадающий список и кликните по подходящему варианту.
- В поле Имя укажите предпочитаемое название записи.
- Напротив пункта Диск откройте список разделов жёсткого диска и выберите тот, где установлена ОС, к которой вы хотите восстановить доступ.
- Нажмите на Добавить.
Как удалить запись системы из меню загрузки
- В программе нажмите на Редактировать меню загрузки.
- Из списка записей выберите нужную и нажмите на Удалить. Подтвердите своё действие.
- Кликните по кнопке Сохранить.
Как переименовать запись системы в меню загрузки
- В разделе редактирования загрузочного меню кликните по записи, имя которой вы хотите сменить.
- Нажмите на кнопку Переименовать и введите новое название.
- Сохраните данное изменение.
Как переместить запись системы в меню загрузки
- Выберите из списка пункт, позицию которого нужно сменить.
- Используя кнопки Вверх и Вниз измените положение в списке.
- Нажмите на Сохранить.
Как выбрать систему для загрузки по умолчанию
- В столбце По умолчанию установите галочку напротив нужной операционной системы.
- Сохраните изменения.
Как изменить время отображения меню загрузки
- Возле пункта Таймаут нажмите на поле и введите оптимальное для вас время. Учтите, что в меню загрузки оно измеряется в секундах.
- После внесения изменений кликните по кнопке Сохранить.
Как изменить язык меню загрузки
- Найдите пункт Язык, разверните список возле него и выберите нужное вам наречие.
- Сохраните внесенные изменения.
Как отредактировать меню загрузки Windows 10 с помощью командной строки
Если вы не доверяете сторонним программам и стараетесь пользоваться исключительно системными инструментами, тогда вам стоит опробовать способы редактирования меню загрузки Windows 10 с помощью командной строки.
Создание или восстановление резервной копии хранилища загрузки Windows
Перед выполнением всех действий создайте резервную копию хранилища загрузки, чтобы вы могли восстановить его в случае необходимости. Создать бекап BCD вы можете следующим образом:
- На любом не системном разделе создайте папку BCDBackup.
- Запустите командную строку с правами администратора. Для этого нажмите на Win + S, введите Командная строка, кликните правой кнопкой мышки по результату и выберите Запустить от имени администратора.
- Введите команду bcdedit /export E:BCDBackupBCD, где E — буква раздела, на котором находится созданная ранее папка.
- Для восстановления рабочей копии BCD вам нужно ввести bcdedit /import E:BCDBackupBCD, где Е — буква раздела, содержащего каталог с резервной копией хранилища загрузки.
Как добавить запись системы в меню загрузки
- Всё в ту же командную строку, запущенную от имени администратора, введите bcdedit /copy /d «Windows OS», где Windows OS — произвольное название новой записи. В результате вы должны получить сообщение об успешном копировании существующей записи в новую, а также её уникальный идентификатор.
- Далее наберите bcdedit /set <ИД>device partition=E:, где ИД — идентификатор новой записи, созданной в процессе выполнения предыдущего пункта, а Е — буква локального диска, на котором расположены файлы другой операционной системы. Чтобы не допустить ошибку при вводе длинного ID, скопируйте его в эту команду вместе с фигурными скобками.
- Следом введите bcdedit /set <ИД>osdevice partition=E:, где ИД — код созданной записи, а E — буква раздела, содержащего системные файлы другой ОС.
- В конце всего этого процесса введите команду bcdedit /displayorder <ИД>/addlast, где ИД — код ранее созданной записи операционной системы. Эта команда должна добавить новую запись в самый низ списка ОС, доступных для запуска из меню загрузки.
Как удалить запись системы из меню загрузки
- Введите команду bcdedit, чтобы получить список всех записей установленных ОС. Обратите внимание на пункт displayorder в разделе Диспетчер загрузки Windows. В нём перечислены уникальные коды всех операционных систем. Их порядок точно такой же, как и пунктов установленных систем в меню загрузки.
- Наберите команду bcdedit /delete . Вместо ИД вам нужно вставить код записи, которую собираетесь удалить. Его вы можете получить из пункта displayorder. Данная команда уберёт запись не только из диспетчера загрузок, но и из хранилища. Если нужно удалить запись с именем (к примеру, ), а не в виде комбинации букв и цифр, тогда команда должна выглядеть так: bcdedit /delete <ИД>/f. Как и во всех остальных случаях, на место ИД нужно вставить идентификатор.
- Если вы желаете лишь на время исключить её из списка, тогда выполните команду bcdedit /displayorder <ИД>/remove. Запись исчезнет из него, но при этом останется в хранилище, что позволит при необходимости восстановить её.
Как изменить порядок отображения систем в меню загрузки
Для редактирования положения записей в загрузчике используйте команду bcdedit /displayorder <ИД2> <ИД1>. Вместо всех ИД укажите реальные коды записей в той последовательности, в которой вы хотите видеть их во время запуска компьютера.
Как выбрать систему для загрузки по умолчанию
Всё, что вы должны сделать, это выполнить команду bcdedit /default с указанием кода системы в фигурных скобках.
Как переименовать систему в меню загрузки
Для изменения названия операционной системы используйте команду bcdedit /set <ИД>description «Новое имя».
Как изменить время отображения меню загрузки
Чтобы установить оптимальное время отображения меню загрузки наберите команду bcdedit /timeout time, где time — время таймаута в секундах.
Вот, собственно, и все основные способы редактирования меню и хранилища загрузки в операционной системе Windows 10.
Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта / Хабр
Здравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.
Также я сделаю упор на то, чтобы как можно меньше энтропии привносить в этот мир изменять структуру оригинальных установочных дистрибутивов.
Кому интересно — прошу под кат.
Последние пару лет я устанавливал ОС линейки Windows NT 6.0+ исключительно с USB носителя. Иногда это была флешка, чаще — USB-HDD. (Далее для простоты буду называть установочный USB носитель просто — флешка).
Но в установочных носителей Windows есть неприятная особенность — жёстко прописаны пути к установочным файлам. Т.е. как минимум в корне флешки должны быть:
[boot]
[sources]
bootmgr
Если нужна загрузка по UEFI (например, для установки системы на диск с GPT-стилем разделов), то — плюс ещё [efi]
.
Без хакинга эти имена не поменять. Для чего это может понадобиться? Да для того, чтобы иметь несколько дистрибутивов Windows на одной флешке! Ведь кто-то не переваривает Win8, ему Win7 ставь, а кто-то хочет систему поновее и пошустрее…
Раньше я особо не заморачивался и просто скопировал эти файлы и папки с одного установочного ISO-шника (скажем, Win 8.1 x64). Переименовал [sources]
в [sources_w8x64]
. Потом покопировал с остальных ISO-шников только [sources]
, попутно переименовывая их. И всё. Больше никаких телодвижений кроме записи загрузочного сектора и активации раздела флешки я не делал. В результате у меня была приблизительно такая структура файлов на флешке:
[boot]
[sources]
[sources_w7x86]
[sources_w8x64]
[sources_w8x86]
bootmgr
Когда надо было установить какую-то из систем, я просто переименовывал соответствующие папки так, чтобы файлы требуемой Windows были в папке [sources]
.
Так продолжалось пару лет. Хорошо, что делать это приходилось не часто. Но настал день, когда нужно было погонять ноутбук одногрупницы на предмет неисправностей диска. Среди всего прочего было проведено и стирание информации без разбору — последовательное перезаписывание секторов по LBA, не взирая на такие мелочи как MBR, разделы и т.п. Естественно, после всех истязаний надо бы подготовить компьютер к использованию: разметить диск, поставить систему, приложения и т.п. Но надо ставить не что иное, как Windows 10! А то ведь точно забракует! Оно-то и не удивительно: если уже пользовалась 10-кой, то на старую винду возвращаться не будет. Скачал Media Creation Tool и принялся с его помощью качать образы 10-ки. Скачал. Поставил ей систему, драйверы и некоторые самые необходимые приложения. Visual Studio и остальное сама поставит. Но бардак на флешке совсем не радовал:
[boot]
[sources]
[sources_w7x64]
[sources_w7x86]
[sources_w8x64]
[sources_w8x86]
[sources_w10x86]
bootmgr
Эти обстоятельства послужили тригером к решению:
Хватит это терпеть!
После прочтения нескольких статей в интернете о том, как это можно организовать, некоторые решения мне показались уж слишком извращенскими.
Например: с помощью Grub4Dos копировать файл ответов, записывать в файл путь к нужному ISO, монтировать этот ISO, загрузиться в WinPE, после этого снова монтировать этот же ISO (т.к. предыдущий теряется из-за перехода из реального режима в защищённый), потом искать букву диска с файлами установки… Ах, да! Если установочный носитель — это USB-HDD, а не флешка, то нужно перед этим ещё и подключать флешку, в корне которой лежит файл ответов… Словом — ужас.
Конечно, в этом можно найти определённую логику: такой подход позволяет не распаковывать ISO-шки, а положить их в отдельную папку на флешке… Но надо поддерживать кучу других файлов…
Короче, это не наш путь.
План
Мы не будем играться с монтированием ISO, а просто разместим файлы для загрузки на установочном носителе. Но не просто перенесём эти файлы с установочных ISO (как было до этого), а немного переделаем их структуру так, чтобы можно было просто выбирать версию Windows для установки, не делая больше никаких рутинных действий (см. предысторию).
Также мы не будем здесь рассматривать создание дистрибутива Windows AiO (когда в одном sources\install.wim
располагается множество разных версий системы), поскольку такой способ имеет много недостатков, среди которых:
- один файл огромного размера
- нельзя использовать FAT32, а следовательно и UEFI
- невозможно впоследствии использовать флешку меньшего объёма пропустив копирование ненужных дистрибутивов
- трудности с обновлением конкретного дистрибутива (надо удалить из образа старый, и добавить новый)
- не факт, что вообще можно поселить в одном образе, например, Win7 и Win10 (не проверял)
Делать мы всё будем руками и, как было обещано, без стороннего ПО. А то есть куча разных прог для создания супер мега крутых мультизагрузочных дисков, но толком не ясно что они делают и как. А у нас план — без стороннего софта и с минимальным вмешательством!
Подготовка флешки
Определитесь с файловой системой
Выбор-то и не большой:
FAT32: это ваш выбор, если вам нужна загрузка по UEFI. Но помните: в этой ФС максимальный размер файла — 4 ГиБ.
exFAT: здесь нет столь ощутимого ограничения на размер файла, но загрузка по UEFI невозможна. Кроме того, некоторые загрузчики (например, Grub4Dos) не могут корректно с ней работать. Но BOOTMGR работает. Upd: По крайней мере, некоторые Live Linux ISO не запускаются .
NTFS: тут всё хорошо, за исключением того, что не все компьютеры поддерживают загрузку по UEFI с этой ФС.
Вот и получается:
обязательно нужен UEFI — FAT32, не обязательно или не нужен вовсе — NTFS.
Отформатируйте флешку в выбранную вами ФС.
Примечание: если ваша флешка уже имеет нужную ФС, то форматировать её необязательно. Но я бы всё-таки отформатировал 😉
Сделайте раздел активным
Это нужно для того, чтобы компьютер мог загрузиться с него (ну, или хотя бы попытаться…).
Тут есть различие между USB-HDD и флешками.
Для USB-HDD это можно сделать так:
Откройте оснастку Управление дисками (diskmgmt.msc). Щёлкните правой кнопкой мыши по нужному разделу своего USB-HDD и выберите «Сделать раздел активным». Если этот пункт контекстного меню неактивен — значит раздел уже активен.
Для флешки этот вариант не пройдёт. Тут пункт контекстного меню «Сделать раздел активным» будет всегда неактивен. Поэтому нужно использовать универсальный способ:
Откройте Командную строку (cmd.exe). Выполните такие команды:
DiskPart
list disk
select disk <номер вашей флешки (можно идентифицировать по размеру из предыдущей команды)>
list part
select part <номер раздела, который требуется сделать активным (обычно 1)>
active
exit
Пример
Теперь ваша флешка является загрузочной. Но она пока пуста. Самое время наполнить её смыслом.
Наполнение дистрибутивами
Файлы диспетчера загрузки Windows
Нам нужен набор файлов менеджера загрузки. Это:
[boot]
[efi] - только если нужна загрузка по UEFI (ФС флешки должна быть FAT32! (на некоторых компьютерах работает и с NTFS))
bootmgr
bootmgr.efi - только если нужна загрузка по UEFI (ФС флешки должна быть FAT32! (на некоторых компьютерах работает и с NTFS))
Я скопировал эти файлы из самого свежего дистрибутива — Windows 10 x64 (Threshold 2).
После этого уже можно протестировать как грузится флешка.
Если всё сделано правильно — вы увидите экран Windows Boot Manager c сообщением об ошибке. Ошибка — из-за того, что мы ещё не скопировали [sources]
. Но нам просто важен факт, что bootmgr
получает управление.
Если вы не увидите экран Windows Boot Manager, то возможно дело в том, что при форматировании система не записала загрузочный сектор совместимый с BOOTMGR. Чтобы сделать это вручную, выполните команду bootsect /nt60 <буква_диска>:
, где <буква_диска> — ваша флешка.
Дистрибутивы
Файлы дистрибутива находятся в [sources]
. Значит надо создать структуру папок, содержащую [sources]
из разных версий Windows под разными именами. Эту структуру можно делать как захочется. Но важно потом соблюдать соответствие путей. Я сделал так:
[WinDists]
|- [Win_7_ia32]
|- [Win_7_x64]
|- [Win_8.1_ia32]
|- [Win_8.1_x64]
|- [Win_10_ia32]
|- [Win_10_x64]
Теперь в каждую из этих папок надо скопировать содержимое [sources]
из соответствующих ISO-шников. До сих пор на флешке было занято лишь несколько десятков МиБ. А теперь — несколько ГиБ.
Настройка
Меню
Мы хотим, чтобы можно было выбирать любую из этих систем просто из меню. Без переименовывая папок и т.п. рутины. Значит, надо добавить пункт меню для каждой из Windows.
Помните, раньше мы копировали файлы диспетчера загрузки? Теперь нужно отредактировать файлы данных конфигурации загрузки. Это:
[boot]
|- bcd
[efi]
|- [microsoft]
|- [boot]
|- bcd - только если нужна загрузка по UEFI (ФС флешки должна быть FAT32! (на некоторых компьютерах работает и с NTFS))
Редактируем BCD
Сначала включим отображение меню. И уберём таймаут, чтобы оно отображалось столь угодно долго до совершения выбора пользователем (мы ведь не просто загружаемся, а систему устанавливаем! Выбор должен быть осознанным ◕‿◕).
Чтобы сделать это выполните команды:
bcdedit /store <буква_диска>:\boot\bcd /set {bootmgr} DisplayBootMenu True
bcdedit /store <буква_диска>:\boot\bcd /deletevalue {bootmgr} Timeout
где <буква_диска> здесь и далее — ваша флешка.
Дальше будем добавлять пункты установки для каждой из систем. Сначала выполним командуbcdedit /store <буква_диска>:\boot\bcd /enum {default}
чтобы узнать значение device
и osdevice
пункта по-умолчанию. Они будут приблизительно такими:
device ramdisk=[boot]\sources\boot.wim,{<GUID параметров ramdisk>}
osdevice ramdisk=[boot]\sources\boot.wim,{<GUID параметров ramdisk>}
Как правило, значения этих параметров в одном пункте загрузки одинаковые.
Мы будем для каждого дистрибутива Windows изменять путь к образу c WinPE (boot.wim
), при этом оставляя таким же <GUID параметров ramdisk>. Это будут единственные различия между пунктами загрузки разных дистрибутивов.
Подробнее об этих параметрах
Параметр device
определяет устройство, на котором лежит \windows\system32\boot\winload.exe
(это значение указано в параметре path
).
Параметр osdevice
определяет устройство, на котором лежит \windows
(это значение указано в параметре systemroot
).
В нашем случае значения device
и osdevice
состоят из пути к WIM-образу системы (в данном случае WinPE), который загружается в оперативную память (ramdisk). После запятой указан GUID записи, которая определяет параметры устройства, с которого будет загружаться WinPE (в нашем случае — ramdisk). На неё можно взглянуть подробнее:
bcdedit /store <буква_диска>:\boot\bcd /enum {<GUID параметров ramdisk>}
Параметры устройств
-------------------
идентификатор {<GUID параметров ramdisk>}
ramdisksdidevice boot
ramdisksdipath \boot\boot.sdi
Ничего особенного. Будем использовать эти же параметры устройства для других пунктов загрузки.
boot.sdi
— Это по-сути образ пустого NTFS-тома. А в этот том уже монтируется образ из boot.wim
.
Поскольку пункт по-умолчанию уже полностью настроен (кроме значений device
и osdevice
), то мы просто будем его копировать и изменять.
Добавление пунктов
- Скопировать пункт по-умолчанию:
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "<название нового пункта>"
Будет выдано сообщение с GUID нового пункта. Приблизительно такое:Запись успешно скопирована в
{<GUID новосозданного пункта>}
- Изменить в нём вышеупомянутые параметры:
bcdedit /store <буква_диска>:\boot\bcd /set {<GUID новосозданного пункта>}
device
ramdisk=[boot]\<путь к дистрибутиву>\boot.wim,{<GUID параметров ramdisk>}
bcdedit /store <буква_диска>:\boot\bcd /set {<GUID новосозданного пункта>}
osdevice
ramdisk=[boot]\<путь к дистрибутиву>\boot.wim,{<GUID параметров ramdisk>}
Эти две команды отличаются только одним словом (выделено).
Примеры
Здесь приведено несколько примеров создания новых пунктов загрузки на основе пункта по-умолчанию.
Не копируйте тупо команды отсюда! У вас будут другие GUID-ы. Эти примеры только чтобы понять что к чему.
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 7 (32-bit) Setup"
Запись успешно скопирована в {90fff3ef-3b91-11e6-839b-d850e607fea0}.
bcdedit /store <буква_диска>:\boot\bcd /set {90fff3ef-3b91-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_7_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {90fff3ef-3b91-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_7_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 7 (64-bit) Setup"
Запись успешно скопирована в {e5f9b9b7-3bb1-11e6-839b-d850e607fea0}.
bcdedit /store <буква_диска>:\boot\bcd /set {e5f9b9b7-3bb1-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_7_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {e5f9b9b7-3bb1-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_7_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 8.1 (32-bit) Setup"
Запись успешно скопирована в {cda5bc88-3bb4-11e6-839b-d850e607fea0}.
bcdedit /store <буква_диска>:\boot\bcd /set {cda5bc88-3bb4-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_8.1_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {cda5bc88-3bb4-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_8.1_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 8.1 (64-bit) Setup"
Запись успешно скопирована в {330e8636-3bb5-11e6-839b-d850e607fea0}.
bcdedit /store <буква_диска>:\boot\bcd /set {330e8636-3bb5-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_8.1_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {330e8636-3bb5-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_8.1_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 10 (32-bit) Setup"
Запись успешно скопирована в {87c0826c-3bb5-11e6-839b-d850e607fea0}.
bcdedit /store <буква_диска>:\boot\bcd /set {87c0826c-3bb5-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_10_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {87c0826c-3bb5-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_10_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 10 (64-bit) Setup"
Запись успешно скопирована в {dd7288b2-3bb8-11e6-839b-d850e607fea0}.
bcdedit /store <буква_диска>:\boot\bcd /set {dd7288b2-3bb8-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_10_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {dd7288b2-3bb8-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_10_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Other Windows Setup (from \sources)"
The entry was successfully copied to {c9ff9b3a-3c53-11e6-839c-d850e607fea0}.
Завершение редактирования BCD
После того, как все пункты добавлены удаляем пункт по-умолчанию:bcdedit /store <буква_диска>:\boot\bcd /delete {default}
Редактируем BCD для UEFI
Если вам нужна загрузка по UEFI, то вам нужно также отредактировать другое хранилище конфигурации загрузки (то, которым руководствуется BootMgFw.efi
).
Тут всё точно так же как и там, за исключением пути к файлу BCD
.
Т.е. вместоbcdedit /store <буква_диска>:\boot\bcd
следует использоватьbcdedit /store <буква_диска>:\efi\microsoft\boot\bcd
.
Примечание. Вы не можете просто так взять и скопировать \boot\bcd
в \efi\microsoft\boot\bcd
! Они должны различаться как минимум параметрами path
во всех пунктах, включая {memdiag}
.
\windows\system32\boot\winload.exe
vs\windows\system32\boot\winload.efi
\boot\memtest.exe
vs\efi\microsoft\boot\memtest.efi
Update
Посредством UEFI могут загружаться все 64-битные версии Windows NT 6.0+, а из 32-битных — только Windows 8+.
Кроме того, в пунктах установки ОС, предшествующих Windows 8, не должно быть параметра IsolatedContext со значением Yes. Иначе, у вас просто не запустится среда предустановки этой системы (т.е. вы не сможете установить, например, Windows 7 x64 в режиме UEFI).
Windows PE
Итак, у нас при загрузке с флешки уже есть рабочее меню, где мы можем выбирать нужную версию Windows. Загрузитесь и убедитесь, что при выборе определённого пункта меню загружается соответствующая Windows PE.
Проблема
Мы ещё не всё сделали. Ведь, если попытаться установить какую-то из систем, то получим неприятный сюрприз:
Почему это произошло? Дело в том, что программа установки ищет образ install.
wim
или сжатый install.
esd
в папке sources
на всех доступных томах. Windows 10 в случае неудачи ещё пытается искать в папках x64\sources
или x86\sources
в зависимости от разрядности. В нашем случае — не находит нигде.
Она думает, что, наверное, нет драйвера от установочного носителя и предлагает его загрузить.
Варианты решения
Вы уже можете установить Windows из своей флешки, вручную правильно запустив программу установки. Есть несколько вариантов.
- Файл ответов
С помощью файла ответов можно указать множество параметров установки. В том числе образ, откуда устанавливать систему.
Путь к образу указывается в элементеMicrosoft-Windows-Setup | ImageInstall | OSImage | InstallFrom | Path
.
Заставить программу установки использовать файл ответов можно либо явно:setup.exe /unattend:<путь к файлу ответов>
Либо поместив его по одному из заранее определённых путей.
Но в этом способе есть проблема. В файле ответов должен быть абсолютный путь. Удобно, когда надо устанавливать из сети. Но не практично для нашего случая. Компьютеры разные — буква флешки будет меняться. Не наш вариант. А ещё и явно указывать путь к файлу ответов — ну вообще не вариант.
- Запуск программы установки с параметром
Можно найти образ с помощью сценарияcmd.exe
. А потом запустить установщик, явно указав ему куда смотреть:X:\sources\setup.exe /installFrom:<путь к install.wim или install.esd>
Этот вариант подходит. Вы сможете установить систему как с обычного установочного ISO.
Но есть вариант ещё лучше.
- Запуск программы установки с флешки
Можно запустить установку не сX:
(монтированный образboot.wim
), а прямо с флешки! Таким образом не придётся явно указывать путь кinstall.wim
илиinstall.esd
. Программа установки сама найдёт этот файл рядом с собой (в папке запуска)!
Так, например, для установки Win 10 x64 нужно выполнить:<буква флешки>:\WinDists\Win_10_x64\setup.exe
У этого способа много преимуществ. Ведь мы фактически полностью отказываемся от использования чего-либо изX:\sources
, в пользу соответствующей папки на флешке. А это значит, что мы впоследствии можем модифицировать её без внесения изменений в образboot.wim
. Удобно же! Например, можно положить сюда индивидуальный (для этого конкретного дистрибутива) файл ответов (рядом сsetup.exe
) и он будет подхвачен согласно 6-му пункту отсюда.
Решение
Это всё хорошо, но мы же не хотим вручную запускать установку, правда? Хотим чтобы оно само. Значит надо сделать так, чтобы оно само запускало установку откуда надо.
Варианты автоматизации
Рассмотрим запуск Windows PE, чтобы понять, как с минимальным вмешательством заставить её выполнять то, что нам нужно.
В параметре реестра HKLM\SYSTEM\Setup\CmdLine
указано первое приложение, которое выполняется после запуска WinPE. Это winpeshl.exe
. Оно делает всякие полезные вещи, как то:
- Включает фоновую картинку (запуск
WallpaperHost.exe
) - Проверяет, есть ли рядом файл
winpeshl.ini
. Если есть — выполняет из него команды. - Инициализирует PNP
- Если файла
winpeshl.ini
не было — пытается запустить одно из приложений (в порядке приоритета):- X:\$Windows.~BT\sources\setup.exe
- X:\setup.exe
- X:\windows\system32\cmd.exe /k startnet.cmd
Нам нужно выполнить свой сценарий, который найдёт на флешке нужный файл и запустит его. Как видите, у нас не один вариант:
- добавить файл сценария и
winpeshl.ini
с командой на запускcmd.exe
для выполнения нашего сценария - удалить/переименовать
X:\setup.exe
и отредактироватьstartnet.cmd
Я продемонстрирую вариант только с добавлением файлов (минимальное вмешательство, да).
Модифицируем boot.wim
На примере дистрибутива Windows 10 x64.
Итак, нам нужно редактировать содержимое тома X:
, которое монтируется из boot.wim
. Сначала узнаем индекс образа для монтирования:
dism /get-wimInfo /wimFile:<буква_флешки>:\WinDists\Win_10_x64\boot.wim
Cистема DISM
Версия: 6.3.9600.17031
Сведения об образе : <буква_флешки>:\WinDists\Win_10_x64\boot.wim
Индекс: 1
Имя : Microsoft Windows PE (x64)
Описание : Microsoft Windows PE (x64)
Размер (байт): 1 357 917 901
Индекс: 2
Имя : Microsoft Windows Setup (x64)
Описание : Microsoft Windows Setup (x64)
Размер (байт): 1 540 370 231
Операция успешно завершена.
Нам нужен не чистый Windows PE, а установочный — Windows Setup. Т.е. индекс — 2.
Ещё нам нужно создать папку, куда будем монтировать образ. Я создал C:\mnt
.
dism /mount-wim /wimFile:<буква_флешки>:\WinDists\Win_10_x64\boot.wim /index:2 /mountDir:C:\mnt
Cистема DISM
Версия: 6.3.9600.17031
Подключение образа
[==========================100.0%==========================]
Операция успешно завершена.
Теперь, как и запланировали, копируем в C:\mnt\Windows\System32\
файлы winpeshl.ini
и свой файл сценария (я назвал его runsetup.cmd
).
Содержимое winpeshl.ini
[LaunchApps]
cmd.exe, "/k runsetup.cmd"
Содержимое runsetup.cmd
@echo off
Title TishSerg Windows Setup Bootstrapper v1.0
color 9f
ver
echo.
echo [%time%] Initializing Windows PE...
Wpeinit
echo.
Wpeutil UpdateBootInfo > nul
for /f "tokens=3" %%a in (
'reg query "HKLM\System\CurrentControlSet\Control" /v PEBootRamdiskSourceDrive'
) do set RamdiskSourceDrive=%%a
echo [%time%] Detected setup media: %RamdiskSourceDrive%
echo.
:: Windows dist path Affix
set WinDistAfx=WinDists\Win
:: Find Windows arch Affix
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
set WinArchAfx=ia32
) else (
set WinArchAfx=x64
)
:: Find Windows version Affix
for /f "tokens=3" %%b in (
'reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuildNumber'
) do set /a CurrentBuildNumber=%%b
if %CurrentBuildNumber% lss 6100 (
:: Build < 6100 is Vista
set WinVerAfx=Vista
echo [%time%] Determined version of Windows: Vista (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else if %CurrentBuildNumber% lss 7700 (
:: Build < 7700 is 7
set WinVerAfx=7
echo [%time%] Determined version of Windows: 7 (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else if %CurrentBuildNumber% lss 9300 (
:: Build < 9300 is 8
set WinVerAfx=8
echo [%time%] Determined version of Windows: 8 (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else if %CurrentBuildNumber% lss 9700 (
:: Build < 9700 is 8.)
%SystemDrive%\Sources\recovery\RecEnv.exe
) else if %errorLevel% == 7 (
echo [%time%] Will reboot now...
Wpeutil Reboot
)
Зачем такой сложный `runsetup.cmd`?
А за тем, чтобы файлы winpeshl.ini
и runsetup.cmd
были универсальны для всех дистрибутивов Windows NT 6.0+. Т.е. их не нужно отдельно модифицировать под установку Win7, Win8 и т.п. Путь к папке дистрибутива определяется автоматически.
Также добавлен простой способ запуска Восстановления системы, т.к. из-за прямого запуска \sources\setup.exe
вместо X:\setup.exe
мы теряем страницу:
Разница только в том, что в нашем случае мы язык выбираем уже после запуска установки Windows или Восстановления системы. В оригинальных ISO образах X:\setup.exe
сообщает языковые настройки запускаемым через него приложениям.
Внимание! В предоставленном мной runsetup.cmd
путь к программе установки определяется по шаблону <буква_флешки>:\\<путь_и_префикс_к_папкам_дистрибутивов>_<версия>_<архитектура>\setup.exe
(строка %RamdiskSourceDrive%\%WinDistAfx%_%WinVerAfx%_%WinArchAfx%\setup.exe
). Т.е. в моём случае сценарий будет формировать пути (в зависимости от того, из какого дистрибутива был запущен) наподобие:
- D:\WinDists\Win_7_ia32\setup.exe
- D:\WinDists\Win_10_x64\setup.exe
Если вы создавали на флешке другую структуру папок и их названий — сделайте соответствующие изменения.
Осталось отмонтировать образ с сохранением изменений:
dism /unmount-wim /mountDir:C:\mnt /commit
Cистема DISM
Версия: 6.3.9600.17031
Файл образа: <буква_флешки>:\WinDists\Win_10_x64\boot.wim
Индекс образа: 2
Сохранение образа
[==========================100.0%==========================]
Отключение образа
[==========================100.0%==========================]
Операция успешно завершена.
Готово! Теперь нужно повторить эти действия для остальных boot.wim
. После этого у вас на флешке будут все желаемые дистрибутивы, которые вы сможете просто выбирать из меню и продолжать установку как будто на флешке только одна версия Windows!
Чего бы улучшить?
Тут ещё несколько советов по улучшению вашей установочной флешки.
Пропуск ввода ключа продукта и выбор любой редакции Windows
Для этого нужно поместить файлик ei.cfg
рядом с программой установки
Содержимое `ei.cfg`
Помещать нужно в папку откуда запускается setup.exe
. Постольку у нас он запускается с флешки, а не с ramdisk-а (boot.wim
), то и кладём ei.cfg
в папки дистрибутивов на флешке. (+1 преимущество от запуска установки прямо с флешки, вместо запуска с ramdisk-а с параметром /installFrom
).
Запуск приложения реального режима из меню Диспетчера загрузки Windows
На примере `Grub4Dos`
bcdedit /store <буква_флешки>:\boot\bcd /create /d "Grub4Dos Menu" /application BootSector
Запись {b3923807-3ebb-11e6-83a0-d850e607fea0} успешно создана.
bcdedit /store <буква_флешки>:\boot\bcd /set {b3923807-3ebb-11e6-83a0-d850e607fea0} device boot
bcdedit /store <буква_флешки>:\boot\bcd /set {b3923807-3ebb-11e6-83a0-d850e607fea0} path \grldr
bcdedit /store <буква_флешки>:\boot\bcd /DisplayOrder {b3923807-3ebb-11e6-83a0-d850e607fea0} /AddFirst
Таким образом можно сделать возможность циклического перехода из одного меню в другое без перезагрузки компьютера.)
Подробный вывод загружаемых файлов
Это в дополнение к предыдущему украшательству. Работает по Windows 7 включительно. В Windows 8+ майки это выпилили почему-то (не даёт эффекта).
bcdedit /store <буква_флешки>:\boot\bcd /set {<GUID пункта установки Windows>} Sos True
Применив предыдущие два украшательства прикольнее всего грузится Windows 7. Но это всё — баловство.
Итак, что мы сделали:
- Отформатировали установочный носитель и сделали его загрузочным
- Скопировали на него файлы Диспетчера загрузки Windows (взятые из одного из ISO-образов)
- Создали структуру папок с файлами дистрибутивов Windows (содержимое
[sources]
каждого из ISO-образов) - Настроили меню Диспетчера загрузки Windows
- Добавили в
boot.wim
каждого дистрибутива по два своих файла
На этом всё. Вопросы, замечания и пожелания приветствуются (ʘ‿ʘ)
Как отредактировать меню загрузки мультизагрузочной флешки созданной в программе WinSetupFromUSB? Как менять названия операционных систем? Как удалять из меню загрузки ненужные ОС
Здравствуйте, у меня вопрос к Владимиру!
Я создал в программе WinSetupFromUSB мультизагрузочную флешку UEFI с тремя операционными системами: Windows 7, Windows 8.1, Windows 8, ещё добавил в неё Live CD Acronis True Image 2013. Затем захотел убрать из флешки Windows 7 и добавить вместо неё Windows 8.1 Single Language, зашёл в корень флешки в папку WINSETUP и удалил папку W7_SP1x64 с ISO-образом Windows 7.
Знаю, что меню загрузки мультизагрузочной флешки находится в файле menu.lst,
но вот что интересно, в menu.lst находится информация только о Live CD Acronis True Image 2013 и всё. Никакого упоминания о Windows 7, 8, 8.1 в этом файле нет.
Значит, если я создаю UEFI флешку в программе WinSetupFromUSB, то меню загрузки находится не в menu.lst, а в каком-то другом файле? Всё-таки я решился добавить на флешку образ Windows 8.1 Single Language
и теперь у меня при загрузке выходит вот такое меню.
Windows 7 x64
Windows 8.1 x64
Windows 8.0 x64
Windows 8.1 Single Language
и семёрка естественно не грузится (оно и понятно, ведь она удалена из флешки).
Вопрос…
Как отредактировать меню загрузки мультизагрузочной флешки созданной в программе WinSetupFromUSB. Как менять названия операционных систем. Как удалять из меню загрузки ненужные ОС
Привет друзья! Меня зовут Владимир и я отвечу на вопрос читателя, но сначала давайте вспомним процесс создания загрузочной флешки в программе WinSetupFromUSB.
При создании в программе WinSetupFromUSB мультизагрузочной UEFI флешки отформатированной в FAT32 или NTFS на накопителе создаётся универсальный линуксовый загрузчик Grub4Dos с файлом menu.lst и два файла конфигурации загрузки BCD! Первый bcd находится по адресу:X:efimicrosoftbootbcd(где X: буква вашей флешки).
Второй bcd находится по адресу:
X:bootbcd(где X: буква вашей флешки).
Если вы создаёте в WinSetupFromUSB мультизагрузочную флешку UEFI отформатированную в FAT32 или NTFS, то добавляете в неё образы ISO операционных систем через вторую строчку Vista/7/8/Server 2008/2012 based ISO
все добавленные системы прописываются в обоих хранилищах загрузки
X:efimicrosoftbootbcd
а также
X:bootbcd (где X: буква вашей флешки).
Если вы загружаете с такой флешки ноутбук с включенным UEFI, то UEFI не видит загрузчик Grub4Dos, но видит хранилище загрузки bcd, находящийся в папке X:efimicrosoftboot,и происходит загрузка ноутбука с флешки. При загрузке мы видим такое меню (файл menu.lst не участвует в процессе загрузки, так как Grub4Dos не задействован).
Если загрузка ноутбука с флешки происходит с отключенным UEFI и включенным Legacy, то у нас работает загрузчик Grub4Dos передающий загрузку диспетчеру загрузки Windows (BOOTMGR), находящемуся в папке X:bootbcd (где X: буква вашей флешки), для этого нужно выбрать в этом меню пункт 0 Windows NT6 (Vista/7 and above) Setup.
В данном меню мы выбираем необходимую операционную систему для установки или возвращаемся в меню Grub4Dos.
Редактировать эти два BCD нужно стандартными командами с помощью
утилиты bcdedit.
Команды будут выглядеть так:
Для UEFI
bcdedit -store X:efimicrosoftbootbcd
Для Legacy
bcdedit -store X:bootbcd
(где X: буква вашей флешки).
Этими командами открываем bcd и смотрим ID
командами:
bcdedit -store X:efimicrosoftbootbcd /delete {ID}
bcdedit -store X:bootbcd /delete {ID}
удаляем ненужные записи операционных систем и PE
командами:
bcdedit -store x:efimicrosoftbootbcd /set {ID} description «любое имя», кавычки обязательны.
bcdedit -store x:bootbcd /set {ID} description «любое имя», кавычки обязательны.
меняем название операционных систем и PE
если кому нужно, командами
bcdedit -store x:bootbcd> C:bcd.txt
bcdedit -store x:efimicrosoftbootbcd> C:bcd.txt
создаём в корне диска (C:) текстовый вариант файла BCD с названием bcd.txt
Больше ничего (по моему мнению) в редактировании не нуждается.
Рассмотрим реальный пример редактирования меню мультизагрузочной флешки
Создадим в программе WinSetupFromUSB такую же загрузочную UEFI флешку, как и у нашего читателя.
На флешке, имеющей букву (R:), находится четыре операционные системы: Windows 7, 8, 8.1, Windows 8.1 Single Language и ещё Live CD Acronis True Image 2013.
Если загрузить с неё ноутбук с включенным UEFI, то меню загрузки выглядит так
Если загрузить ноутбук с включенным Legacy, то сначала откроется загрузчик Grub4Dos, где нам нужно выбрать пункт 0 Windows NT6 (Vista/7 and above) Setup (здесь же вы можете загрузить Live CD Acronis True Image 2013).
Открывается меню диспетчера загрузки Windows (BOOTMGR), находящийся в папке R:bootbcd
Предлагаю для закрепления материала удалить последнюю систему — Windows 8.1 Single Language
Открываем командную строку и вводим команду:
bcdedit -store R:efimicrosoftbootbcd, где R буква нашей флешки.
Открывается файл конфигурации хранилища загрузки нашей флешки bcd находящийся в папке R:efimicrosoftboot. Копируем ID {ba171b3d-3513-11e5-82fd-ac220b79a339} последней операционки, которую мы хотим удалить: Windows 8.1 Single Language
вводим команду, которая удалит запись в файле конфигурации загрузки BCD о Windows 8.1 Single Language:
bcdedit -store R:efimicrosoftbootbcd /delete {ba171b3d-3513-11e5-82fd-ac220b79a339}
Операция успешно завершена.
Запись удалена и теперь меню загрузки ноутбука с включенным UEFI выглядит без Windows 8.1 Single Language
Но если загрузиться с флешки в Legacy, то запись о Windows 8.1 Single Language всё ещё останется. Её тоже удаляем.
Открываем командную строку и вводим команду: bcdedit -store R:bootbcd, где R буква нашей флешки.
Открывается файл конфигурации хранилища загрузки нашей флешки bcd находящийся в папке R:boot. Копируем ID {b54bcd64-3513-11e5-82fd-ac220b79a339} Windows 8.1 Single Language.
вводим команду, которая удалит запись о Windows 8.1 Single Language в файле конфигурации загрузки BCD в папке R:boot
bcdedit -store R:bootbcd /delete {b54bcd64-3513-11e5-82fd-ac220b79a339}
Теперь и при загрузке в режиме Legacy никакой записи о Windows 8.1 Single Language не будет.
Под конец нужно вручную удалить папку с ISO-образом Windows 8.1 Single Language с флешки. Удаляем папку W81x64_1, в которой находится ISO-образ Windows 8.1 Single Language.
Как редактировать файл menu.ls загрузчика Grub4Dos
Внимательные читатели заметили, что на нашей флешке также имеется загрузочный диск Live CD Acronis True Image 2013. Большая часть ISO-образов Live CD добавляется на флешку через 4-ю строчку Linux ISO/Other Grub4dos compatible ISO и прописывается в меню GRUB.
Метки к статье: Загрузка MBR GPT UEFI WinSetupFromUSB Мультизагрузочные носители
Как изменить OEM логотип в сведениях о системе и при загрузке (UEFI) Windows 10
  windows
В Windows 10 многие параметры оформления можно настроить, используя средства системы, специально предназначенные для персонализации. Но не все: к примеру, вы не можете легко поменять логотип OEM производителя в сведениях о системе (правый клик по «Этот компьютер» — «Свойства») или логотип в UEFI (логотип при загрузке Windows 10).
Однако, изменить (или установить при отсутствии) эти логотипы все-таки можно и в этой инструкции речь пойдет о способах изменения данных логотипов с помощью редактора реестра, сторонних бесплатных программ и, для некоторых материнских плат — с помощью настроек UEFI.
Как изменить логотип производителя в сведениях о системе Windows 10
Если на вашем компьютере или ноутбуке Windows 10 была предустановлена производителем, то зайдя в сведения о системе (это можно сделать как описано в начале статьи или в Панель управления — Система) в разделе «Система» справа вы увидите логотип производителя.
Иногда, собственные логотипы вставляют туда «сборки» Windows, а также некоторые сторонние программы делают это «без разрешения».
За то, какой логотип OEM производителя размещен в указанном месте отвечают определенные параметры реестра, которые можно изменить.
- Нажмите клавиши Win+R (где Win — клавиша с эмблемой Windows), введите regedit и нажмите Enter, откроется редактор реестра.
- Перейдите к разделу реестра HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\OEMInformation
- Этот раздел будет пуст (если вы сами устанавливали систему) или же с указанием данных вашего производителя, включая путь к логотипу.
- Для изменения логотипа при наличии параметра Logo, просто укажите путь к другому файлу .bmp с разрешением 120 на 120 пикселей.
- При отсутствии такого параметра, создайте его (правый клик в свободном месте правой части редактора реестра — создать — строковый параметр, задайте имя Logo, а затем измените его значение на путь к файлу с логотипом.
- Изменения вступят в силу без перезагрузки Windows 10 (но закрыть и открыть снова окно сведений о системе потребуется).
Дополнительно в этом разделе реестра могут располагаться строковые параметры со следующими именами, которые, при желании тоже можно изменить:
- Manufacturer — имя производителя
- Model — модель компьютера или ноутбука
- SupportHours — время работы службы поддержки
- SupportPhone — номер телефона службы поддержки
- SupportURL — адрес сайта поддержки
Существуют сторонние программы, позволяющие изменить этот логотип системы, например — бесплатная Windows 7, 8 and 10 OEM Info Editor.
В программе достаточно просто указать всю необходимую информацию и путь к файлу bmp с логотипом. Есть и другие программы такого рода — OEM Brander, OEM Info Tool.
Как изменить логотип при загрузке компьютера или ноутбука (логотип UEFI)
Если на вашем компьютере или ноутбуке для загрузки Windows 10 используется режим UEFI (для Legacy режима способ не подходит), то при включении компьютера сначала отображается логотип производителя материнской платы или ноутбука, а затем, если установлена «заводская» ОС — логотип производителя, а если система ставилась вручную — стандартное лого Windows 10.
Некоторые (редкие) материнские платы позволяют задать первый логотип (производителя, еще до начала загрузки ОС) в UEFI, плюс есть способы подменить его в прошивке (не рекомендую), плюс почти на многих материнских платах в параметрах можно отключить отображение этого лого при загрузке.
А вот второй логотип (тот, что появляется уже при загрузке ОС) можно поменять, однако и это не вполне безопасно (поскольку логотип прошит в загрузчике UEFI и путь изменения — с помощью сторонней программы, и теоретически это может привести к невозможности запустить компьютер в дальнейшем), а потому используйте далее описанный метод только под свою ответственность.
Я описываю его кратко и без некоторых нюансов с расчетом на то, что начинающий пользователь не станет за это браться. Также после самого способа описываю проблемы, с которыми столкнулся при проверке программы.
Важно: предварительно создайте диск восстановления (или загрузочную флешку с дистрибутивом ОС), может пригодиться. Способ работает только для EFI-загрузки (если система установлена в режиме Legacy на MBR, он не подойдет).
- Скачайте программу HackBGRT с официальной страницы разработчика и распакуйте zip-архив github.com/Metabolix/HackBGRT/releases
- Отключите Secure Boot в UEFI. См. Как отключить Secure Boot.
- Подготовьте файл bmp, который будет использоваться в качестве логотипа (24-битной цветности с заголовком 54 байт), рекомендую просто отредактировать вложенный в папку программы файл splash.bmp — это позволит избежать проблем, которые могут возникнуть (у меня возникли), если bmp будет неправильным.
- Запустите файл setup.exe — вам будет предложено отключить Secure Boot предварительно (без этого система может не стартовать после смены логотипа). Для входа в параметры UEFI можно просто нажать S в программе. Для установки без отключения Secure Boot (или если он уже отключен на 2-м шаге) нажмите клавишу I.
- Откроется файл конфигурации. Его менять не обязательно (но можно для дополнительных возможностей или при особенностях системы и её загрузчика, более одной ОС на компьютере и в других случаях). Закройте этот файл (если кроме единственной Windows 10 в режиме UEFI на компьютере ничего нет).
- Откроется редактор Paint с фирменным логотипом HackBGRT (надеюсь, предварительно замененного вами, но можно отредактировать его на этом этапе и сохранить). Закройте редактор Paint.
- Если всё прошло успешно, вам сообщат что HackBGRT is now installed — можно закрыть командную строку.
- Попробуйте перезагрузить компьютер или ноутбук и проверить, был ли изменен логотип.
Чтобы удалить «кастомный» логотип UEFI, снова запустите setup.exe из HackBGRT и нажите клавишу R.
В моём тесте я сначала соорудил собственный файл логотипа в фотошопе, как результат — система не загрузилась (сообщая о невозможности загрузки моего bmp файла), помогло восстановление загрузчика Windows 10 (с помощью bсdedit c:\windows, несмотря на то, что операция сообщила об ошибке).
Затем прочитал у разработчика, что заголовок файла должен быть 54 байта и в таком формате сохраняет Microsoft Paint (24-бит BMP). Вставил свое изображение в пэйнте (из буфера обмена) и сохранил в нужном формате — опять проблемы с загрузкой. И только когда отредактировал уже имеющийся файл splash.bmp от разработчиков программы, всё прошло успешно.
Вот, примерно так: надеюсь, для кого-то будет полезно и не навредит вашей системе.
А вдруг и это будет интересно:
Как изменить папку Загрузки в Windows 10
  windows | для начинающих
По умолчанию большинство браузеров и программ при скачивании по умолчанию используют системную папку «Загрузки», которая фактически находится в C:\Users\Имя_пользователя\Downloads (C:\Пользователи\Имя_Пользователя\Загрузки). Однако, это не всегда удобно: например, перемещение этой папки может пригодиться, когда у вас в Windows 10 несколько пользователей, но требуется, чтобы все они использовали одну папку для скачиваемых файлов.
В этой инструкции для начинающих о том, как изменить папку «Загрузки» в Windows 10 (а точнее — её расположение по умолчанию, т.е. переместить папку, в том числе и на другой диск), а также некоторая дополнительная информация, которая может оказаться полезной при действиях с этой папкой. Также может быть интересно: Как переместить папку загрузки обновлений в Windows 10, Как изменить папку загрузок в Google Chrome.
Изменение расположения папки «Загрузки»
Для того, чтобы переместить папку «Загрузки» в Windows 10 достаточно выполнить следующие простые шаги:
- В проводнике Windows 10 нажмите правой кнопкой мыши по папке «Загрузки» и откройте её свойства.
- На вкладке «Расположение» нажмите «Переместить» и выберите другую папку на компьютере, где вы хотите расположить папку загрузок.
- Нажмите кнопку «Применить» и в диалоговом окне ответьте, требуется ли переместить в новую папку уже имеющиеся в папке «Загрузки» файлы (это может занять время) или не нужно.
- Дождитесь окончания перемещения файлов (если вы выбрали этот вариант) в новую папку.
На этом процесс будет завершен: браузеры и другие программы, которые скачивают файлы в системную папку «Загрузки» теперь будут скачивать их в новую, указанную вами папку.
Изменение папки загрузок в браузерах и программах
Большинство браузеров и многие другие программы, скачивающие файлы из Интернета, имеют собственные настройки, позволяющие указать, куда именно их следует загружать по умолчанию. Обычно, используется заданная системой папка, но не всегда.
В разных программах это реализовано по-разному, но почти всегда нужные параметры можно найти в настройках. Например, в Google Chrome потребуется открыть настройки, открыть дополнительные параметры и указать папку в разделе «Скачанные файлы», как на скриншоте выше (а можно включить параметр, чтобы всякий раз при скачивании запрашивалось расположение, куда нужно размещать файл).
Отключение группировки по дате в папке «Загрузки»
В последней версии Windows 10 файлы в папке «Загрузки» по умолчанию группируются по дате, что не всегда удобно для использования.
Чтобы включить стандартный вид, находясь в этой папке нажмите в пустом месте проводника правой кнопкой мыши, выберите пункт «Группировка», а затем — пункт «Нет».
Видео инструкция
В завершение — видео, в котором всё описанное выше показано наглядно. Возможно, для кого-то из вас так будет удобнее.
А вдруг и это будет интересно:
Дополнительные способы устранения неполадок при загрузке Windows — Windows Client Management
-
- Чтение занимает 10 мин
В этой статье
Примечание
Эта статья предназначена для использования агентами поддержки и ИТ-специалистами.This article is intended for use by support agents and IT professionals. Если вы ищете общие сведения о параметрах восстановления, ознакомьтесь с разделами Параметры восстановления в Windows 10.If you’re looking for more general information about recovery options, see Recovery options in Windows 10.
Краткий обзорSummary
Есть несколько причин, по которым на компьютере с Windows могут возникать проблемы при запуске.There are several reasons why a Windows-based computer may have problems during startup. Чтобы устранить проблемы с загрузкой, сначала определите, какой из указанных ниже фаз может зависнуть.To troubleshoot boot problems, first determine in which of the following phases the computer gets stuck:
ЭтапPhase | Процесс загрузкиBoot Process | BIOSBIOS | UEFIUEFI |
---|---|---|---|
1,11 | Перед загрузкойPreBoot | MBR/PBR (код начальной загрузки)MBR/PBR (Bootstrap Code) | Встроенное по UEFIUEFI Firmware |
22 | диспетчер загрузки Windows;Windows Boot Manager | %SystemDrive%\bootmgr%SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi\EFI\Microsoft\Boot\bootmgfw.efi |
Трехконтактный3 | Загрузчик операционной системы WindowsWindows OS Loader | % SystemRoot% \system32\winload.exe%SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi%SystemRoot%\system32\winload.efi |
четырехпроцессорном4 | Ядро операционной системы Windows NTWindows NT OS Kernel | % SystemRoot% \system32\ntoskrnl.exe%SystemRoot%\system32\ntoskrnl.exe |
1. перед загрузкой1. PreBoot
Встроенное по компьютера запускает самопроверку при включенном питании (POST) и загружает параметры встроенного по.The PC’s firmware initiates a Power-On Self Test (POST) and loads firmware settings. Этот процесс перед загрузкой завершается, когда обнаружен допустимый системный диск.This pre-boot process ends when a valid system disk is detected. Микропрограмма считывает основную загрузочную запись (MBR), а затем запускает диспетчер загрузки Windows.Firmware reads the master boot record (MBR), and then starts Windows Boot Manager.
2. Диспетчер загрузки Windows2. Windows Boot Manager
Диспетчер загрузки Windows находит и запускает загрузчик Windows (Winload.exe) в загрузочном разделе Windows.Windows Boot Manager finds and starts the Windows loader (Winload.exe) on the Windows boot partition.
3. загрузчик операционной системы Windows3. Windows operating system loader
Будут загружены важные драйверы, необходимые для запуска ядра Windows и запуска ядра.Essential drivers required to start the Windows kernel are loaded and the kernel starts to run.
4. ядро операционной системы Windows NT4. Windows NT OS Kernel
Ядро загружает в память куст System Registry и дополнительные драйверы, помеченные как BOOT_START.The kernel loads into memory the system registry hive and additional drivers that are marked as BOOT_START.
Ядро передает управление процессу диспетчера сеансов (Smss.exe), который инициализирует сеанс системы, загружает и запускает устройства и драйверы, которые не помечены BOOT_START.The kernel passes control to the session manager process (Smss.exe) which initializes the system session, and loads and starts the devices and drivers that are not marked BOOT_START.
Ниже приведена сводка последовательности загрузки, отображаемых на дисплее и типичные проблемы с загрузкой в этой точке последовательности.Here is a summary of the boot sequence, what will be seen on the display, and typical boot problems at that point in the sequence. Перед началом устранения неполадок необходимо разобраться в структуре процесса загрузки и состоянии отображения, чтобы убедиться в том, что эта неполадка правильно идентифицирована в начале задействования.Before starting troubleshooting, you have to understand the outline of the boot process and display status to ensure that the issue is properly identified at the beginning of the engagement.
Щелкните для увеличенияClick to enlarge
Каждый этап имеет другой подход к устранению неполадок.Each phase has a different approach to troubleshooting. В этой статье приведены рекомендации по устранению неполадок, возникающих на первых трех этапах.This article provides troubleshooting techniques for problems that occur during the first three phases.
Примечание
Если компьютер постоянно загружает параметры восстановления, выполните в командной строке следующую команду, чтобы прервать цикл.If the computer repeatedly boots to the recovery options, run the following command at a command prompt to break the cycle:
Bcdedit /set {default} recoveryenabled no
Если параметры F8 не работают, выполните следующую команду:If the F8 options don’t work, run the following command:
Bcdedit /set {default} bootmenupolicy legacy
Фаза BIOSBIOS phase
Чтобы определить, прошли ли система фазу BIOS, выполните указанные ниже действия.To determine whether the system has passed the BIOS phase, follow these steps:
- Если к компьютеру подключены внешние периферийные устройства, отключите их.If there are any external peripherals connected to the computer, disconnect them.
- Убедитесь, что на физическом компьютере работает индикатор жесткого диска.Check whether the hard disk drive light on the physical computer is working. Если он не работает, это означает, что процесс запуска находится на этапе BIOS.If it is not working, this indicates that the startup process is stuck at the BIOS phase.
- Нажмите клавишу NumLock, чтобы узнать, включать и выключать индикатор света.Press the NumLock key to see whether the indicator light toggles on and off. Если это не так, это означает, что процесс запуска в BIOS задерживается.If it does not, this indicates that the startup process is stuck at BIOS.
Если система задерживается на этапе BIOS, возможно, возникла проблема с оборудованием.If the system is stuck at the BIOS phase, there may be a hardware problem.
Этап загрузкиBoot loader phase
Если экран полностью черный, кроме мигающий, или появляется один из указанных ниже кодов, это говорит о том, что процесс загрузки на этапе начальной загрузки застрял.If the screen is completely black except for a blinking cursor, or if you receive one of the following error codes, this indicates that the boot process is stuck in the Boot Loader phase:
- Данные конфигурации при загрузке (BCD) отсутствуют или поврежденыBoot Configuration Data (BCD) missing or corrupted
- Загрузочный файл или основная загрузочная запись поврежденаBoot file or MBR corrupted
- Операционная система отсутствуетOperating system Missing
- Загрузочный сектор отсутствует или поврежденBoot sector missing or corrupted
- BOOTMGR отсутствует или поврежденBootmgr missing or corrupted
- Не удается выполнить загрузку из-за отсутствия или повреждения системного кустаUnable to boot due to system hive missing or corrupted
Чтобы устранить эту проблему, используйте установочный носитель для Windows для запуска компьютера, нажмите клавиши SHIFT + F10 для командной строки, а затем выполните одно из указанных ниже действий.To troubleshoot this problem, use Windows installation media to start the computer, press Shift+F10 for a command prompt, and then use any of the following methods.
Способ 1: средство восстановления запускаMethod 1: Startup Repair tool
Средство восстановления при загрузке автоматически устраняет многие распространенные проблемы.The Startup Repair tool automatically fixes many common problems. С помощью этого средства вы также можете быстро диагностировать и устранять более сложные проблемы с запуском.The tool also lets you quickly diagnose and repair more complex startup problems. Когда компьютер обнаружит проблему запуска, компьютер запускает средство восстановления запуска.When the computer detects a startup problem, the computer starts the Startup Repair tool. При запуске средства выполняется диагностика.When the tool starts, it performs diagnostics. Эти диагностические сведения включают анализ файлов журнала запуска для определения причины проблемы.These diagnostics include analyzing startup log files to determine the cause of the problem. После того как средство восстановления при запуске определит причину, оно попытается устранить проблему автоматически.When the Startup Repair tool determines the cause, the tool tries to fix the problem automatically.
Для этого выполните действия, описанные в thesesteps.To do this, follow thesesteps.
Загрузите систему с установочного носителя для установленной версии Windows.Start the system to the installation media for the installed version of Windows. Дополнительные сведения можно найти в разделе Создание установочного носителя для Windows.For more information, see Create installation media for Windows.
На экране Установка Windows выберите пункт Далее > Восстановление компьютера.On the Install Windows screen, select Next > Repair your computer.
На экране Параметры восстановления системы выберите пункт Далее > Командная строка.On the System Recovery Options screen, select Next > Command Prompt.
После восстановления запуска нажмите кнопку Завершение работы, а затем включите ПК, чтобы проверить, может ли Windows правильно загрузиться.After Startup Repair, select Shutdown, then turn on your PC to see if Windows can boot properly.
Средство восстановления при загрузке создает файл журнала, который поможет вам понять проблемы при запуске и выполнить восстановление.The Startup Repair tool generates a log file to help you understand the startup problems and the repairs that were made. Файл журнала можно найти по следующему адресу:You can find the log file in the following location:
% WINDIR% \System32\LogFiles\Srt\Srttrail.txt%windir%\System32\LogFiles\Srt\Srttrail.txt
Дополнительные сведения можно найти в этой ошибке, при попытке запустить Windows Vista или Windows 7 компьютер перестает отвечать на запросы или появляется фатальная ошибка .For more information see, A Stop error occurs, or the computer stops responding when you try to start Windows Vista or Windows 7
Способ 2: восстановление загрузочных кодовMethod 2: Repair Boot Codes
Чтобы восстановить коды загрузки, выполните следующую команду:To repair boot codes, run the following command:
BOOTREC /FIXMBR
Чтобы восстановить загрузочный сектор, выполните следующую команду:To repair the boot sector, run the following command:
BOOTREC /FIXBOOT
Примечание
Выполнение BOOTREC вместе с помощью Fixmbr перезаписывает только основной загрузочный код.Running BOOTREC together with Fixmbr overwrites only the master boot code. Если повреждение в MBR влияет на таблицу разделов, выполнение команды Fixmbr может не устранить проблему.If the corruption in the MBR affects the partition table, running Fixmbr may not fix the problem.
Способ 3: исправление ошибок BCDMethod 3: Fix BCD errors
Если вы получаете ошибки, связанные с BCD, выполните указанные ниже действия.If you receive BCD-related errors, follow these steps:
Просмотрите все установленные системы.Scan for all the systems that are installed. Для этого выполните следующую команду:To do this, run the following command:
Bootrec /ScanOS
Перезагрузите компьютер, чтобы проверить, устранена ли проблема.Restart the computer to check whether the problem is fixed.
Если проблема не устранена, выполните следующую команду:If the problem is not fixed, run the following command:
Bootrec /rebuildbcd
Вы можете получить один из следующих выходных данных:You might receive one of the following outputs:
Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 0 The operation completed successfully.
Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 1 D:\Windows Add installation to boot list? Yes/No/All:
Если в выходных данных отображается Установка Windows: 0, выполните следующие команды:If the output shows windows installation: 0, run the following commands:
bcdedit /export c:\bcdbackup
attrib c:\\boot\\bcd -r –s -h
ren c:\\boot\\bcd bcd.old
bootrec /rebuildbcd
После выполнения команды появляется следующий результат:After you run the command, you receive the following output:
Scanning all disks for Windows installations. Please wait, since this may take a while ...
Successfully scanned Windows installations. Total identified Windows installations: 1
{D}:\Windows
Add installation to boot list? Yes/No/All: Y
- Попробуйте перезагрузить компьютер.Try restarting the system.
Способ 4: замена BOOTMGRMethod 4: Replace Bootmgr
Если способы 1, 2 и 3 не устраняют проблему, замените файл Bootmgr с диска C на раздел, зарезервированный системой.If methods 1, 2 and 3 do not fix the problem, replace the Bootmgr file from drive C to the System Reserved partition. Для этого выполните следующие действия:To do this, follow these steps:
В командной строке измените каталог на раздел, зарезервированный системой.At a command prompt, change the directory to the System Reserved partition.
Чтобы отобразить файл, выполните команду attrib .Run the attrib command to unhide the file:
attrib -r -s -h
Выполните одну и ту же команду attrib в Windows (на системном диске):Run the same attrib command on the Windows (system drive):
attrib -r -s -h
Переименуйте файл Bootmgr как BOOTMGR. old:Rename the Bootmgr file as Bootmgr.old:
ren c:\bootmgr bootmgr.old
Перейдите на системный диск.Navigate to the system drive.
Скопируйте файл Bootmgr и вставьте его в раздел MSR, зарезервированный системой.Copy the Bootmgr file, and then paste it to the System Reserved partition.
Перезагрузите компьютер.Restart the computer.
Способ 5: Восстановление куста SystemMethod 5: Restore System Hive
Если Windows не удается загрузить куст системного реестра в память, необходимо восстановить куст System.If Windows cannot load the system registry hive into memory, you must restore the system hive. Для этого воспользуйтесь средой восстановления Windows или с помощью диска аварийного восстановления (ERD) скопируйте файлы из C:\Windows\System32\config\RegBack в C:\Windows\System32\config..To do this, use the Windows Recovery Environment or use Emergency Repair Disk (ERD) to copy the files from the C:\Windows\System32\config\RegBack to C:\Windows\System32\config.
Если проблема не исчезнет, возможно, потребуется восстановить резервную копию состояния системы в другом расположении, а затем загрузить кусты реестра, которые нужно заменить.If the problem persists, you may want to restore the system state backup to an alternative location, and then retrieve the registry hives to be replaced.
Примечание
Начиная с Windows 10 версии 1803, Windows больше не будет автоматически создавать резервные копии системного реестра в папке RegBack. Это изменение является особенностью и предназначено для уменьшения общего объема дискового пространства Windows.Starting in Windows 10, version 1803, Windows no longer automatically backs up the system registry to the RegBack folder.This change is by design, and is intended to help reduce the overall disk footprint size of Windows. Для восстановления системы с поврежденным кустом реестра корпорация Майкрософт рекомендует использовать точку восстановления системы.To recover a system with a corrupt registry hive, Microsoft recommends that you use a system restore point. Дополнительные сведения можно найти в этой статье.For more details, check this article.
Этап ядраKernel Phase
Если система задерживается на этапе ядра, вы получаете несколько симптомов или получаются несколько сообщений об ошибках.If the system gets stuck during the kernel phase, you experience multiple symptoms or receive multiple error messages. К ним относятся следующие:These include, but are not limited to, the following:
На экране-заставке появляется сообщение о фатальной ошибке (экран с логотипом Windows).A Stop error appears after the splash screen (Windows Logo screen).
Выводится код специфической ошибки.Specific error code is displayed.
Например, «0x00000C2», «0x0000007B», «недоступно загрузочное устройство» и т. д.For example, «0x00000C2» , «0x0000007B» , «inaccessible boot device» and so on.Экран задерживается на «вращающемся колесиком» (чередующиеся точки), значок «занят» системы.The screen is stuck at the «spinning wheel» (rolling dots) «system busy» icon.
После экрана-заставки появится черный экран.A black screen appears after the splash screen.
Чтобы устранить эту проблему, попробуйте выполнить следующие действия по восстановлению по одной из них по очереди.To troubleshoot these problems, try the following recovery boot options one at a time.
Сценарий 1: попробуйте запустить компьютер в безопасном режиме или последней удачной конфигурации.Scenario 1: Try to start the computer in Safe mode or Last Known Good Configuration
На экране Дополнительные варианты загрузки попробуйте запустить компьютер в безопасном режиме или в безопасном режиме с загрузкой сетевыхпараметров.On the Advanced Boot Options screen, try to start the computer in Safe Mode or Safe Mode with Networking. Если один из этих вариантов работает, вы можете определить причину проблемы с загрузкой и диагностировать ее с помощью средства просмотра событий.If either of these options works, use Event Viewer to help identify and diagnose the cause of the boot problem. Чтобы просмотреть события, записанные в журналы событий, выполните указанные ниже действия.To view events that are recorded in the event logs, follow these steps:
Чтобы открыть средство просмотра событий, воспользуйтесь одним из указанных ниже способов.Use one of the following methods to open Event Viewer:
Нажмите кнопку Пуск, выберите пункт Администрирование, а затем — Просмотр событий.Click Start, point to Administrative Tools, and then click Event Viewer.
Запустите оснастку Просмотр событий в консоли управления (MMC).Start the Event Viewer snap-in in Microsoft Management Console (MMC).
В дереве консоли разверните раздел Просмотр событий и выберите журнал, который вы хотите просмотреть.In the console tree, expand Event Viewer, and then click the log that you want to view. Например, выберите журнал системы или журнал приложений.For example, click System log or Application log.
В области сведений дважды щелкните событие, которое вы хотите просмотреть.In the details pane, double-click the event that you want to view.
В меню Правка выберите команду Копировать, откройте документ в программе, в которую нужно вставить событие (например, Microsoft Word), и нажмите кнопку Вставить.On the Edit menu, click Copy, open a new document in the program in which you want to paste the event (for example, Microsoft Word), and then click Paste.
С помощью клавиши Стрелка вверх или стрелка вниз keyto Просмотреть descriptionof предыдущее или следующее событие.Use the Up Arrow or Down Arrow keyto view the descriptionof the previous or next event.
Чистая ЗагрузкаClean boot
Для устранения проблем, связанных с работой служб, выполните чистую загрузку с помощью программы настройки системы (Msconfig).To troubleshoot problems that affect services, do a clean boot by using System Configuration (msconfig).
Выберите Выборочный запуск , чтобы протестировать службы по одной, чтобы определить, какая из них привела к проблеме.Select Selective startup to test the services one at a time to determine which one is causing the problem. Если вы не можете найти причину, попробуйте включить системные службы.If you cannot find the cause, try including system services. Тем не менее, в большинстве случаев проблемная служба связана с третьими лицами.However, in most cases, the problematic service is third-party.
Отключите все найденные службы и попробуйте снова запустить компьютер, выбрав параметр Обычный запуск.Disable any service that you find to be faulty, and try to start the computer again by selecting Normal startup.
Подробные инструкции приведены в статье как выполнить чистую загрузку в Windows.For detailed instructions, see How to perform a clean boot in Windows.
Если компьютер запускается в режиме подписания драйвера, загрузите его, а затем следуйте инструкциям, приведенным в этой статье, чтобы определить, какие драйверы или файлы требуют применения подписи к драйверам: Устранение неполадок при загрузке вызвало проблему с загрузкой подписей драйверов bymissing (x64)If the computer starts in Disable Driver Signature mode, start the computer in Disable Driver Signature Enforcement mode, and then follow the steps that are documented in the following article to determine which drivers or files require driver signature enforcement: Troubleshooting boot problem caused bymissing driver signature (x64)
Примечание
Если компьютер является контроллером домена, попробуйте режим восстановления служб каталогов (DSRM).If the computer is a domain controller, try Directory Services Restore mode (DSRM).
Этот способ является важным шагом при возникновении ошибки «0xC00002E1» или «0xC00002E2″This method is an important step if you encounter Stop error «0xC00002E1» or «0xC00002E2»
Примеры:Examples
Предупреждение
Неправильное изменение параметров системного реестра с помощью редактора реестра или любым иным путем может привести к возникновению серьезных неполадок.Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. Для выполнения этих проблем может потребоваться переустановка операционной системы.These problems might require that you reinstall the operating system. Корпорация Майкрософт не может гарантировать, что эти проблемы могут быть устранены.Microsoft cannot guarantee that these problems can be solved. Внося изменения в реестр, вы действуете на свой страх и риск.Modify the registry at your own risk.
Код ошибки INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)Error code INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)
Чтобы устранить эту проблему, выполните указанные ниже действия, чтобы отфильтровать драйверы.To troubleshoot this Stop error, follow these steps to filter the drivers:
Перейдите в среду восстановления окна (WinRE), добавив диск ISO системы в дисковый накопитель.Go to Window Recovery Environment (WinRE) by putting an ISO disk of the system in the disk drive. ISO-образ должен быть одной и той же версией Windows или более поздней версии.The ISO should be of same version of Windows or a later version.
Откройте реестр.Open the registry.
Загрузите куст System и назовите его как «Test».Load the system hive, and name it as «test.»
В приведенном ниже разделе реестра проверьте наличие более низким фильтров и элементов верхнего фильтра для драйверов, не относящихся к Майкрософт.Under the following registry subkey, check for lower filter and upper filter items for Non-Microsoft Drivers:
HKEY_LOCAL_MACHINE \SYSTEM\ControlSet001\Control\ClassHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class
Для каждого найденного драйвера стороннего поставщика щелкните верхний или нижний фильтр и удалите данные значения.For each third-party driver that you locate, click the upper or lower filter, and then delete the value data.
Выполнять поиск по всему реестру для похожих элементов.Search through the whole registry for similar items. Выполните необходимые действия, а затем выгрузите куст реестра.Process as an appropriate, and then unload the registry hive.
Перезагрузите сервер в обычном режиме.Restart the server in Normal mode.
Дополнительные действия по устранению неполадок можно найти в следующих статьях:For additional troubleshooting steps, see the following articles:
Чтобы устранить проблемы, возникающие после установки обновлений для Windows, проверьте наличие обновлений, описанных в этой статье.To fix problems that occur after you install Windows updates, check for pending updates by using these steps:
Откройте окно командной строки в WinRE.Open a Command Prompt window in WinRE.
Выполните команду:Run the command:
DISM /image:C:\ /get-packages
Если у вас есть ожидающие обновления, удалите их, выполнив следующие команды:If there are any pending updates, uninstall them by running the following commands:
DISM /image:C:\ /remove-package /packagename: name of the package
DISM /Image:C:\ /Cleanup-Image /RevertPendingActions
Попробуйте запустить компьютер.Try to start the computer.
Если компьютер не запускается, выполните указанные ниже действия.If the computer does not start, follow these steps:
Откройте окно командной строки в WinRE и запустите текстовый редактор, например Блокнот.Open A Command Prompt window in WinRE, and start a text editor, such as Notepad.
Перейдите на системный диск и найдите windows\winsxs\pending.xml.Navigate to the system drive, and search for windows\winsxs\pending.xml.
Если найден файл Pending.xml, переименуйте его как Pending.xml. old.If the Pending.xml file is found, rename the file as Pending.xml.old.
Откройте реестр и загрузите куст компонента в HKEY_LOCAL_MACHINE в качестве теста.Open the registry, and then load the component hive in HKEY_LOCAL_MACHINE as a test.
Выделите загруженный куст тестового куста и найдите значение PendingXmlIdentifier .Highlight the loaded test hive, and then search for the pendingxmlidentifier value.
Если значение PendingXmlIdentifier существует, удалите значение.If the pendingxmlidentifier value exists, delete the value.
Выгрузка тестового куста.Unload the test hive.
Загрузите куст System и присвойте ему имя «Test».Load the system hive, name it as «test».
Перейдите к следующему разделу:Navigate to the following subkey:
HKEY_LOCAL_MACHINE \SYSTEM\ControlSet001\Services\TrustedInstallerHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TrustedInstaller
Изменение значения Start с 1 на 4Change the Start value from 1 to 4
Выгрузка куста.Unload the hive.
Попробуйте запустить компьютер.Try to start the computer.
Если критическая ошибка возникает в процессе запуска или в случае возникновения STOP-ошибки, можно захватить дамп памяти.If the Stop error occurs late in the startup process, or if the Stop error is still being generated, you can capture a memory dump. Хороший дамп памяти может помочь определить основную причину ошибки Stop.A good memory dump can help determine the root cause of the Stop error. Дополнительные сведения можно найти в следующих статьях:For details, see the following articles:
Дополнительные сведения о проблемах с файлами на странице в Windows 10 и Windows Server 2016 можно найти в следующих статьях:For more information about page file problems in Windows 10 or Windows Server 2016, see the following:
Дополнительные сведения о фатальных ошибках можно найти в следующей статье Microsoft Knowledge Base:For more information about Stop errors, see the following Knowledge Base article:
Если в файле дампа показана ошибка, связанная с драйвером (например, windows\system32\drivers\stcvsm.sys отсутствует или повреждена), следуйте указанным ниже рекомендациям.If the dump file shows an error that is related to a driver (for example, windows\system32\drivers\stcvsm.sys is missing or corrupted), follow these guidelines:
Проверьте функциональность, предоставленную драйвером.Check the functionality that is provided by the driver. Если драйвер является драйвером стороннего поставщика, убедитесь, что вы понимаете, что он делает.If the driver is a third-party boot driver, make sure that you understand what it does.
Если драйвер не важен и не имеет зависимостей, загрузите куст System, а затем отключите драйвер.If the driver is not important and has no dependencies, load the system hive, and then disable the driver.
Если ошибка Stop указывает на повреждение системного файла, запустите средство проверки системных файлов в автономном режиме.If the stop error indicates system file corruption, run the system file checker in offline mode.
Для этого откройте WinRE, откройте командную команду и выполните следующую команду:To do this, open WinRE, open a command prompt, and then run the following command:
SFC /Scannow /OffBootDir=C:\ /OffWinDir=E:\Windows
Дополнительные сведения можно найти в разделе Использование средства проверки системных файлов (SFC) для устранения проблемFor more information, see Using System File Checker (SFC) To Fix Issues
Если диск поврежден, выполните команду «Проверка диска».If there is disk corruption, run the check disk command:
chkdsk /f /r
Если ошибка Stop указывает на общее повреждение реестра или вы считаете, что установлены новые драйверы или службы, выполните указанные ниже действия.If the Stop error indicates general registry corruption, or if you believe that new drivers or services were installed, follow these steps:
- Запустите WinRE и откройте окно командной строки.Start WinRE, and open a Command Prompt window.
- Запустите текстовый редактор, например Блокнот.Start a text editor, such as Notepad.
- Переход к C:\Windows\System32\Config.Navigate to C:\Windows\System32\Config.
- Переименуйте все пять кустов, добавив «. old» к имени.Rename the all five hives by appending «.old» to the name.
- Скопируйте все кусты из папки Regback, вставьте их в папку config и попробуйте запустить компьютер в обычном режиме.Copy all the hives from the Regback folder, paste them in the Config folder, and then try to start the computer in Normal mode.
Примечание
Начиная с Windows 10 версии 1803, Windows больше не будет автоматически создавать резервные копии системного реестра в папке RegBack. Это изменение является особенностью и предназначено для уменьшения общего объема дискового пространства Windows.Starting in Windows 10, version 1803, Windows no longer automatically backs up the system registry to the RegBack folder.This change is by design, and is intended to help reduce the overall disk footprint size of Windows. Для восстановления системы с поврежденным кустом реестра корпорация Майкрософт рекомендует использовать точку восстановления системы.To recover a system with a corrupt registry hive, Microsoft recommends that you use a system restore point. Дополнительные сведения можно найти в этой статье.For more details, check this article.
Обзор параметров загрузки в Windows — драйверы Windows
- 2 минуты на чтение
В этой статье
Архитектура загрузчика Windows включает независимую от прошивки конфигурацию загрузки и систему хранения под названием Boot Configuration Data (BCD) и инструмент редактирования параметров загрузки BCDEdit (BCDEdit.исполняемый). Во время разработки вы можете использовать BCDEdit для настройки параметров загрузки для отладки, тестирования и устранения неполадок вашего драйвера на компьютерах под управлением Windows 10, Windows 8, Windows Server 2012, Windows 7 и Windows Server 2008.
Осторожно
Для использования BCDEdit для изменения BCD требуются права администратора. Изменение некоторых параметров загрузочной записи с помощью BCDEdit может вывести компьютер из строя. В качестве альтернативы используйте служебную программу настройки системы (MSConfig.exe) для изменения параметров загрузки.
Архитектура загрузки загрузки
Windows включает компоненты загрузчика, предназначенные для быстрой и безопасной загрузки Windows. Предыдущий загрузчик Windows NT, ntldr , заменен тремя компонентами:
Диспетчер загрузки Windows (Bootmgr.exe)
Загрузчик операционной системы Windows (Winload.exe)
Загрузчик резюме Windows (Winresume.exe)
В этой конфигурации диспетчер загрузки Windows является универсальным и не знает конкретных требований для каждой операционной системы, в то время как системные загрузчики оптимизированы для системы, которую они загружают.
Когда компьютер с несколькими загрузочными записями включает хотя бы одну запись для Windows, диспетчер загрузки Windows, который находится в корневом каталоге, запускает систему и взаимодействует с пользователем. Он отображает меню загрузки, загружает выбранный системный загрузчик и передает параметры загрузки в загрузчик.
Загрузчики находятся в корневом каталоге каждого раздела Windows. После выбора загрузчики берут на себя процесс загрузки и загружают операционную систему в соответствии с выбранными параметрами загрузки.
Данные конфигурации загрузки
Параметры загрузки Windows хранятся в хранилище данных конфигурации загрузки (BCD) на компьютерах с BIOS и EFI.
BCD предоставляет общий, независимый от прошивки интерфейс варианта загрузки для всех компьютеров под управлением Windows 10, Windows 8, Windows Server 2012, Windows 7 и Windows Server 2008. Он более безопасен, чем предыдущие конфигурации хранилища с вариантами загрузки, поскольку позволяет надежно заблокировать хранилища BCD и позволяет администраторам назначать права для управления параметрами загрузки.BCD доступен во время выполнения и на всех этапах настройки. Вы даже можете вызвать BCD во время переходов между состояниями питания и использовать его для определения процесса загрузки для возобновления после гибернации.
Вы можете управлять BCD удаленно и управлять BCD, когда система загружается с носителя, отличного от носителя, на котором находится хранилище BCD. Эта функция чрезвычайно важна для отладки и устранения неполадок, особенно когда хранилище BCD необходимо восстановить при запуске восстановления при загрузке с DVD, USB-носителя или даже удаленно.
Хранилище BCD с его знакомой объектно-элементной архитектурой использует идентификаторы GUID и имена, такие как «Default», для точной идентификации приложений, связанных с загрузкой.
BCD включает собственный набор параметров загрузки. Для получения дополнительной информации об этих параметрах загрузки см. Справочник по параметрам загрузки BCD.
Редактирование параметров загрузки
Для редактирования параметров загрузки в Windows используйте BCDEdit (BCDEdit.exe), инструмент, включенный в Windows.
Чтобы использовать BCDEdit, вы должны быть членом группы администраторов на компьютере.
Для изменения параметров загрузки также можно использовать служебную программу настройки системы (MSConfig.exe).
Для программного изменения параметров загрузки в Windows используйте интерфейс инструмента управления Windows (WMI) для параметров загрузки. Этот интерфейс BCD WMI — лучший способ программного изменения параметров загрузки. Дополнительные сведения об интерфейсе WMI BCD см. В разделе «Поставщик WMI данных конфигурации загрузки» документации Windows SDK.
Добавление загрузочных записей — драйверы Windows
- 4 минуты на чтение
В этой статье
Первым шагом в настройке параметров загрузки в операционных системах является добавление новой загрузочной записи для операционной системы.Загрузочная запись — это набор параметров, которые определяют конфигурацию загрузки для операционной системы или загрузочной программы.
У вас может быть несколько загрузочных записей для операционной системы, каждая из которых имеет свой набор параметров загрузки. Установщик Windows создает стандартную загрузочную запись при установке операционной системы, и вы можете создавать дополнительные настраиваемые загрузочные записи для операционной системы, редактируя параметры загрузки.
Вы можете добавлять, удалять и изменять параметры в загрузочной записи, созданной установщиком Windows.Однако разумно сохранить стандартную запись и вместо этого добавить отдельную запись, которую вы настраиваете.
Чтобы добавить загрузочную запись, скопируйте существующую загрузочную запись, а затем измените копию.
Этот раздел относится к Windows Vista и новее, Windows Server 2008 и новее, а также среде восстановления Windows.
Добавление новой загрузочной записи
В Windows для изменения параметров загрузки используется BCDEdit. Чтобы добавить новую загрузочную запись, откройте окно командной строки с повышенными привилегиями (выберите и удерживайте (или щелкните правой кнопкой мыши) Командная строка и выберите в контекстном меню Запуск от имени администратора ).
Примечание Перед настройкой параметров BCDEdit вам может потребоваться отключить или приостановить BitLocker и безопасную загрузку на компьютере.
Самый простой способ создать новую загрузочную запись — скопировать существующую, а затем изменить ее по своему усмотрению. Для этого используйте BCDEdit с опцией / copy . Например, в следующей команде BCDEdit копирует загрузочную запись Microsoft Windows, которая в последний раз использовалась для загрузки Windows, обозначенная как {current} , и создает новую загрузочную запись.Параметр описания / d указывает DebugEntry как имя новой загрузочной записи.
bcdedit / copy {current} / d "DebugEntry"
Если команда выполнена успешно, BCDEdit отображает сообщение, подобное следующему:
Запись успешно скопирована в {49916baf-0e08-11db-9af4-000bdbd316a0}.
Когда вы копируете запись загрузчика, которая появляется в меню загрузки, копия автоматически добавляется как последний элемент в меню загрузки.
GUID в предыдущем сообщении (который заключен в фигурные скобки ({})) является идентификатором новой загрузочной записи. Параметр / copy создает новый GUID для загрузочной записи. Вы используете идентификатор для представления записи во всех последующих командах BCDEdit.
Если команда не выполняется, убедитесь, что вы работаете в окне командной строки с правами администратора и что все параметры команды написаны правильно, включая фигурные скобки вокруг {текущий} .
Вы также можете добавить загрузочную запись с помощью параметра / create . Этот метод сложнее, потому что вам нужно предоставить дополнительную информацию о типе загрузочной записи. Вам также необходимо указать параметры / приложение , / наследование или / устройство . Например, следующее создает новую загрузочную запись операционной системы под названием «Моя Windows Vista»:
bcdedit / create / d «Моя Windows Vista» / загрузчик приложений
Когда вы используете параметр / create , новые записи загрузчика не добавляются в меню загрузки автоматически.Параметр / create создает новый GUID для загрузочной записи. Вы должны добавить новую загрузочную запись в меню загрузки с помощью параметра / displayorder . Вы можете разместить записи загрузчика в любом порядке.
Для получения информации о параметрах команды / create введите bcdedit /? / create в окне командной строки.
Редактирование загрузочного меню
В Windows новые записи загрузчика не добавляются в меню загрузки автоматически.Вы можете разместить записи загрузчика в любом порядке.
Можно использовать параметр / displayorder , чтобы установить порядок, в котором диспетчер загрузки отображает загрузочные записи в меню с несколькими загрузками. Команда имеет следующий синтаксис:
bcdedit / displayorder {ID} {ID} ...
ID — это GUID загрузочной записи или зарезервированный идентификатор, например {current} ). Разделите каждый идентификатор пробелом. Не забудьте поставить фигурные скобки ({}).
Например, чтобы добавить загрузочную запись DebugEntry в меню загрузки после записи {current} , используйте следующую команду (не забудьте использовать '{guid}'
в Windows PowerShell):
bcdedit / displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
Вы также можете использовать параметры / addlast, / addfirst и / remove , чтобы упорядочить и удалить элементы из меню.Например, следующая команда добавляет загрузочную запись DebugEntry в качестве последнего пункта в меню:
bcdedit / displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} / addlast
Удаление и удаление загрузочной записи
Следующая команда удаляет элемент загрузочной записи {49916baf-0e08-11db-9af4-000bdbd316a0} из меню загрузки.
bcdedit / displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} / remove
Когда вы удаляете указанную загрузочную запись с помощью параметров / displayorder и / remove , загрузочная запись удаляется из меню загрузки, но по-прежнему находится в хранилище BCD.Чтобы полностью удалить запись загрузчика из меню загрузки и из магазина, используйте опцию / delete .
bcdedit / delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Чтобы проверить правильность порядка отображения, используйте следующую команду:
bcdedit
Когда вы вводите bcdedit без дополнительных параметров, BCDEdit отображает запись диспетчера загрузки и записи загрузчика в том порядке, в котором они будут отображаться в меню.
Запись диспетчера загрузки Windows также включает порядок отображения меню загрузки, как показано в следующем примере.
## Диспетчер загрузки Windows
идентификатор {bootmgr}
раздел устройства = C:
описание Windows Boot Manager
locale en-US
наследовать {globalsettings}
по умолчанию {текущий}
displayorder {current}
{18b123cd-2bf6-11db-bfae-00e018e2b8db}
toolsdisplayorder {memdiag}
тайм-аут 30
## Загрузчик Windows
-------------------
идентификатор {текущий}
раздел устройства = C:
путь \ Windows \ system32 \ winload.исполняемый
описание Microsoft Windows Vista
locale en-US
наследовать {bootloadersettings}
раздел osdevice = C:
systemroot \ Windows
возобновить объект {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
## Загрузчик Windows
-------------------
идентификатор {18b123cd-2bf6-11db-bfae-00e018e2b8db}
раздел устройства = C:
путь \ Windows \ system32 \ winload.exe
описание Debugger Boot
locale en-US
наследовать {bootloadersettings}
раздел osdevice = C:
systemroot \ Windows
возобновить объект {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
отладка Да
Редактировать загрузчик Windows с помощью EasyBCD: бесплатный редактор загрузчика Windows
Рейтинги пользователей:
[Всего: 0 Среднее: 0/5]
EasyBCD — это бесплатный редактор загрузчика Windows , который вы можете использовать для редактирования / изменения загрузчика Windows и управления им, когда у вас установлено несколько операционных систем, а точнее, когда вы выполняете двойную загрузку Windows с Linux, BSD, Mac или другой версией Windows.EasyBCD также позволяет загружаться в более старые версии Windows, такие как MS-DOS, ME и Windows 2000, которые не поддерживаются загрузчиками, которые есть в более новых версиях Windows.
Загрузчик — это, по сути, программа, которая запускается, когда вы включаете компьютер, и сообщает компьютеру, где на жестком диске и в каком разделе установлена операционная система. У Windows есть собственный загрузчик, но он может определять только операционные системы Windows. С EasyBCD, который расширен и охватывает практически все наиболее популярные системы.Ниже вы можете увидеть, как выглядит интерфейс этого бесплатного редактора загрузчика Windows, когда вы запускаете его в первый раз.
Доступ к параметрам редактирования загрузчика можно получить с помощью кнопок левой боковой панели, а справа вы увидите текущий статус файла конфигурации загрузчика. У нас установлена только одна операционная система, поэтому там только одна запись — для Windows 7.
Ключевые особенности EasyBCD:
- Бесплатно и просто: все делается с помощью точки и щелчка, без интерфейса командной строки
- Позволяет редактировать способ загрузки вашей системы, редактировать загрузчик
- Добавление и загрузка новых операционных систем: Linux, Mac, BSD или более ранняя версия Windows
- Измените порядок установленных операционных систем
- Поддержка настройки загрузки с портативных носителей, поэтому вы можете загружаться с USB-накопителей
- Резервное копирование и восстановление загрузчиков на случай, если что-то пойдет не так
- Работает с Windows, все версии, начиная с Windows XP
Также ознакомьтесь: Как загрузить компьютер с USB без поддержки BIOS.
Как редактировать загрузчик Windows с помощью EasyBCD:
Допустим, вы хотите добавить новую операционную систему в загрузчик. Для этого вам нужно будет нажать на кнопку «Добавить новую запись» на левой боковой панели.
Все, что вам нужно для добавления новой операционной системы, появится справа. Выберите соответствующую вкладку вверху в зависимости от того, какую операционную систему вы хотите добавить. Каждая операционная система требует, чтобы вы кое-что знали о том, как работает их процесс загрузки.Подробнее об этом читайте здесь. Для Windows просто выберите тип, добавьте имя записи и выберите раздел, на котором установлена операционная система. После этого просто нажмите Добавить запись, и все готово.
Модифицированный загрузчик Windows должен появиться при следующей перезагрузке компьютера, и если вы добавили действующую операционную систему, у вас должно быть больше записей для выбора и загрузки. Обязательно прочтите документацию, которую мы связали некоторое время назад, чтобы ознакомиться со всем, что может пойти не так.
Заключение
Этот бесплатный редактор загрузчика Windows упрощает редактирование загрузчика без использования утилит командной строки, что необходимо, если вы хотите использовать инструмент редактирования загрузчика по умолчанию, поставляемый Windows. Загрузите EasyBCD и убедитесь, насколько легко им пользоваться.
Windows 10 не загружается? 12 исправлений, чтобы ваш компьютер снова заработал
Немногие компьютерные проблемы вызывают такое же разочарование, как ПК, который отказывается загружаться.Когда ваша система не может даже инициализироваться, трудно найти источник проблемы.
Конечно, нет причин отчаиваться, если ваш компьютер с Windows 10 не загружается.Даже если для вашего ПК все выглядит безрадостным, вы можете попробовать множество исправлений, прежде чем он действительно не подлежит ремонту. Windows 10 предлагает несколько способов разобраться в процессе загрузки, и есть несколько простых приемов, которые вы можете применить самостоятельно.
Если повезет, это руководство поможет найти причину нежелания вашего компьютера загружаться.
1. Попробуйте безопасный режим Windows
Самое причудливое решение проблем с загрузкой Windows 10 — это безопасный режим.Это альтернативная схема загрузки, при которой компьютер запускается с минимумом программного обеспечения. Измененный процесс загрузки может обойти проблемы с драйверами и программным обеспечением. Странно то, что иногда запуск компьютера в безопасном режиме может решить проблемы с загрузкой . Мне не ясно, какие процессы работают в безопасном режиме, но опыт показал, что это эффективное и простое решение.
Однако, если ваш компьютер не загружается, у вас могут возникнуть проблемы с входом в безопасный режим.Есть два относительно простых способа попасть в нее.
Метод 1. Войдите в безопасный режим из Windows Recovery
Большинство незагружаемых компьютеров «зависают» (или не выходят за рамки) заставки Windows.(По другим вопросам, связанным с Windows, обратитесь к нашему руководству по устранению неполадок Windows.)
Отсюда вы можете принудительно перейти в безопасный режим, прервав процесс загрузки три раза подряд, что автоматически запустит восстановление Windows.В окне восстановления выберите вариант , выберите Устранение неполадок , затем Дополнительные параметры , а затем Параметры запуска .
В настройках запуска вы можете перезагрузить компьютер в безопасном режиме с включенным или отключенным Интернетом.Любой вариант должен работать.
Метод 2: безопасный режим с диском восстановления Windows 10
Если вы не можете войти в безопасный режим, вам необходимо создать USB-накопитель для восстановления Windows 10.Диск восстановления содержит среду восстановления Windows 10, которая раньше была доступна по нажатию F8 при загрузке. К сожалению, Microsoft решила убрать эту функцию.
Для создания диска восстановления требуется еще один компьютер с Windows 10 и USB-накопитель с объемом памяти не менее 512 МБ.Если вы хотите создать резервную копию системы (вы увидите возможность резервного копирования системных файлов на диск восстановления), вам потребуется 16 ГБ дискового пространства.
Запустите панель управления > Создайте диск восстановления .
Затем следуйте инструкциям.
После создания диска восстановления вы можете загрузить с него компьютер, только если вы включили USB-накопители в качестве загрузочных из среды POST, также известной как UEFI или BIOS.После включения USB-накопителей в качестве загрузочных, вставьте диск в компьютер и перезагрузите компьютер (для этого может потребоваться нажать кнопку сброса или удерживать кнопку питания нажатой в течение нескольких секунд).
2.Проверьте свою батарею
Если вы используете ноутбук, проблемы с аккумулятором могут вызвать проблемы с загрузкой.Стоит протестировать альтернативный кабель зарядного устройства, чтобы увидеть, решит ли он проблему. Убедитесь, что кабель исправен, попробовав его на другом ноутбуке. Затем извлеките аккумулятор из системы и подключите устройство к источнику питания.
Извлечение аккумулятора поможет вам определить, виновата ли проблема в оборудовании.Главное здесь — убедиться, что вы тестируете только один элемент в любой момент времени. Если проблемы с питанием мешают запуску, важно знать, требуется ли замена аккумулятора, зарядного кабеля или другого компонента.
3.Отключите все USB-устройства
Серьезная проблема с обновлениями Windows 10 заключается в том, что иногда ваш компьютер не загружается из-за конфликта с USB-устройством.Вы можете решить эту проблему, отключив все USB-устройства (и любые другие ненужные периферийные устройства) и перезагрузив компьютер.
Если ваш компьютер остается на том же экране загрузки, удаление всех USB-устройств автоматически решает проблему.В других случаях вам может потребоваться перезагрузить компьютер.
4.Отключить быструю загрузку
В вашем BIOS или UEFI есть параметр под названием Fast Boot , который позволяет Windows 8 и более новым операционным системам загружаться очень быстро за счет предварительной загрузки драйверов.К сожалению, обновления Windows могут нарушить совместимость с быстрой загрузкой. К счастью, быструю загрузку можно включать и выключать через BIOS.
Способ входа в экран BIOS / UEFI на разных компьютерах различается.Чтобы узнать, как найти правильный способ для вашего компьютера, обратитесь к нашему руководству по поиску UEFI / BIOS компьютера. Для большинства людей нажатие клавиши Удалить во время загрузки должно вызвать среду POST. Две другие общие клавиши, которые могут работать, — это F2 и Escape .
После входа в BIOS или UEFI опция быстрой загрузки обычно является частью опций Advanced , хотя может быть где угодно.
Если вы не видите записи «Быстрая загрузка», значит, ваш компьютер был выпущен до 2013 года, так как в нем не было возможности быстрой загрузки.
5.Попробуйте сканирование на вредоносное ПО
Вредоносное ПО — основная причина того, что компьютер не загружается.Распространенным методом борьбы с вредоносными программами, вызывающими проблемы с загрузкой, является программа защиты от вредоносных программ, которая может загружаться с USB- или DVD-дисковода. Некоторые компании предоставляют это программное обеспечение бесплатно, например, аварийный компакт-диск BitDefender. Один из моих любимых — это AVG Rescue CD [Broken Link Removed] (его можно установить на USB-накопитель, несмотря на название).
После создания образа компакт-диска на USB-накопитель вы можете загрузить пораженный компьютер со вставленным дисководом.Если вы настроили компьютер для загрузки с аварийного диска, он запустится в среде аварийного восстановления AVG. Затем выполните сканирование на наличие вредоносных программ.
Загрузка: AVG Rescue CD (бесплатно)
6.Загрузитесь в интерфейс командной строки
Когда ваш компьютер не может загрузиться должным образом, он действительно ничего не может сделать.Тем не менее, по-прежнему возможно загрузиться напрямую из командной строки, чтобы расширить диапазон ее возможностей. Используя этот интерфейс, вы можете выполнить больше процедур по устранению неполадок и, возможно, даже решить вашу проблему. Для выполнения процедуры вам понадобится Windows 10 на загрузочном диске или USB-накопителе, поэтому перед началом работы используйте другой компьютер для ее настройки.
Чтобы загрузиться в командной строке, запустите вашу систему.Во время инициализации обратите внимание на детали комбинации клавиш, которые позволят вам войти в BIOS. Эта информация обычно предоставляется вместе с логотипом поставщика.
Перейдите на вкладку Boot и сделайте привод USB или DVD первым загрузочным устройством.Ваш выбор здесь будет зависеть от того, где находится ваша копия Windows 10. Опять же, особенности этого процесса могут отличаться от одной системы к другой, поэтому обратитесь к инструкциям на экране.
Затем вставьте диск или диск, содержащий Windows 10, в вашу систему, сохраните конфигурацию и перезагрузите компьютер.
При появлении запроса используйте клавиатуру, чтобы указать, что вы хотите загрузиться с диска или привода.Введите требуемый язык, валюту и параметры ввода, затем выберите Восстановить компьютер на следующем экране. Затем выберите Устранение неполадок > Дополнительные параметры > Командная строка , после чего вы должны увидеть окно для ввода команд.
7.Воспользуйтесь функцией восстановления системы или восстановления при запуске
Если вы уже загружаете Windows 10 с диска или накопителя, стоит использовать пару утилит, которые доступны как часть процесса.После того, как вы загрузитесь с диска, как описано выше, вы получите доступ к параметрам, которые могут вернуть ваш компьютер в норму. Найдите ссылки на Восстановление системы и Восстановление при загрузке на экране Advanced Options .
Восстановление системы — это утилита, которая позволяет вам вернуться к предыдущей точке восстановления, когда ваш компьютер работал нормально.Это может исправить проблемы с загрузкой, которые были вызваны внесенными вами изменениями, а не аппаратным отказом.
Восстановление при загрузке — это универсальное средство устранения неполадок, препятствующих запуску Windows.Если вы изо всех сил пытаетесь найти источник проблем с загрузкой, рекомендуется запустить утилиту, если она сможет найти решение.
8.Переназначьте букву диска
Система с более чем одним установленным диском может вызвать проблемы с загрузкой для пользователей Windows 10, если для тома операционной системы (ОС) случайно не назначена буква диска.Однако вы можете решить эту проблему с минимумом хлопот, загрузившись в интерфейсе командной строки.
Загрузитесь в окне командной строки, как описано выше, затем введите следующее, чтобы запустить утилиту разделения диска:
дисковая часть
Как только это будет сделано, введите список тома , чтобы распечатать подробную информацию обо всех томах, которые в настоящее время подключены к вашей системе.
Отсюда вы можете использовать команды select и assign letter , чтобы переназначить правильную букву неназначенному тому.Например, если бы я хотел назначить букву E громкости аудио компакт-диска на изображении выше, я бы сначала ввел «выберите том 0», а затем ввел бы «назначить букву = E», чтобы завершить процесс.
Как всегда, будьте очень осторожны при внесении изменений в командную строку.Ошибки здесь могут быстро вызвать дальнейшие проблемы с вашим компьютером.
9.Уклонитесь от загрузчика Windows 10
Если у вас возникнут проблемы при попытке выполнить новую установку Windows 10, вы можете столкнуться с новой версией утилиты загрузчика.Иногда это может помешать попыткам получить доступ к существующей установке ОС, которая находится на другом диске.
К счастью, есть относительно простой способ исправить эту ситуацию.Загрузитесь в интерфейс командной строки и введите следующее:
bcdedit / set {default} bootmenupolicy legacy
Перезагрузите компьютер, и вы обнаружите, что устаревший интерфейс загрузчика заменил версию Windows 10.У вас не должно возникнуть проблем с входом в безопасный режим Windows 10 или доступом к существующей установке ОС.
10.Попробуйте стороннюю утилиту
Выяснить, что именно является причиной проблемы, является самой сложной частью устранения проблем с загрузкой.Когда ваша система не может даже загрузиться, трудно диагностировать проблему. Однако сторонняя утилита под названием Boot Repair Disk может иметь больший успех.
Boot Repair Disk — это аварийный диск с открытым исходным кодом, который можно использовать для автоматического поиска и устранения проблем, препятствующих загрузке компьютера.Его очень легко использовать — вам нужно только выбрать, используете ли вы 32-битную или 64-битную версию Windows. Тест и любые исправления выполняются автоматически, хотя есть параметры, позволяющие более тщательно контролировать.
Это не дает никаких гарантий исправить ваш компьютер, но вполне может выявить скрытые проблемы.
11. Заводские настройки
Сейчас мы переходим к более сложным и разрушительным вариантам ремонта.Помимо восстановления заводских настроек, более сложные варианты включают восстановление и обновление вашего компьютера. У каждого есть свои преимущества и недостатки. Если вы пробовали все другие варианты, вы, вероятно, разочарованы.
Выполните сброс настроек до заводских. Вы потеряете некоторые приложения и другие данные, но можете оставить некоторые файлы себе. Сброс Windows 10 до заводских настроек (Microsoft называет этот процесс просто «сбросом») возвращает компьютер в рабочее состояние по умолчанию.
12.Ремонтное обновление («Обновление на месте»)
Ремонтная установка похожа на сброс к заводским настройкам, за исключением одного важного момента: она полностью переустанавливает ваш компьютер.К сожалению, для этого требуется загрузить всю операционную систему Windows, и вам понадобится работающий компьютер Windows с подключением к Интернету.
Этот метод требует, чтобы у вас был исправный компьютер, DVD или USB-накопитель и подключение к Интернету.Более или менее, вы должны загрузить и запустить Windows USB / DVD Download Tool и использовать его для создания загрузочного установщика.
Метод довольно сложный, но могу порекомендовать видео:
Проблемы с загрузкой Windows 10: исправлены!
Решение проблем с загрузкой Windows 10 хуже, чем в Windows 7, благодаря удалению легкодоступного безопасного режима.(Да, вы меня правильно поняли, Microsoft удалила опцию F8 для загрузки в безопасном режиме, чтобы ускорить загрузку на 2 секунды.) Вот почему очень важно использовать флешку на 16 ГБ для создания диска восстановления системы.
Ваши проблемы с загрузкой могут не закончиться.Затем, возможно, настала очередь решить проблемы с медленной загрузкой в Windows 10. И не забудьте добавить в закладки нашу статью о распространенных проблемах, если Windows не устанавливается должным образом, на случай, если вы решите новую установку.
8 конкурсов Google, в которых можно выиграть крутые призы
Кто не любит соревнования? Конкурсы, розыгрыши, соревнования обычно сопровождаются приманкой бесплатных призов; а слово «˜free» — это высший подсластитель.Открытые конкурсы очень популярны, а у нас нет …
Об авторе
Каннон Ямада
(Опубликовано 322 статей)
Каннон — технический журналист (BA) с опытом работы в области международных отношений (MA) с акцентом на экономическое развитие и международную торговлю.Его страсть — гаджеты китайского производства, информационные технологии (например, RSS), а также советы и рекомендации по повышению производительности.
Ещё от Kannon Yamada
Подпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в письме, которое мы вам только что отправили.
Восстановление загрузчика — Поддержка System76
Systemd-boot — это загрузчик для Pop! _OS 18.04 и более поздних версий, а GRUB — это загрузчик для Ubuntu. Он заботится о запуске операционной системы. Он также отвечает за предоставление пользователю возможности выбора между несколькими операционными системами при загрузке. Иногда GRUB / systemd-boot может сломаться, и это может не позволить вам загрузиться на ваш компьютер, чтобы решить проблему.
Важное примечание
Если вам нужно настроить grub-pc (например, после обновления), установка grub на все устройства сломает GRUB. Вам нужно будет установить на / dev / sda
, а не на / dev / sda1
. Установка везде сломает загрузчик.
При новой установке Pop! _OS 18.04 вместо загрузчика GRUB используется systemd-boot , и следующие инструкции не применимы, обратитесь к разделу systemd-boot на этой странице.
Создать Live Disk
Пожалуйста, ознакомьтесь с нашими инструкциями по созданию живого диска Pop! _OS здесь.
Переустановите загрузчик GRUB
После создания диска перезагрузите систему. Вам нужно будет указать компьютеру загружаться с Live Disk. Когда вы видите логотип System76 на экране:
Ноутбуки | Настольные компьютеры |
---|---|
Держатель F7 или F1 | Держатель F8 или F10 |
После отображения рабочего стола подключите компьютер к Интернету.Затем откройте терминал (найдите Терминал после нажатия супер-клавиши) и выполните следующую команду:
А затем найдите имя своего основного жесткого диска. Это может быть / dev / sda
или / dev / nvme0n1
, в зависимости от того, какой у вас стандартный диск SATA или диск NVMe соответственно. Если у вас несколько дисков, посмотрите на размеры разделов и раздел linux-swap
, чтобы определить основной диск ОС. Вот несколько примеров разметки разделов ОС:
Ubuntu 20.04 LTS
Число Начало Конец Размер Имя файловой системы Флаги
1 2097 КБ 524 МБ 522 МБ загрузка fat32, особенно
корень 3 524 МБ 496 ГБ 491 ГБ
4496 ГБ 500 ГБ 4295 МБ linux-swap (v1) swap
Pop! _OS 20.04 LTS
Число Начало Конец Размер Имя файловой системы Флаги
1 2097 КБ 524 МБ 522 МБ загрузка fat32, особенно
2 524 МБ 4819 МБ 4295 МБ для восстановления fat32 msftdata
корень 3 4819 МБ 496 ГБ 491 ГБ
4496 ГБ 500 ГБ 4295 МБ linux-swap (v1) swap
ГРУБ
Загрузка EFI
Большинство компьютеров, проданных после 2014 года, используют режим UEFI.При загрузке esp
указан в списке флагов
, система установлена в режиме UEFI. Вы также можете использовать эту команду, чтобы узнать, установлена ли ОС в режиме UEFI:
[-d / sys / firmware / efi] && echo «Установлено в режиме UEFI» || echo "Установлено в устаревшем режиме"
Выполните эти команды в зависимости от типа вашего диска:
Для накопителей NVMe:
крепление sudo / dev / nvme0n1p2 / mnt
sudo mount / dev / nvme0n1p1 / mnt / загрузка / efi
для меня в / dev / dev / pts / proc / sys / run; выполните sudo mount -B $ i / mnt $ i; сделанный
sudo cp / etc / resolv.conf / mnt / etc /
sudo chroot / mnt
apt install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
обновить-initramfs -c -k все
sudo update-grub
Для дисков SATA:
крепление sudo / dev / sda2 / mnt
sudo mount / dev / sda1 / mnt / загрузка / efi
для меня в / dev / dev / pts / proc / sys / run; выполните sudo mount -B $ i / mnt $ i; сделанный
sudo cp /etc/resolv.conf / mnt / etc /
sudo chroot / mnt
apt install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
обновить-initramfs -c -k все
sudo update-grub
Загрузка BIOS
Если bios_grub
указан в списке flags
, система установлена в режиме BIOS.Вы также можете использовать эту команду, чтобы узнать, установлена ли ОС в режиме BIOS:
[-d / sys / firmware / efi] && echo «Установлено в режиме UEFI» || echo "Установлено в устаревшем режиме"
Выполните эти команды в зависимости от типа вашего диска:
Для накопителей NVMe:
крепление sudo / dev / nvme0n1p2 / mnt
для меня в / dev / dev / pts / proc / sys / run; выполните sudo mount -B $ i / mnt $ i; сделанный
sudo cp /etc/resolv.conf / mnt / etc /
sudo chroot / mnt
apt install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
обновить-initramfs -c -k все
sudo update-grub
Для дисков SATA:
крепление sudo / dev / sda2 / mnt
для меня в / dev / dev / pts / proc / sys / run; выполните sudo mount -B $ i / mnt $ i; сделанный
sudo cp / etc / resolv.conf / mnt / etc /
sudo chroot / mnt
apt install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
обновить-initramfs -c -k все
sudo update-grub
systemd-загрузка
Загрузка EFI
Большинство компьютеров, проданных после 2014 года, используют режим UEFI. При загрузке esp
указан в списке флагов
, система установлена в режиме UEFI. Вы также можете использовать эту команду, чтобы узнать, установлена ли ОС в режиме UEFI:
EasyBCD 2.4.0.237 Скачать
EasyBCD расширяет и обновляет загрузчик Windows BCD.Установить и настроить двойную загрузку между Windows 10, Windows 8, Windows 7, Windows Vista, более старыми версиями Windows, такими как XP и 2003, Linux, Ubuntu, BSD и macOS, очень просто. Вы просто указываете и щелкаете, а EasyBCD сделает все остальное.
EasyBCD предназначен для пользователей всех категорий. Хотите ли вы просто добавить запись в свой старый раздел XP или создать дубликат для целей тестирования; Если вы заинтересованы в отладке ядра Windows или в загрузке семи тестовых операционных систем, EasyBCD — это ключ.
- Загрузите что угодно. Windows, Linux, Mac и BSD. Загружайтесь как с USB-накопителей, так и с них, образов ISO, виртуальных дисков и т. Д.
- Загружаться где угодно. Создавайте загрузочные USB-накопители с утилитами для ремонта, которые можно брать с собой куда угодно.
- Защитите от бедствий. Создайте записи для загрузки в утилитах восстановления или в безопасном режиме, чтобы подготовиться к дождливому дню.
- Безболезненное редактирование. Добавляйте, переименовывайте, удаляйте, настраивайте и меняйте порядок записей по своему усмотрению.
- Решайте сложные проблемы. Используйте EasyBCD для устранения неполадок Windows, резервного копирования и восстановления загрузчика и т. Д.
- Мощный скриптинг с NeoGrub. У вас будет возможность скрывать разделы, изменять активные флаги и создавать сложные сценарии загрузки.
Что нового:
- [EBCD-562] — Исправлено: параметры bcdboot в вызове RepairBootDrive
- [EBCD-566] — Исправлено: сбой / NLT на искаженных файлах перевода XML
- [EBCD-578] — Исправлено: разделы с 64-битными расширениями не поддерживаются
- [EBCD-564] — Исправлено: обнаружение <= Windows 7 и отключение загрузчика Metro для предотвращения скрытого меню загрузки
- [EBCD-572] — Исправлено: высота строки состояния уменьшалась, когда она пуста в Windows 10
- [EBCD-568] — Новое: добавлено автозаполнение во все текстовые поля пути
- [EBCD-571] — Новое: добавлена возможность включения / выключения состояния гипервизора для записей
- [EBCD-565] — Новое: убедитесь, что место назначения «изменить загрузочный раздел» составляет не менее 75 MiB
- [EBCD-561] — включить болгарский язык в список локалей BCD / BOOTMGR
- [EBCD-567] — Включить проверки достоверности XML как часть процесса сборки
- [EBCD-573] — Поддержка настраиваемого SWF с высоким разрешением в EasyBCD
- [EBCD-574] — Поддержка высокого разрешения в настройке EasyBCD
- [EBCD-564] — Не применять повторно существующие настройки при изменении атрибута записи
.