MobaLiveCD — проверка загрузочных флешек и ISO образов
Тестирование загрузочных флэшек с использованием средств виртуализации.
В простейшем случае для проверки самостоятельно созданного, или загруженного из какого-либо источника загрузочного носителя, требуется реальная загрузка. В случае использования образа .iso потребуется прожиг CD/DVD данными загрузочного образа, опять же с последующей загрузкой, что не всегда удобно и может потребовать значительных временных затрат, особенно в тех случаях, когда выполняется не только тестирование, но и изменение содержимого загрузочного носителя (флэшки). Цикл создания загрузочного носителя, последующей загрузки с его использованием, оценки результатов и загрузки в основную ОС для внесения изменений и доработок может повторяться многократно, что приводит к неэффективным затратам времени и сил. Поэтому, при создании загрузочных флэшек имеет смысл использовать средства виртуализации, позволяющие выполнить загрузку в среде виртуальной машины ( ВМ ), практически так же, как и в среде реальной.
Процесс проверки загрузочного носителя условно можно разбить на этапы:
1. Подготовка загружаемого образа или физического диска.
2. Выполнение загрузки с использованием подготовленного носителя в среде виртуальной машины.
3. Оценка результатов загрузки, исправление недоработок, и при необходимости, возврат к пункту 1.
На сегодняшний день насчитывается большое количество программных продуктов виртуализации как платных, так и бесплатных, позволяющих выполнять начальную загрузку из образов или с использованием физических носителей. Технологию загрузки в среде виртуальной машины можно реализовать, например, на базе любого из наиболее популярных программных продуктов виртуализации — бесплатного Oracle VM Virtual Box или платной VMWare Workstation . Однако, использование подобных программ не всегда удобно при решении специфической задачи тестирования загрузочных флэшек либо других средств загрузки, поскольку требуется создание новой виртуальной машины или модификация существующей, а также действия, обеспечивающие выбор нужного устройства загрузки в виртуальном BIOS или настройках ВМ. В результате, использование подобных программных средств не намного упрощает работу и ускоряет получение результатов. И здесь на помощь приходит Qemu — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ, включая эмуляцию процессоров Intel x86 и стандартных устройств ввода-вывода. Виртуальная машина, создаваемая Qemu практически ничем не отличается от реальных компьютеров и имеет свой виртуальный BIOS, устройства загрузки, память, диски и т.п. В среде ВМ, загрузка системы выполняется так же, как и на реальном компьютере, причем — с возможностью использования загрузочных образов вместо реальных устройств загрузки.
Особенностью Qemu является развитая технология управления из командной строки, позволяющая реализовать гибкое и эффективное управление виртуализацией. Однако наличие десятков если не сотен параметров командной строки довольно серьезно затруднили использование Qemu обычными пользователями, что привело к появлению программ-надстроек, рассчитанных на применение виртуальных машин с конкретными свойствами, в том числе – BM для тестирования загрузочных носителей. Ниже рассматриваются два программных продукта на базе Qemu , наиболее распространенные в качестве средств тестирования загрузки — MobaLiveCD от компании Mobatek и QemuBootTester , созданный неизвестными китайскими программистами. Первый отличается максимальной простотой использования, а второй – максимальными возможностями для работы с загрузочными носителями.
MobaLiveCD – наиболее простое и удобное средство тестирования загрузочных флэшек и ISO-образов.
Mobalivecd — бесплатное программное обеспечение с открытым исходным кодом для тестирования загрузочных дисков с использование технологии виртуализации от компании Mobatek .
Программа упрощает и ускоряет весь процесс создания, тестирования и настройки загрузочных носителей, в качестве которых могут применяться образы .iso и съемные USB-диски (флэшки).
MobaLiveCD предоставляет пользователю возможность выполнить весь необходимый перечень работ по тестированию загрузочных носителей в среде виртуальной машины Qemu , никак не затрагивая работу основной ОС и без применения каких либо дополнительных программных продуктов, драйверов, библиотек и т.п. В большинстве случаев даже не требуется наличие административных привилегий для текущего пользователя Windows. И, кроме того, программа не требует установки в системе, имеет небольшой размер, и может использоваться в качестве переносимого приложения, в том числе и в среде системных восстановительно-диагностических средств на базе Windows PE (ERD Commander, MS Diagnostic and Recovery Toolset и т.п.).
Скачать программу MobaliveCD можно на странице Mobatek labs.
Интерфейс программы очень прост – все действия выполняются с использованием трех основных кнопок главного окна:
Right-click menu — создание пункта контекстного меню, вызываемого правой кнопкой мышки по отношению к .iso-файлам для непосредственной загрузки ISO-образа.
Run the LiveCD — загрузка из выбираемого ISO-образа.
Run the LiveUSB — загрузка с использованием физического носителя, в качестве которого может быть флэшка, переносной USB-диск, карты памяти и т.п.
В целом, программа MobaLiveCD не является инструментом с уникальными возможностями среди программных средств виртуализации для тестирования загрузочных носителей и главное ее достоинство – простота использования. Для того, чтобы протестировать загрузочную флэшку, достаточно иметь исходный образ загружаемой системы или загрузочный физический носитель и уметь нажать на нужную кнопку.
При выполнении загрузки, как из образа, так и с USB-устройства, программа запрашивает разрешение на создание виртуального жесткого диска — Do you want to create a hard disk image for your virtual machine ? . Такой диск может потребоваться в тех случаях, когда тестируется загрузка и работоспособность установочных продуктов, проверяющих наличие хотя бы одного жесткого диска в системе. Для проверки работоспособности загрузочной флэшки, как правило, такой диск не нужен, и на запрос можно ответить ”No”.
Для переключения ввода в виртуальную машину достаточно щелкнуть мышкой в границах ее окна, для освобождения – используется комбинация клавиш CTRL+ALT. Перевод ВМ в полноэкранный режим и выход из него выполняются комбинацией клавиш CTRL+ALT+F.
QemuBootTester – наиболее полное средство тестирования вариантов загрузки.
QemuBootTester , в отличие от MobaLiveCD позволяет выполнять тестирование практически всего спектра вариантов загрузки, включая загрузку по сети, загрузку с параметрами ядра в Linux, загрузку в режимах BIOS или UEFI, а также — загрузку из множества различных образов дисковых устройств.
При запуске, программа распаковывает свои данные в папку ”%TEMP%QemuBootTester” (стандартно — «C:Usersимя пользователяAppDataLocalTempQemuBootTester»). При выборе пользователем варианта загрузки и нажатии кнопки Run Qemu выполняется запуск модифицированного исполняемого файла Qemu — myqemu.exe с параметрами, соответствующими выбранному варианту. В нижней части окна отображается командная строка myqemu , выполняемая при старте виртуальной машины.
Для тестирования загрузочных USB-флэшек используется режим Hard Disk . Данный режим позволяет использовать загрузку с любого дискового носителя, существующего в системе.
Для выбора варианта загрузки BIOS/UEFI используется переключатель Boot Mode . По умолчанию используется режим Legacy BIOS , т.е. загрузка в классическом стиле MBR.
В отличие от MobaLiveCD, данная программа работает не только с образами в формате ISO-9660 , но и с образами гибких дисков, CD/DVD, образами HDD разного формата (.img, .ima), а также с виртуальными дисками наиболее распространенных программ виртуализации (.vhd, .vdi, vmdk)
QemuBootTester.zip скачать архив QemuBootTester. Приблизительно 3.8Мб.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Как проверить загрузочный образ на флешке или диске
Иногда возникает необходимость проверить какой-нибудь носитель (оптический диск, флешку) на предмет возможности загрузки с него. Специально для тех, кто не хочет перезагружать для этой цели свой компьютер, существует программа MobaLiveCD. Скачать её можно с официального сайта, нажав на кнопку «Get MobaLiveCD now!«.
Описание программы
Программа не требует никакой установки, и запускается прямо со скачанного exe файла.
Интерфейс программы достаточно простой — в главном меню присутствует несколько кнопок, снабженные краткими комментариями на английском языке.
Вот описание каждого из пунктов:
Install MobaLiveCD’s right-clic association — нажатие данной кнопки добавит в контекстное меню ISO файлов кнопку для их открытия данной программой.
Start directly a CD-ROM ISO image file — запускает указанный iso файл с жесткого диска — пригождается для проверки загрузочных образов дисков.
Start directly from a bootable USB drive — загрузка с загрузочного USB носителя — например флешки. Полезно для проверки загрузочных флешек.
Загрузка ISO образа
Нажимаем на кнопку «Run the LiveCD». Программа предложит выбрать образ ISO на жестком диске. Выбираем нужный и нажимаем «Открыть».
Затем программа просит, нужно ли создавать жесткий диск для виртуальной машины под данный ISO образ. Если целью стоит просто проверить возможность загрузки LiveCD, или «посмотреть» на него, стоит ответить «No».
Затем, если выбранный ISO образ загрузочный, то с него пойдет загрузка. Например загрузка с диска с FreeBSD выглядит вот так:
Для завершения работы с программой достаточно просто закрыть её, нажав на крестик.
Загрузка с USB носителя
Для загрузки с загрузочного USB носителя нужно нажать на кнопку «Run the LiveUSB». В появившемся окошке нужно выбрать раздел нужного USB носителя.
Как и в примере с LiveCD, далее появится вопрос о том, нужно ли создавать образ жесткого диска для запуска данного USB носителя. Условия выбора те же, что и выше — для того, чтобы просто «посмотреть» или проверить загрузку нужно отвечать «No».
После этого пойдет загрузка с USB носителя (если конечно есть такая возможность). В моем нужно было проверить, является ли флешка загрузочной, и вот что вышло:
После чего стало ясно, что флешка является загрузочной.
Распространенные ошибки программы
- You must be administrator of your computer to perform this action — необходимо запустить программу с правами администратора.
- Программа установки не может скопировать файл kqemu.sys — причина ошибки такая же, как и выше, нужно запустить программу с правами администратора.
Winusb — проверка загрузочной флешки
После запуска, откроется главное окно программы MobaLiveCD. Программа MobaLiveCD работает на английском языке, но там все предельно понятно.
Основные возможности программы MobaLiveCD:
«Install MobaLiveCD’s right-clic association» — «Установить MobaLiveCD’s в контекстное меню».
Эта опция позволяет выполнять запуск MobaLiveCD из контекстного меню ISO файлов. Эту возможность использовать необязательно.
«Start directly CD-ROM ISO image file» — «Запустить ISO образ».
Эта опция позволяет выбрать любой ISO файл на вашем жестком диске и запустить его как на приводе CD-ROM.
«Start directly from a bootable USB drive» — «Запустить загрузочный USB привод».
Эта опция позволяет выбрать загрузочный USB привод (например, с загрузчиком Grub4dos или Syslinux) и запустить его.
Использовать MobaLiveCD очень просто: подключите к компьютеру загрузочную флешку, а затем запустите программу MobaLiveCD от имени администратора. Для этого кликните правой кнопкой мыши по файлу MobaLiveCD.exe, а в контекстном меню выберите «Запуск от имени администратора».
Проверка загрузочных USB и ISO образов с помощью MobaLiveCD
MobaLiveCD — пожалуй, самая простая бесплатная программа для теста загрузочных ISO и флешек: она не требует установки, создания виртуальных жестких дисков, позволяет в два клика посмотреть, как будет выполняться загрузка и не возникнут ли какие-либо ошибки.
Программу следует запускать от имени Администратора, в противном случае при проверке вы увидите сообщения об ошибках. Интерфейс программы состоит из трех основных пунктов:
- Install MobaLiveCD right-click association — добавляет в контекстное меню файлов ISO пункт для быстрой проверки загрузки с них (необязательно).
- Start directly CD-ROM ISO image file — запуск загрузочного ISO образа.
- Start directly from a bootable USB drive — проверка загрузочной флешки путем загрузки с нее в эмуляторе.
В случае, если требуется протестировать ISO образ, достаточно будет указать путь к нему. Аналогично и с флешкой — просто указываете букву USB накопителя.
На следующем этапе будет предложено создать виртуальный жесткий диск, однако это делать не обязательно: узнать, происходит ли загрузка успешно можно и без этого шага.
Сразу после этого запустится виртуальная машина и начнется загрузка с указанной флешки или ISO, например, в моем случае получаем ошибку No bootable device, так как подключенный образ не является загрузочным. А если вы подключите флешку с установкой Windows, то увидите стандартное сообщение: Press any key to boot from CD/DVD.
Скачать MobaLiveCD вы можете с официального сайта http://www.mobatek.net/labs_mobalivecd.html.
- https://www.white-windows.ru/kak-proverit-zagruzochnuyu-fleshku-s-pomoshhyu-sredstv-virtualizatsii-pk/
- https://pomogaemkompu.temaretik.com/1295015864882694714/5-sposobov-proverki-zagruzochnyh-fleshek-i-iso-obrazov/
- https://remontka.pro/test-boot-usb/
Проверка загрузочной флешки
Пожалуй, наиболее достоверный способ (как уже сказал выше) — подключить флешку к USB-порту, перезагрузить компьютер (ноутбук) и открыть Boot Menu (загрузочное меню). Если флешка загрузочная — вы увидите ее в списке меню, и у вас будет возможность выбрать ее и начать загрузку.
Boot Menu — выбор флешки для загрузки
Просто, быстро, надежно?!
Одна из самых популярных программ для подготовки и создания установочных (загрузочных) флешек WinSetupFromUSB позволяет также тестировать и проверять их работоспособность (грузится ли с них Windows?).
Чтобы это сделать:
- подключите флешку к USB-порту;
- запустите WinSetupFromUSB и выберите в списке подключенный накопитель;
- отметьте галочкой, что нужен «Test in QEMU»;
- нажмите кнопку «GO».
WinSetupFromUSB — проверка флешки
После, программа автоматически воссоздаст «реальные» условия работы флешки и попробует произвести с нее загрузку ОС. Если с накопителем все в порядке — должны увидеть появившейся логотип Windows (как у меня на скрине ниже).
Загрузка пошла — флешка рабочая (WinSetupFromUSB)
MobaliveCD — это бесплатная программа для проверки загрузочных ISO образов и флешек. Позволяет буквально в 2-3 клика мышкой посмотреть, как будет вести себя установочная флешка: появится ли загрузочное меню, стартует ли ОС и пр.
Отмечу, что в установке MobaliveCD не нуждается, но запустить ее нужно от имени администратора (для этого достаточно кликнуть по загруженному файлу правой кнопкой мышки… См. скрин ниже).
Запуск от имени админа
Основное меню программы крайне простое:
- если вам нужно проверить ISO образ с Windows — кликните по кнопке «Run the LiveCD»;
- если флешку — кнопку «Run the LiveUSB» (пример ниже).
MobaLiveCD — тест флешки
Далее, как правило, требуется указать либо букву с флешкой (либо расположение нужного ISO файла). Отмечу, что программа может попросить указать, куда ей сохранить свой образ (используемый для теста) — укажите любой свой диск (в последствии этот временный файл можно удалить).
Выбор буквы флешки
Собственно, если с вашей загрузочной флешкой всё в порядке — появится логотип Windows (началась установка…).
Есть спец. программы, которые воссоздают виртуально компьютер в вашей Windows (называют их виртуальными машинами). В такую вот виртуальную машину вы можете установить, например, свою старенькую версию Windows 2000 и работать в ней, не выходя из своей текущей Windows 10. Взглянув на скриншот ниже, думаю, станет более понятно…
В Windows 10 открыто окно виртуальной машины с Windows XP (пример, о чем идет речь)
Разумеется, виртуальная машина отлично помогает всецело проверить загрузочную флешку: т.е. вы сможете увидеть не только процесс установки с нее, но и работу ОС в последствии (будут/ не будут ошибки)! По-моему, это один из самых надежных вариантов!
Вообще, тема настройки виртуальной машины достаточно большая, поэтому если заинтересовались — см. статью, ссылка на которую приведена ниже.
Вопрос: как посмотреть, загрузочная флешка была записана для работы из-под UEFI или BIOS?
Во-первых, обратите внимание на параметры программы, в которой вы создаете загрузочную флешку. Например, в Rufus при создании флешки вы вручную указываете целевую систему: BIOS или UEFI…
RUFUS — создание флешки
Во-вторых, попробуйте войти в загрузочное меню (при включении ПК ноутбука) и посмотрите, видит ли ваша система флешку (если у вас UEFI — напротив вашей флешки будет гореть «UEFI:», см. скрин ниже). Это быстрый и надежный способ узнать тип флешки…
Пример загрузочного меню / ноутбук ASUS
В-третьих, попробуйте открыть управление дисками (это встроенная утилита в Windows). Чаще всего, файловая система FAT32 используется во флешках под UEFI.
Также можно открыть свойства накопителя (обратите внимание, что ПКМ нужно нажать меню «диск»)
Во вкладке «Тома» может быть 2 типа раздела:
- Основная загрузочная запись (MBR) — это флешка под BIOS;
- Таблица с GUID разделов — это флешка под UEFI.
MBR (слева) — GUID (справа)
Подготовка USB флешки или внешнего диска AIO Boot Creator
Создание мультизагрузочной флешки с помощью AIO Boot Creator предполагает предварительную подготовку накопителя для последующего помещения образов ISO на него. Действия можно выполнить автоматически или вручную.
MobaLiveCD – программа для тестирования Live CD
Live CD прочно вошли в жизнь многих пользователей ПК. «Живые» диски предназначены для изучения возможностей альтернативных операционных систем, чей небольшой размер позволяет их устанавливать прямо в оперативную память компьютера, помогут они и восстановить реестр основной операционной системы после сбоя, достаточно эффективны они и при повреждении вирусами загрузочного сектора, когда для возврата работоспособности Windows приходится запускать специальный «лечащий» диск из биос.
Как видим, вариантов Live CD немало, стоит добавить, что в Интернете можно найти и сборки полезных программ, нередко разработанных и оформленных как архив формата ISO программистами-любителями. Само собой разумеется, что прежде чем выпустить в свет свою сборку необходимо убедиться в ее работоспособности. Также у пользователя ПК может накопиться несколько Live CD, и чтобы не тратить время на загрузку диска с помощью биос, неплохо иметь ПО, позволяющее всесторонне ознакомиться с возможностями данного диска, выполнив его запуск прямо из Windows.
Конечно, тестирование Live CD доступно и на виртуальных машинах, созданных для инсталляции практически любой операционной системы, да и не просто установки, но и возможности работы в ней почти так же, как мы это делаем в нашей основной ОС. Но ПО для создания виртуальной машины достаточно громоздко и относится к приложениям, потребляющим много системных ресурсов, и подходит именно для выполнения определенных задач, а не просто для быстрого ознакомления. Чтобы взглянуть на какую-нибудь ОС, что называется «одним глазком», устанавливать виртуальный компьютер, труд явно неблагодарный. Намного проще задействовать программу-эмулятор Live CD.
MobaLiveCD – смело можно отнести к неплохим образцам подобного софта. Программа не требует установки, экономно расходует системные ресурсы и позволяет быстро запустить и подробно изучить практически любой Live CD. После запуска MobaLiveCD вы увидите небольшое окно с кнопками для управления программой. Поскольку интерфейс MobaLiveCD — русскоязычный, разобраться в принципах ее работы сможет практически любой пользователь.
Прежде чем продолжить описание, стоит сказать, что тестирование образов потребует от вас наличие ISO-образа на жестком диске, так как программа не поддерживает работу с реальными оптическими дисками. То есть, если у вас имеется диск с образом какой-нибудь операционной системы, вам предварительно понадобится переписать ISO-образ на винчестер, который вы и будете запускать в приложении. Итак, нажав на кнопку «Запуск LiveCD» и указав соответствующий ISO-образ, вам предложат сохранить и сам образ и все настройки, которые вы внесете при работе с LiveCD непосредственно на жесткий диск. Если вы планируете просто ознакомительный просмотр образа, в этом нет смысла, но если же вы собираетесь с данным ISO-файлом работать и в дальнейшем стоит согласиться. Определившись с ответом на этот вопрос, вам остается только подождать пока образ полностью не загрузится в оперативную память, а далее ничто не мешает приступать к работе. MobaLiveCD поддерживает переключение между основной операционной системой и размещенной на LiveCD, достаточно кликнуть мышкой по окну нужной вам в настоящее время системы. В тоже время, при желании, программа разрешает раскрыть окно гостевой системы на весь экран.
Есть у MobaLiveCD и опция, позволяющая эффективно протестировать загрузочную флешку. Как известно, процесс записи образа на флешку имеет свои нюансы и, несмотря на наличие специального софта, ошибки при создании загрузочных флешек, явление распространенное. Для тестирования подобного образа необходимо нажать на кнопку «Запуск LiveUSB» и далее указать проверяемый накопитель. Если флешка является загрузочной произойдет запуск ее содержимого также как и при загрузке ISO-файла, записанного на жесткий диск.
Простота выполнения всех команд и поддержка загрузки практически всех операционных систем, безусловно, относится к положительным сторонам этой программы. Что касается недостатков, то пожалуй главным и единственным стоит назвать игнорирование программой дисковода, что заставляет пользователя тратить время на копирование и запись ISO-образа на винчестер.