bootice добавление пункта меню iso bcd
Ошибка «No bootable device insert boot disk and press any key» или как создать универсальную загрузочную флешку, совместимую как с Legacy, так и с UEFI, с помощью программы Bootice
Привет всем! Меня зовут Владимир и я отвечу на этот вопрос. В статье «Как создать загрузочную флешку с Windows 10» админ написал, что для создания флешки достаточно скопировать файлы образа Windows 10 на накопитель и флешка автоматически станет загрузочной. Для компьютеров с включенным UEFI это так. Для компьютеров с обычным BIOS или выключенным интерфейсом UEFI это не так. Коротко объясняю почему, уверен, вы всё поймёте. Установку операционных систем Windows (от Vista до 10) запускает загрузчик BOOTMGR, который находится в, скопированном на флешку, дистрибутиве. Но флешку BIOS видит как HDD. И чтобы BIOS передал управление загрузкой нашему BOOTMGR, на флешке должна быть создана MBR c кодом загрузчика BOOTMGR (Windows NT 6.x) и активный раздел с PBR (загрузочной записью раздела) BOOTMGR.
При обычном форматировании флешки средствами Windows (в файловую систему NTFS или FAT32) PBR станет BOOTMGR, а MBR какой была до форматирования такой и останется (то есть новая флешка не будет загрузочной после простого копирования на неё файлов Windows 10). У админа получилось потому, что он всё проделал на старой флешке, когда-то уже бывшей загрузочной и на ней были ранее установлен нужный код и раздел был активный. Обновить коды и сделать раздел на флешке активным можно и после копирования файлов Windows на флешку. Сделать это можно двумя способами: с помощью утилиты Bootice, а также командной строки. Показываю оба способа.
затем копируем на неё содержимое ISO-образа Windows 10.
Если у вас новый ноутбук с включенным интерфейсом UEFI, то ноутбук прекрасно загрузится с этой флешки, но если UEFI отключен или вы пытаетесь загрузить обычный компьютер с простым BIOS, то появится ошибка при загрузке «No bootable device insert boot disk and press any key». Открываем утилиту WinSetupFromUSB
выбираем в списке накопителей нашу флешку и жмём на кнопку Bootice.
Выбираем в списке нашу флешку. Жмём Parts Manage.
Создаём активный раздел на флешке. Выделяем флешку левой мышью и жмём кнопку Activate.
На флешке должен быть активный раздел с PBR (загрузочной записью раздела) BOOTMGR. Отмечаем пункт BOOTMGR boot record, нажимаем Install /Config Close.
На флешке должен быть активный раздел с MBR c кодом загрузчика BOOTMGR (Windows NT 6.x). Отмечаем пункт Windows NT 5.x/ 6.x MBR, нажимаем Install /Config Close.
Всё! Теперь с этой универсальной флешки можно загрузить любой компьютер или ноутбук с включенным интерфейсом UEFI или простым BIOS.
Альтернативный способ с использованием вместо Bootice командной строки
Ошибка «No bootable device insert boot disk and press any key» или как создать универсальную загрузочную флешку, совместимую как с Legacy, так и с UEFI, с помощью программы Bootice
Привет всем! Меня зовут Владимир и я отвечу на этот вопрос. В статье «Как создать загрузочную флешку с Windows 10» админ написал, что для создания флешки достаточно скопировать файлы образа Windows 10 на накопитель и флешка автоматически станет загрузочной. Для компьютеров с включенным UEFI это так. Для компьютеров с обычным BIOS или выключенным интерфейсом UEFI это не так. Коротко объясняю почему, уверен, вы всё поймёте. Установку операционных систем Windows (от Vista до 10) запускает загрузчик BOOTMGR, который находится в, скопированном на флешку, дистрибутиве. Но флешку BIOS видит как HDD. И чтобы BIOS передал управление загрузкой нашему BOOTMGR, на флешке должна быть создана MBR c кодом загрузчика BOOTMGR (Windows NT 6.x) и активный раздел с PBR (загрузочной записью раздела) BOOTMGR.
При обычном форматировании флешки средствами Windows (в файловую систему NTFS или FAT32) PBR станет BOOTMGR, а MBR какой была до форматирования такой и останется (то есть новая флешка не будет загрузочной после простого копирования на неё файлов Windows 10). У админа получилось потому, что он всё проделал на старой флешке, когда-то уже бывшей загрузочной и на ней были ранее установлен нужный код и раздел был активный. Обновить коды и сделать раздел на флешке активным можно и после копирования файлов Windows на флешку. Сделать это можно двумя способами: с помощью утилиты Bootice, а также командной строки. Показываю оба способа.
затем копируем на неё содержимое ISO-образа Windows 10.
Если у вас новый ноутбук с включенным интерфейсом UEFI, то ноутбук прекрасно загрузится с этой флешки, но если UEFI отключен или вы пытаетесь загрузить обычный компьютер с простым BIOS, то появится ошибка при загрузке «No bootable device insert boot disk and press any key». Открываем утилиту WinSetupFromUSB
выбираем в списке накопителей нашу флешку и жмём на кнопку Bootice.
Выбираем в списке нашу флешку. Жмём Parts Manage.
Создаём активный раздел на флешке. Выделяем флешку левой мышью и жмём кнопку Activate.
На флешке должен быть активный раздел с PBR (загрузочной записью раздела) BOOTMGR. Отмечаем пункт BOOTMGR boot record, нажимаем Install /Config Close.
На флешке должен быть активный раздел с MBR c кодом загрузчика BOOTMGR (Windows NT 6.x). Отмечаем пункт Windows NT 5.x/ 6.x MBR, нажимаем Install /Config Close.
Всё! Теперь с этой универсальной флешки можно загрузить любой компьютер или ноутбук с включенным интерфейсом UEFI или простым BIOS.
Альтернативный способ с использованием вместо Bootice командной строки
Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта
Здравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.
Также я сделаю упор на то, чтобы как можно меньше энтропии привносить в этот мир изменять структуру оригинальных установочных дистрибутивов.
Кому интересно — прошу под кат.
Предыстория
Без хакинга эти имена не поменять. Для чего это может понадобиться? Да для того, чтобы иметь несколько дистрибутивов Windows на одной флешке! Ведь кто-то не переваривает Win8, ему Win7 ставь, а кто-то хочет систему поновее и пошустрее.
Эти обстоятельства послужили тригером к решению:
Конечно, в этом можно найти определённую логику: такой подход позволяет не распаковывать ISO-шки, а положить их в отдельную папку на флешке… Но надо поддерживать кучу других файлов…
Короче, это не наш путь.
Творим
Мы не будем играться с монтированием ISO, а просто разместим файлы для загрузки на установочном носителе. Но не просто перенесём эти файлы с установочных ISO (как было до этого), а немного переделаем их структуру так, чтобы можно было просто выбирать версию Windows для установки, не делая больше никаких рутинных действий (см. предысторию).
Делать мы всё будем руками и, как было обещано, без стороннего ПО. А то есть куча разных прог для создания супер мега крутых мультизагрузочных дисков, но толком не ясно что они делают и как. А у нас план — без стороннего софта и с минимальным вмешательством!
Подготовка флешки
Определитесь с файловой системой
Выбор-то и не большой:
Вот и получается:
обязательно нужен UEFI — FAT32, не обязательно или не нужен вовсе — NTFS.
Отформатируйте флешку в выбранную вами ФС.
Примечание: если ваша флешка уже имеет нужную ФС, то форматировать её необязательно. Но я бы всё-таки отформатировал 😉
Сделайте раздел активным
Для USB-HDD это можно сделать так:
Откройте оснастку Управление дисками (diskmgmt.msc). Щёлкните правой кнопкой мыши по нужному разделу своего USB-HDD и выберите «Сделать раздел активным». Если этот пункт контекстного меню неактивен — значит раздел уже активен.
Для флешки этот вариант не пройдёт. Тут пункт контекстного меню «Сделать раздел активным» будет всегда неактивен. Поэтому нужно использовать универсальный способ:
Откройте Командную строку (cmd.exe). Выполните такие команды:
Наполнение дистрибутивами
Файлы диспетчера загрузки Windows
Нам нужен набор файлов менеджера загрузки. Это:
Я скопировал эти файлы из самого свежего дистрибутива — Windows 10 x64 (Threshold 2).
Дистрибутивы
Настройка
Мы хотим, чтобы можно было выбирать любую из этих систем просто из меню. Без переименовывая папок и т.п. рутины. Значит, надо добавить пункт меню для каждой из Windows.
Помните, раньше мы копировали файлы диспетчера загрузки? Теперь нужно отредактировать файлы данных конфигурации загрузки. Это:
Редактируем BCD
Сначала включим отображение меню. И уберём таймаут, чтобы оно отображалось столь угодно долго до совершения выбора пользователем (мы ведь не просто загружаемся, а систему устанавливаем! Выбор должен быть осознанным ◕‿◕).
Чтобы сделать это выполните команды:
где здесь и далее — ваша флешка.
Дальше будем добавлять пункты установки для каждой из систем. Сначала выполним команду
bcdedit /store :\boot\bcd /enum
чтобы узнать значение device и osdevice пункта по-умолчанию. Они будут приблизительно такими:
Параметр device определяет устройство, на котором лежит \windows\system32\boot\winload.exe (это значение указано в параметре path ).
Параметр osdevice определяет устройство, на котором лежит \windows (это значение указано в параметре systemroot ).
В нашем случае значения device и osdevice состоят из пути к WIM-образу системы (в данном случае WinPE), который загружается в оперативную память (ramdisk). После запятой указан GUID записи, которая определяет параметры устройства, с которого будет загружаться WinPE (в нашем случае — ramdisk). На неё можно взглянуть подробнее:
Ничего особенного. Будем использовать эти же параметры устройства для других пунктов загрузки.
Поскольку пункт по-умолчанию уже полностью настроен (кроме значений device и osdevice ), то мы просто будем его копировать и изменять.
Добавление пунктов
bcdedit /store :\boot\bcd /set < > osdevice ramdisk=[boot]\ \boot.wim,
Эти две команды отличаются только одним словом (выделено).
Здесь приведено несколько примеров создания новых пунктов загрузки на основе пункта по-умолчанию.
Не копируйте тупо команды отсюда! У вас будут другие GUID-ы. Эти примеры только чтобы понять что к чему.
Завершение редактирования BCD
После того, как все пункты добавлены удаляем пункт по-умолчанию:
bcdedit /store :\boot\bcd /delete
Редактируем BCD для UEFI
Если вам нужна загрузка по UEFI, то вам нужно также отредактировать другое хранилище конфигурации загрузки (то, которым руководствуется BootMgFw.efi ).
\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.
Проблема
Мы ещё не всё сделали. Ведь, если попытаться установить какую-то из систем, то получим неприятный сюрприз:
Варианты решения
Вы уже можете установить Windows из своей флешки, вручную правильно запустив программу установки. Есть несколько вариантов.
Решение
Это всё хорошо, но мы же не хотим вручную запускать установку, правда? Хотим чтобы оно само. Значит надо сделать так, чтобы оно само запускало установку откуда надо.
Варианты автоматизации
Нам нужно выполнить свой сценарий, который найдёт на флешке нужный файл и запустит его. Как видите, у нас не один вариант:
Я продемонстрирую вариант только с добавлением файлов (минимальное вмешательство, да).
Модифицируем boot.wim
Теперь, как и запланировали, копируем в C:\mnt\Windows\System32\ файлы winpeshl.ini и свой файл сценария (я назвал его 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 ). Т.е. в моём случае сценарий будет формировать пути (в зависимости от того, из какого дистрибутива был запущен) наподобие:
Если вы создавали на флешке другую структуру папок и их названий — сделайте соответствующие изменения.
Осталось отмонтировать образ с сохранением изменений:
Чего бы улучшить?
Тут ещё несколько советов по улучшению вашей установочной флешки.
Пропуск ввода ключа продукта и выбор любой редакции Windows
Для этого нужно поместить файлик ei.cfg рядом с программой установки
Запуск приложения реального режима из меню Диспетчера загрузки Windows
Прогрессбар при загрузке boot.wim на ramdisk
В новейших BootMgr сделали загрузку образа boot.wim на ramdisk без анимации. Т.е. просто выводится статический логотип Windows и всё, ждите. Можно вернуть прогрессбар, как было раньше. Он хоть будет давать информацию о степени загрузки WinPE в оперативную память.
Правда, вместе с этим вы отключите новый стиль меню дополнительных параметров и сообщений об ошибках (на голубом фоне, с управлением функциональными клавишами), но то такое (^̮^)
Подробный вывод загружаемых файлов
Это в дополнение к предыдущему украшательству. Работает по Windows 7 включительно. В Windows 8+ майки это выпилили почему-то (не даёт эффекта).
Применив предыдущие два украшательства прикольнее всего грузится Windows 7. Но это всё — баловство.
Итак, что мы сделали:
На этом всё. Вопросы, замечания и пожелания приветствуются (ʘ‿ʘ)
Bootice
Данное приложение является набором утилит, обеспечивающих максимально гибкую работу с загрузочным сектором накопителя любого типа. В том числе программа способна создавать установочные флешки с любой операционной системой. В нашей статье будет рассмотрено, как пользоваться приложением, а в самом конце предложено бесплатно скачать последнюю версию Bootice.EXE x86/x64 32/64 Bit Portable с официального сайта. К сожалению, версии на русском языке пока нет.
Что это за программа?
Данная программа обладает большим набором дополнительных возможностей. С ее помощью мы можем восстановить загрузчик любой операционной системы от Microsoft, например, Windows 10. Однако, здесь есть очень много других функций. Каждая из них будет рассмотрена очень подробно в виде пунктов пошаговой инструкции.
Перед тем как перейти непосредственно к работе с программой, мы расскажем, где ее бесплатно скачать, а также как установить Bootice на ПК или ноутбук.
Как установить Bootice
Работать с данным приложением мы можем только тогда, когда оно скачано и установлено на компьютер. Соответственно, для того чтобы это реализовать, вам понадобится придерживаться простейшей пошаговой инструкции:
На этом все. Приложение запустится, и вы можете начинать с ним работать. Никаких дополнительных действий со стороны пользователя для установки программы производить не придется.
Как пользоваться приложением
Итак, переходим к самому интересному. Сейчас мы рассмотрим каждый инструмент приложения и научим пользователя, как при помощи Bootice Rus создать загрузочную флешку с Windows 10 или любой другой операционной системой.
Кстати: записывать на USB-накопитель при помощи данного приложения можно не только операционную систему от Microsoft. Это может быть даже Linux или другие UNIX-подобные дистрибутивы.
Работа с физическим диском
Как вы можете видеть, весь интерфейс приложения поделен на вкладки. Таким образом информация максимально удобно структурируется для быстрого доступа. Первый раздел функций рассчитан на работу с физическим диском. Здесь мы видим выпадающий список, в котором и выбирается нужный накопитель.
Внимание: четко следите за тем, чтобы в поле целевого диска был указан именно ваш USB-накопитель. Если вы по ошибке выберете здесь один из разделов жесткого диска, все данные на нем могут быть по неосторожности удалены безвозвратно!
Итак, допустим мы выбрали флешку и хотим поработать с ее загрузочным сектором. Таким образом можно записать Windows 10 или другую операционную систему, а затем и установить ее. Данная программа позволяет использовать один из нескольких поддерживаемых загрузочных носителей. Для того чтобы его установить достаточно поставить переключатель триггера в одно из положений, а потом нажать кнопку Install/Config.
В результате появится еще одно небольшое окошко, в котором мы выбираем тип главной загрузочной записи. Как только это будет сделано, начнется ее создание.
Если кнопка Process MBR у Ботис неактивна или программе отказано в доступе опробуйте запустить утилиту от имени администратора.
Еще одна кнопка, находящаяся в разделе работы с физическим диском, называется Process PBR. Она позволяет создать загрузочную запись на томе жесткого диска, который используется для восстановления операционной системы. Такие диски часто размещаются при установке Windows на ноутбуке.
Для того чтобы восстановить загрузочную запись на томе резервирования ОС мы, опять же, должны выбрать ее тип, а потом нажать отмеченную на скриншоте ниже кнопку.
В данном разделе функций присутствует еще одна кнопка. Она отвечает за редактирование таблицы разделов. Это специфический инструмент, рассчитанный на использование только профессионалами.
Еще одна опция Bootice, отвечающая за взаимодействие программы с физическим диском, является редактором секторов последнего. Данный инструмент нужен скорее для того, чтобы получать диагностическую информацию, но не редактировать структуру HDD или SSD.
Мы же тем временем переходим к следующему инструменту приложения.
Работа с образами
Равно как и с физическими дисками, программа может работать с их виртуальными аналогами. Раздел Disk image отвечает за взаимодействие Bootice с различными образами.
Здесь мы можем, например, создать VHD – виртуальный жесткий диск, который содержит всю структуру физического носителя. Как только эта функция будет запущена, программа предложит выбрать путь к целевому объекту. Делаем это и нажимаем кнопку Create, которая, собственно, и запустит процесс.
Следующий носитель, с которым мы можем работать, называется Different VHD. Это тот же образ, однако, в данном случае он является разностным.
Следующая кнопка в программе Bootice предназначена для подключения или отключения виртуального диска, содержащего всю информацию о физическом носителе. Соответственно, если она будет нажата, образ, с которым мы работаем, окажется смонтированном или, наоборот, отключится.
Также мы можем просто получить информацию о любом образе. Для этого тут есть своя кнопка. Отобразятся такие данные, как:
В принципе, на этом обзор раздела работы с виртуальными дисками завершен. Переходим к еще одному не менее интересному инструменту рассматриваемой программы.
Утилита для настройки BCD
Данная вкладка отвечает за работу с файлом конфигурации загрузки. Мы можем использовать его от текущей операционной системы или установить вручную. Соответственно, для этого нужно переключить флажок триггера в свое положение. Поддерживается создание нового BCD, работа в простом режиме или переключение в так называемый продвинутый режим.
Когда мы воспользуемся простым режимом, откроется следующее окошко, в котором присутствует огромное количество различных настроек. К основным функциям следует отнести выбор типа устройства, сам загрузочный файл, время загрузки, пользовательскую директорию и так далее.
В расширенном режиме открываются дополнительные параметры, которых очень много. Чтобы не запутаться во всех опциях, содержимое окна начинает делиться на две части. В левой половине отображаются пункты, сортирующие все настройки, а в правой содержимое того или иного параметра. Например, если мы выберем Windows Boot Manager, то увидим целый ряд настроек, среди которых:
В данном разделе, как и во множестве других у Bootice, можно работать только тогда, когда вы хорошо понимаете назначение того или иного пункта. Меняя параметры наугад, вы рискуете получить черный экран при запуске операционной системы.
Утилиты Bootice
Дальше переходим к еще одной вкладке нашей программы. Здесь находятся утилиты. Их всего 2.
Сначала поговорим о приложении, позволяющем редактировать содержимое загрузчика. Когда функция будет активирована, мы получим окошко, в котором можем добавлять в любой текст. При этом в верхней части присутствуют стандартные утилиты для работы с символами. Содержимое, которое будет создано при помощи этого инструмента, станет загрузочной информацией, позволяющей пользователю выбрать тот или иной диск при старте компьютера.
Вторая утилита отвечает за заполнение секторов диска. Как и в любом другом случае, здесь может использоваться физический накопитель, либо его логический том. Дальше идут окошки, в которых устанавливается точное значение тех или иных секторов. После настройки инструмента мы запускаем процесс, кликнув по кнопке с надписью Start Filling.
Переходим к следующему инструменту приложения, о котором мы сегодня говорим.
Настройка UEFI
Как известно, давно устаревший BIOS был заменен на более современную и продвинутую систему управления PreOS-режимом в компьютере. Называется он UEFI, что означает Unified Extensible Firmware Interface или унифицированный расширяемый интерфейс встроенных микропрограмм. Собственно, это программное обеспечение, которое является прокладкой между аппаратным обеспечением компьютера и его операционной системы. Утилиты Ботис, которые находятся в данном разделе, позволяют настраивать UEFI.
Например, если мы начнем редактировать содержимое UEFI, то увидим еще одно окошко, в котором отображается список операционных систем от Microsoft, а также ОС, базирующиеся на ядре Linux. Соответственно, тут можно как-то назвать наше меню, выбрать устройство для записи загрузочного сектора, определить дисковую таблицу, указать путь к файлу конфигурации загрузки, сделать раздел скрытым, активным и так далее.
Для применения любых изменений в обязательном порядке нажимайте кнопку сохранения внесенных настроек.
Вторая утилита для работы с UEFI подразумевает перезагрузку компьютера в один из режимов, отличающихся от нормальной работы. Это может быть, например, безопасный режим, режим без загрузки сторонних драйверов и так далее.
Командная строка
Последняя вкладка программы Bootice отвечает за взаимодействие с командной строкой. Она так и называется: Command Line. Соответственно, здесь указаны различные параметры, которые должны применяться, когда мы взаимодействуем с приложением не через графический интерфейс, а с использованием CMD.
Достоинства и недостатки
Теперь, когда мы разобрались, с тем, что же это за программа, как ею пользоваться, а также для чего нужен тот или иной пункт, давайте переходить к еще одному очень важному моменту. Это сильные и слабые стороны Bootice. Ведь, как известно, существует огромное количество инструментов как платных, так и бесплатных, для работы с загрузочными накопителями. Поэтому у пользователя всегда есть выбор:
Для того чтобы исправить ситуацию, связанную с озвученным недостатком, достаточно ознакомиться с прикрепленным ниже обучающим роликом.
Аналоги
Точно так же, как описываемый софт, с загрузочным сектором накопителя могут работать и другие, похожие приложения:
Системные требования
Для правильной работы программы подойдет даже самый слабый ПК/ноутбук. Например, это может быть:
Скачать Bootice
Теперь, когда обзор программы завершен, вы можете переходить непосредственно к ее скачиванию.
Разработчик: | iPauly |
Версия: | 1.3.4.0 |
Лицензия: | Бесплатно |
Платформа: | Windows XP, 7, 8, 10 |
Локализация: | На русский язык отсутствуют |
Пароль к архиву: | bootice.site |
Видеоинструкция
Данное видеоинструкция поможет тем из вас, кто совсем не умеет пользоваться обозреваемым инструментом.
Вопросы и ответы
Немного ниже вы найдете форму комментирования, при помощи которой сможете оставить свое мнение. Также обратная связь пригодится для решения различных проблем. Вы просто опишите ситуацию, в случае возникновения каких-то сложностей, а один из наших экспертов обязательно ответит и постарается помочь советом.