Ошибка «No bootable device insert boot disk and press any key» или как создать универсальную загрузочную флешку, совместимую как с Legacy, так и с UEFI, с помощью программы Bootice

Категория: Программы / Загрузочный носитель
Добавил: access_timeОпубликовано: 6-08-2015 visibilityПросмотров: 119 529 chat_bubble_outlineКомментариев: 67


Письмо от читателя: 

Здравствуйте, админ. Прочитал вашу статью о создании загрузочной флешки с Windows 10, буквально на следующий день купил новую флешку, форматировал её в FAT32 и точно так, как показано в вашей статье скопировал на неё все файлы Windows 10, затем перезагрузился, и вошёл в загрузочное меню своего компьютера, выбрал для загрузки флешку, но загрузки с флешки не произошло, на экране монитора вышла ошибка «No bootable device insert boot disk and press any key» другими словами «Отсутствует загрузочное устройство». Что интересно, попытался с этой же флешки загрузить ноутбук с БИОСом UEFI и попал в программу установки Windows 10, то есть флешка всё-таки загрузочная! Ещё раз проверил флешку на другом обычном компьютере и с флешки не удалось загрузиться. Не могу понять, в чём же дело? Где-то на вашем сайте Владимир объяснял причину, но не найду такой статьи.


Ошибка «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, а также командной строки. Показываю оба способа.




Обновляем коды и делаем раздел на флешке активным с помощью утилиты BOOTICE

Итак, поставим себя на место нашего читателя. Подсоединяем новую флешку к компьютеру и форматируем её в файловую систему FAT32,

затем копируем на неё содержимое ISO-образа Windows 10.

Файлы Windows скопированы на флешку.

Если у вас новый ноутбук с включенным интерфейсом UEFI, то ноутбук прекрасно загрузится с этой флешки, но если UEFI отключен или вы пытаетесь загрузить обычный компьютер с простым BIOS, то появится ошибка при загрузке «No bootable device insert boot disk and press any key». Открываем утилиту WinSetupFromUSB



выбираем в списке накопителей нашу флешку и жмём на кнопку Bootice.

Выбираем в списке нашу флешку. Жмём "Parts Manage".

 

Как видим, на флешке нет активного раздела (в пункте Act. отсутствует буква A).

Создаём активный раздел на флешке. Выделяем флешку левой мышью и жмём кнопку Activate. 

 

В пункте Act. появляется буква A).

Close

Жмём Process PBR.

На флешке должен быть активный раздел с PBR (загрузочной записью раздела) BOOTMGR. Отмечаем пункт BOOTMGR boot record, нажимаем Install /ConfigClose.

 

Жмём Process MBR

На флешке должен быть активный раздел с MBR c кодом загрузчика BOOTMGR (Windows NT 6.x).Отмечаем пункт Windows NT 5.x/6.x MBR, нажимаем Install /Config Close.

Exit

Всё! Теперь с этой универсальной флешки можно загрузить любой компьютер или ноутбук с включенным интерфейсом UEFI или простым BIOS.


Альтернативный способ с использованием вместо Bootice командной строки

Обновляем коды и делаем раздел на флешке активным с помощью командной строки. Активным раздел делается с помощью diskpart:
diskpart
lis vol
sel vol 6 (6 номер тома флешки, в вашем случае может быть другим).
active

Ещё загрузочные коды можно обновить с помощью консольной bootsect:
bootsect /nt60 x: /mbr
x буква флешки

В Windows 7 запустить утилиту можно из дистрибутива смонтированного в виртуальный привод, команда:
y:\boot\bootsect /nt60 x: /mbr
y буква привода.

Можно использовать и команду:
x:\boot\bootsect /nt60 x: /mbr
Коды будут обновлены, но будет сообщение, что код обновлён ненадёжно, так как при обновлении кода не был отключён диск.
Вот и всё.
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Назад 1 2 Вперед

Комментарии (67)

  1. img
    1 февраля 2016 21:08 Владимир

    Здравствуйте Александр.

    в статье идёт разговор о том ,что мы копируем файлы дистрибутива

    Win 10 на флешку и ,чтобы флешка загружалась нужен код mbr nt 6.x

    Вы создаёте мультизагрузочную флешку в Winsetup

    Winsetup для создания использует GRUB ,код MBR естественно будет не NT

     

    title Windows NT6 (Vista/7 and above) Setup
    map --unhook
    map --unmap=0:0xff && map --rehook
    savedefault +1
    ls /shifthd.bat > nul || find --set-root --devices=hf /shifthd.bat
    /shifthd.bat
    if "%RDSK%"=="" pause Fatal error while swapping hard disk order, cannot continue! && configfile /menu.lst
    root (hd%RDSK%,0)
    chainloader /BOOTMGR

     

    эта запись в меню GRUB означает ,

    что загрузчик grub передаёт управление 

    загрузчику bootmgr

    Цитировать replyОтветить
  2. img
    1 февраля 2016 20:33 Александр
    Гость

    В программе WinSetupFromUSB есть программа Bootice, захожу в раздел создания MBR c кодом загрузчика BOOTMGR Windows NT 6.x, смотрю внизу надпись: Fbinst by Bean, точки отметки отсутствуют, делаю, как у вас описано в статье MBR c кодом загрузчика BOOTMGR Windows NT 6.x, и работающие ранее установленные ISO перестают запускаться.

     

    В самих программах создаю и AOMEI Partition Assistant Server 6.0_WinPE.ISO

    И если их занести на флешку через WinSetupFromUSB в среду виндос 7 (вторая сверху галочка) (черный загрузочный фон) и линукс (четвертая галка сверху) (салатный фон загрузки на компе), то программа WinSetupFromUSB загружает их на флешку спокойно без ошибки и туда и сюда, но с флешки и там и там запускается почему-то только AOMEI Partition Assistant Server 6.0_WinPE.ISO.

    А AOMEI Backupper Professional _WinPE.ISO почему-то только запускается под виндос7, а под линукс выдает ошибка 13 и не запускается.

     

    Вопрос к программе WinSetupFromUSB - ошибку не выдает на этапе формирования мультифлешки, принимает в обе среды, а ошибка вылезает уже потом

    Что странно, оба ISO сделаны в WinPE функционалом самих программ, (там есть функции по созданию загрузочных дисков) довольно родственными по сути,

    у меня присутствуют на флешке drweb-livedisk-900-cd.iso, 7600.16385.090713-1255_x86fre_.iso, MultiBoot_2k10_2.6.1_conty9.iso и другие все в линексе, идут подряд, а из-за одной AOMEI Backupper пришлось создавать второе меню в загрузке под виндос (черный фон) (папка WINSETUP на флешке). Да оно не критично, немного неудобно просто и непонятно, почему так.

    Цитировать replyОтветить
  3. img
    1 февраля 2016 12:04 admin
    Администратор

    Чтобы флешка была загрузочной, на ней должна быть создана MBR c кодом загрузчика BOOTMGR (Windows NT 6.x) и активный раздел с PBR (загрузочной записью раздела) BOOTMGR. Если вы не отмечали пункт Windows NT 5.x/6.x MBR, но ваша флешка всё равно загрузочная, значит на вашей флешке уже ранее какой-либо программой по созданию загрузочных флешек был записан MBR c кодом загрузчика BOOTMGR (Windows NT 6.x) и активный раздел с PBR.

    Если Ваша флешка была новая, то без создания на ней MBR c кодом загрузчика BOOTMGR (Windows NT 6.x) она бы не была загрузочная (в статье всё написано, читайте внимательнее). То что у вас некоторые ISO-не работают, то возможно они неоригинальные или сделаны авторами с ошибкой.

     

    Насчёт Линукса, то вы непонятно пишите: "сделал два WinPE: AOMEI Backupper Professional _WinPE и AOMEI Partition Assistant Server 6.0_WinPE в их же программах." затем вы пишите - "AOMEI Partition Assistant Server 6.0_WinPE хорошо загрузилось WinSetupFromUSB..."

    Немного непонятно, чем же вы создаёте загрузочные носители, - программой WinSetupFromUSB или в самих программах?

    Цитировать replyОтветить
  4. img
    1 февраля 2016 00:29 Александр
    Гость

    На флешке должен быть активный раздел с MBR c кодом загрузчика BOOTMGR (Windows NT 6.x).

    Отмечаем пункт Windows NT 5.x/6.x MBR нажимаем Install /Config

    Сделал флешку без этого параметра, и все ISO "работают", и которые от виндос 7 и которые на линукс (два меню присутствует). Делал программой WinSetupFromUSB, но если делаю активный раздел с MBR c кодом загрузчика BOOTMGR (Windows NT 6.x), как у вас написано, не загружаются некоторые ISO, а без него все работает.

     

    И второй вопрос, сделал два WinPE:AOMEI Backupper Professional _WinPE и AOMEI Partition Assistant Server 6.0_WinPE в их же программах. AOMEI Partition Assistant Server 6.0_WinPE хорошо загрузилось WinSetupFromUSB и работает как под виндос 7 так и под люниксом, а AOMEI Backupper Professional _WinPE  также хорошо загрузилось и там и там, но работает только под виндос, а в люниксе выдает ошибку 13 и не работает. Кажется, одинаково созданные вроде бы программы ведут себя сильно по разному на флешке.

    Цитировать replyОтветить
  5. img
    31 января 2016 13:39 admin
    Администратор

    Windows NT 6.x MBR — для Windows 7, 8.1, 10

    Цитировать replyОтветить
  6. img
    31 января 2016 12:38 Александр
    Гость

    При выборе "Отмечаем пункт Windows NT 5.x/6.x MBR" программа дает выбор NT 5.x или 6.x.., какой и когда нужно ставить или без разницы?

    Цитировать replyОтветить
  7. img
    27 ноября 2015 21:39 serg75ot
    Спасибо.
    Цитировать replyОтветить
  8. img
    27 ноября 2015 20:08 admin
    Администратор
    Установить Windows 7 на MBR намного легче, чем на GPT.
    Сбросьте настройки БИОС в дефолт, при этом вы с гарантией отключите UEFI, так как по умолчанию, на стационарных материнках в БИОСе отключен UEFI. Затем установите Win 7.

    Или, у нас есть статья: Установка Windows 7 на диск GUID (GPT) компьютера с материнской платой GIGABYTE с включенным UEFI, в ней показано, как на вашей материнской плате включить UEFI, ссылка

    http://remontcompa.ru/506-ustanovka-windows-7-i-windows-8-na-disk-guid-gpt-kompy
    utera-s-materinskoy-platoy-gigabyte-s-vklyuchennym-uefi.html

    сделайте только всё наоборот и отключите UEFI.
    Цитировать replyОтветить
  9. img
    27 ноября 2015 18:44 serg75ot
    А как насчёт Windows 10? Удалял все разделы, не хочет устанавливаться в MBR. Конвертировал в GPT, включил UEFI в BIOS и установилась, но меня интересует MBR без UEFI.
    Цитировать replyОтветить
  10. img
    27 ноября 2015 17:42 admin
    Администратор
    В программе установки удалите все разделы на жёстком диске и установите Windows 7 прямо в нераспределённое пространство.
    Цитировать replyОтветить
  11. img
    27 ноября 2015 13:09 serg75ot
    Плата Gigabyte GA-H77-DS3H, пытаюсь установить Windows 10 с флэшки на диск MBR, создавал флэшку различными методами. Загружался через загрузочное меню BIOS, выбирал название флэшки без UEFI. Отключил в BIOS UEFI, выставил только Legacy. Та же проблема с установкой Windows 7 с флэшки. Установка доходит до выбора раздела и при выборе раздела выдаёт ошибку: "Нам не удалось создать новый или найти существующий раздел. Дополнительные сведения см. в файлах журнала программы установки." http://s018.radikal.ru/i501/1511/6a/1b60f0cb9e0d.jpg
    Цитировать replyОтветить
  12. img
    28 августа 2015 11:20 admin
    Администратор
    Флешку, подготовленную с помощью Media Creation Tool x64 с Wiin 10 x64, увидит любой БИОС, и даже UEFI с включенной опцией Secure Boot.
    Попробуйте вставить флешку в другой USB-порт или заменить флешку.
    Цитировать replyОтветить
  13. img
    28 августа 2015 09:50 Intervent
    Сделал флешку с Media Creation Tool x64 с Wiin 10 x64.
    Ноут флешку из биоса не видит, строка USB пустая.
    Ноутбук Toshiba Satellite C870-DNK
    BIOS UEFI (Insyde Corp)
    HDD GPT
    -------------
    Secure Boot - [Disabled]
    В BIOS Advanced>>BootMode есть два варианта: UEFI Boot и CMS Boot.
    Поставил UEFI Boot
    Выставил приоритет загрузки с USB. Сохранил изменения.
    Перезагружаюсь со вставленной загрузочной флешкой Windows 10.
    Выскакивает табличка с надписью:
    System doesn't have any USB boot option.
    Please select other boot option in Boot Manager Menu.
    -------------------------------------------------------------
    Изменил UEFI Boot на CMS Boot, остальное так-же, сохранил, перезагрузил.
    На чёрном экране надпись:
    PXE-MOF: Exiting PXE ROM.
    No bootable device -- insert boot disk and press any key.
    И так с разными загрузочными флешками.
    HELP!!!
    Цитировать replyОтветить
  14. img
    8 августа 2015 17:44 admin
    Администратор
    Да, делает.
    Цитировать replyОтветить
  15. img
    8 августа 2015 17:25 RafalL
    А Media Creation Toolx64 от Win10 делает активной флешку?
    Цитировать replyОтветить
  16. img
    8 августа 2015 17:13 admin
    Администратор
    Если у вас есть данные опции в БИОС, значит он у вас UEFI.
    Цитировать replyОтветить
  17. img
    8 августа 2015 14:01 RafalL
    А как узнать, UEFI у меня или обычный БИОС?
    Цитировать replyОтветить