Как проверить загрузочную флешку с помощью средств виртуализации ПК

При подготовке загрузочной флешки полный комплекс действий должен включать стадию её тестирования. Всегда нужно проверять, не преподнесёт ли носитель неприятных сюрпризов при проведении какого-нибудь ответственного мероприятия типа переустановки Windows или её реанимации с помощью LiveDisk. Чтобы проверить созданную загрузочную флешку, нужно перезагружать компьютер, настраивать первоочерёдность устройств загрузки в BIOS.

А затем снова всё перенастраивать на запуск компьютера с жёсткого диска. И если окажется, что флешка записана некорректно, после её перезаписи все эти действия необходимо повторять снова. Если носитель создаётся на перспективу быть задействованным когда-то, но не сейчас, совсем не обязательно возиться со всеми этими действиями. Всё можно проверить, не перезагружая компьютер, в среде Windows с помощью средств виртуализации ПК. А если приоритет загрузки с флешки настраивается на доселе незнакомом устройстве со специфическим интерфейсом BIOS, такая проверка поможет исключить вариант несостоятельности носителя и подтвердит вектор поиска причин в настройках базовой прошивки компьютера. Что это за средства виртуализации и каким образом их задействовать?

1. WinSetupFromUSB

www.winsetupfromusb.com

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

WinSetupFromUSB

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

QEMU

2. MobaLiveCD

www.mobatek.net

MobaLiveCD – ещё одна простенькая портативная программка, предлагающая возможность тестирования загрузочных флешек с помощью среды QEMU. Плюс к этому, она позволяет тестировать сами дистрибутивы. MobaLiveCD в той же среде QEMU может запускать ISO-файлы без их записи на носитель. Таким образом можно просмотреть, что конкретно предлагается в составе того или иного LiveDisk, исследовать его, а также выявить возможные проблемы самого дистрибутива.

Важный момент: MobaLiveCD должна быть запущена от имени администратора. Если программу открыть в обычном режиме, без прав администратора, она выдаст ошибку и не запустит среду QEMU.

От имени администратора

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

MobaLiveCD

Выбираем её диск (так, как она значится в проводнике Windows).

Выбираем её диск

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

Отказываемся от создания образа виртуального диска

Далее, как и в предыдущем случае, запустится окошко среды QEMU с содержимым тестируемого носителя.

***

Примечание: QEMU по умолчанию настроена на захват курсора мыши. Для его высвобождения и переключения на среду Windows необходимо жать Ctrl+Alt.

QEMU – простейший эмулятор, он подойдёт для тестирования загрузочных носителей на предмет их способности загружаться. Ну и разве ещё для поверхностного осмотра их содержимого. Но QEMU не предоставит возможность интерактивного взаимодействия с функционалом LiveDisk. Если нужно более детально исследовать функционал LiveDisk, необходимо прибегнуть к более сложным средствам виртуализации компьютера. Нужно с помощью программы-гипервизора создать полноценный эмулятор - виртуальную машину. Подключить к ней виртуальный жёсткий диск, возможно, поместить на него какие-то тестовые данные, подключить Интернет и т.п. Такими программами-гипервизорами являются VirtualBox и VMware Workstation. С их помощью можно тестировать как содержимое ISO-образов без их записи на носитель, так и уже записанные загрузочные носители. Специфика работы такого рода софта не изучается за пару-тройку часов, так что дальнейшие инструкции приводятся для тех, кто знаком как минимум с азами этой темы.

3. Проверка флешек UEFI на гипервизорах

Актуальные версии VirtualBox и VMware Workstation позволяют работать с виртуальными машинами EFI – эмуляторами современных компьютерных систем с BIOS UEFI. Как и последние, такие машины:

• работают с виртуальными GPT-дисками;
• загружаются чуть быстрее благодаря функции ускоренной загрузки;
• взаимодействуют с загрузочными флешками UEFI: от обычных, с которыми можно работать в BIOS Legasy, их отличает наличие специальных программных кодов в дистрибутиве и файловая система FAT32.

Чтобы проверить такую флешку UEFI, необходимо создать виртуальную машину EFI и определённым образом её запустить.

VirtualBox

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

VirtualBox

Чтобы загрузить EFI-машину с флешки UEFI, нужно в первые секунды запуска войти в её окно (двойным кликом) и нажать F10. Таким образом попадём в некий примитивный аналог БИОСа. Сначала подсоединяем к машине флешку, затем заходим в раздел этого БИОСа «Boot Manager».

Boot Manager

Выбираем загрузку с USB.

USB

Всё – далее в окошке VirtualBox увидим содержимое носителя.

VMware Workstation

Тип виртуальной машины EFI, реализуемой средствами VMware, задаётся изначально, при создании. И впоследствии не может быть изменён.

VMware Workstation

В окне активной EFI-машины этого гипервизора сначала подсоединяем флешку.

Подсоединяем флешку

Затем выключаем машину и запускаем её в среде BIOS.

BIOS

Как и в предыдущем случае, выбираем запуск с USB.

Запуск с USB

Готово: после перезапуска в окне VMware увидим среду носителя.

4. Проверка обычных флешек на гипервизорах

Ни VirtualBox, ни VMware Workstation не умеют работать с обычными загрузочными флешками. Если носитель форматирован в NTFS и/или в составе его дистрибутива нет программных кодов для UEFI, он не может быть использован ни на реальных устройствах с UEFI, ни на их эмуляторах. Тем не менее способ интерактивно исследовать содержимое таких носителей существует.

VirtualBox

Для тестирования обычных загрузочных флешек в среде VirtualBox предназначена специальная программка Virtual Machine USB Boot. Её можно бесплатно скачать на специализированном форуме по ссылке:

http://reboot.pro/files/download/339-virtual-machine-usb-boot

Скачиваем программку, распаковываем. Но прежде её запуска выключим машину, на которой будет проходить тестирование, и настроим её. Если это машина EFI, то на время тестирования отключаем этот режим.

Отключаем этот режим

Далее в разделе настроек «Носители» добавляем IDE-контроллер. Он считается устаревшей технологией и не задействуется по умолчанию. Но именно с его участием возможно подключение загрузочных USB-устройств.

Загрузочные USB-устройства

Теперь запускаем Virtual Machine USB Boot. Нажимаем «Add».

Virtual Machine USB Boot

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

Выбираем тестовую машину

Кликаем единственную строку с только что заданными настройками по центру окна и нажимаем «Start».

Start

Жмём «Да».

Да

В окне VirtualBox должно отобразиться содержимое носителя.

VMware Workstation

Чтобы протестировать обычную флешку, нужно работать с ней на виртуальной машине VMware, при создании которой изначально указывался тип не «UEFI», а «BIOS». Реализовывать загрузку с USB-носителя в этом случае будем с помощью универсального инструмента - Plop Boot Manager. Он создан для устаревших компьютеров, которые могут запускаться только с дискет и оптических дисков. Отправляемся на сайт этого инструмента:

https://www.plop.at/en/bootmanager/download.html

И загружаем последнюю актуальную версию. Распаковываем, удаляем всё, кроме ISO-файла с названием «plpbt.iso». Его необходимо подключить к виртуальной машине.

ISO-файл

plpbt.iso

Далее включаем машину в режиме BIOS.

В режиме BIOS

Настраиваем запуск с CD-привода.

С CD-привода

Машина запустится с образа Plop Boot Manager. Первым делом подключаем к ней флешку. Затем в меню самого Plop Boot Manager указываем «USB».

Указываем «USB»

В идеале это конечный этап: в окне VMware мы должны наблюдать содержимое носителя. Если же этого не произойдёт, и Plop Boot Manager отобразит ошибку, подключаем флешку к порту компьютера USB 2.0 и повторяем последние действия. Если и после этого возникнут проблемы, настраиваем для машины совместимость с портом USB 2.0.

VMware

USB 2.0

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

1 комментарий

  • Говно статья,однако...она может была актуальна только во времена winXP,сейчас большинство из этого не прокатит,к тому-же - проверка - это не просто посмотреть,а запустить и ПРОВЕРИТЬ,как она-бы работала на реальном компе,а такого способа тут по-сути и нету,если мы говорим о UEFI

Добавить комментарий для Алексей Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *