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

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

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

Категория: Загрузочный носитель / Виртуальные машины
Добавил:
access_timeОпубликовано: 5-03-2020
visibilityПросмотров: 12 357
chat_bubble_outlineКомментариев: 5

Привет, друзья. Как протестировать загрузочную флешку на предмет её работоспособности в среде Windows? Если вы делаете флешку для себя, лучше всего, конечно, проверять её работоспособность непосредственно на вашем же компьютере, загрузившись с неё. Но ситуации бывают разными: к примеру, к вам забежал приятель и попросил записать загрузочную флешку, вы записали, но этап проверки, влекущий за собой сворачивание всех ваших активных задач, прекращение работы Windows и перезагрузку компьютера, в данный момент не вписывается в ваши планы. Ну и может же быть так, что флешка, записанная одной и той же программой, при этом эта флешка записана для верного типа BIOS (Legacy или UEFI), на одном компьютере запустится, на другом – нет. Например, для некоторых старых компьютеров необходимо записывать флешку принципиально методом USB-HDD, который предусматривают программы типа UltraISO. Универсальный критерий работоспособности загрузочной флешки – её факт запуска на эмуляторах компьютеров. Если на таковых она запускается, значит, запустится и на большей части компьютеров. И вот, друзья, ниже предлагаю поговорить об этих самых эмуляторах, виртуальных средах, с помощью которых можно проверить работоспособность флешки.

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

Тестирование Legacy-флешек в программе WinSetupFromUSB

О первом способе тестирования флешек в виртуальной среде знают многие читатели нашего сайта, в частности те, кто использует для их записи программу WinSetupFromUSB. В числе её возможностей есть функция Test in QEMU — тестирование записанных загрузочных флешек в виртуальной среде QEMU – примитивного гипервизора. Но, друзья, в эмуляторе QEMU можно протестировать только загрузочные флешки Legacy, т.е. флешки с активным основным разделом и файловой системой NTFS.

В окне WinSetupFromUSB выбираем флешку, если она не одна подсоединена к компьютеру, внизу ставим галочку «Test in QEMU» и жмём «Go».

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2dee9496aa

После этого откроется отдельное окно QEMU и, если с загрузочной флешкой всё в порядке, она запустится в этом окне QEMU.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2dee96a166

При необходимости можем пролистать процесс установки Windows, если у нас установочная флешка Windows. Или же можем запустить рабочие среды LiveDisk’а. Но, друзья, здесь опять есть ограничение, связанное с древностью эмулятора QEMU: войти непосредственно в среды LiveDisk’ов сможем только в те, что на базе DOS и 32-битных сред предустановки WinPE.

Тестирование Legacy-флешек программе MobaLiveCD

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

Обратите внимание, друзья, на важный нюанс: MobaLiveCD обязательно нужно запускать с правами администратора. Иначе эмулятор выдаст ошибку. Можете даже в свойствах программы указать её запуск только с правами администратора.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2dee9874a3

В окне MobaLiveCD жмём «Run the LiveUSB». d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2dee9ac29b

Указываем букву нашей загрузочной флешки.d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2dee9cf3e3

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

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2dee9e5fd8

И тестируем флешку в окне QEMU с учётом ограничений, описанных в предыдущем пункте статьи.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deea06305

Больше о возможностях программы MobaLiveCD.

Тестирование Legacy-и UEFI-флешек программе VirtualBox

Друзья, если вы работаете с программой VirtualBox, вы можете тестировать загрузочные Legacy-флешки в среде этой программы. VirtualBox – полноценный гипервизор, здесь не будет никаких ограничений в части запуска 64-битного ПО. Для этого вам нужно будет создать специальную тестовую машину или подключить флешку к уже имеющейся виртуальной машине и запустить такую машину с участием программы Virtual Machine USB Boot.  Она реализует возможность запуска виртуальных Legacy-машин с загрузочных флешек. Подробнее читайте в статье «Как загрузить виртуальную машину с флешки с помощью программы Virtual Machine USB Boot».

А вот для тестирования загрузочных флешек UEFI VirtualBox не нужно никаких дополнительных программ, всё делается средствами эмулятора базовой прошивки виртуальных машин EFI. Детали смотрите в статье «Как загрузить виртуальную машину VirtualBox с флешки UEFI». Но, друзья, здесь нюанс: VirtualBox не разделяет понятия эмуляции виртуальных машин EFI и реализации протокола безопасной загрузки. Поэтому 100%-но на EFI-машинах VirtualBox запустятся только загрузочные флешки UEFI с сертифицированным ПО, которое пройдёт проверку Secure Boot. Флешки UEFI с кустарными LiveDisk’ами могут не запустится.

Тестирование UEFI-флешек в программе VMware Workstation Player

Работоспособность флешки UEFI вне зависимости от того, пройдёт она Secure Boot или нет, можно проверить на виртуальных машинах VMware. VMware – это более продвинутый, более качественный гипервизор, его механизм функционирования прошивки EFI позволяет создавать виртуальные машины как с эмуляцией протокола Secure Boot, так и без него. Без него эмуляция EFI-прошивки настроена по умолчанию. И, соответственно, на таких вот машинах запустятся любые загрузочные флешки UEFI – как с сертифицированным ПО, так и без сертификации. У VMware несколько типов гипервизоров для Windows, для наших целей подойдёт простой и бесплатный VMware Workstation Player

В окне VMware Workstation Player создаём новую машину.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deea266e4Никаких источников установки операционных систем не указываем.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deea4cd7dГостевую систему выбираем Windows 10 и обязательно 64-битную редакцию. При этом EFI-прошивка виртуальной машины будет назначена по умолчанию.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deea70a88Указываем имя и путь виртуальной машины.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deea9560dНичего не меняем на этапе настроек виртуального диска.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deeab8c7bГотово.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deeae1cf5Запускаем виртуальную машину.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deeb1402eНа этапе её запуска быстренько входим внутрь машины двойным кликом и жмём клавишу F2 для входа в BIOS. Подключаем к машине флешку – на иконке USB-носителей вызываем контекстное меню и жмём «Connect (Disconnect from host)». Далее в меню BIOS выбираем «Reset the system».

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deeb3c0d1Машина перезагрузится, при запуске снова жмём клавишу F2, чтобы вновь попасть в BIOS. И войдя в неё, выбираем «EFI USB Device» — это загрузка с флешки UEFI. 

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deeb60c89И можем оперировать нашей загрузочной флешкой в окне VMware Workstation Player.

d0bad0b0d0ba d0bfd180d0bed182d0b5d181d182d0b8d180d0bed0b2d0b0d182d18c d0b7d0b0d0b3d180d183d0b7d0bed187d0bdd183d18e d184d0bbd0b5d188 65d2deeb8553d


Примечание: друзья, если вы ранее не работали с программами-гипервизорами типа VirtualBox или VMware, прежде работы с ними необходимо убедиться, что у вас в BIOS активна поддержка аппаратной виртуализации. У вас в BIOS должны быть включены технологии: 

  • VT-x (Intel Virtualization Technology) или VT-d (Intel Virtualization Technology for Directed I/O), если у вас процессор Intel;

  • AMD-V (AMD Virtualization Technology), она же SVM (Secure Virtual Machines), если у вас процессор AMD.


tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

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