Тестування завантажувальних флешок з використанням засобів віртуалізації.

Відео: Завантажувальна флешка для тестування ПК з завантажувачем grub4dos



У найпростішому випадку для перевірки самостійно створеного, або завантаженого з будь-якого джерела завантажувального носія, потрібно реальна завантаження. У разі використання способу .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.

Також, існує російськомовна версія програми MobaLiveCD_ru2.1.zip, версія 2.1, приблизно 1.5Мб

Інтерфейс програми дуже простий - всі дії виконуються з використанням трьох основних кнопок головного вікна:

Основне вікно MobaLiveCD





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, а також - завантаження з безлічі різних образів дискових пристроїв.

Основне вікно QemuBootTester


При запуску, програма розпаковує свої дані в папку "% TEMP% QemuBootTester" (Стандартно - "C: Users ім`я користувача AppData Local Temp QemuBootTester"). При виборі користувачем варіанту завантаження і натисканні кнопки 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Мб.


Якщо ви бажаєте поділитися посиланням на цю сторінку в своїй соціальній мережі, користуйтеся кнопкою "Поділитися"



Поділися в соціальних мережах:

Схожі
Чому не виходить завантажитися з флешкиЧому не виходить завантажитися з флешки
Як зробити завантажувальну флешку windows 10?Як зробити завантажувальну флешку windows 10?
Трохи про ms dos і як зробити завантажувальну флешку dosТрохи про ms dos і як зробити завантажувальну флешку dos
Створення завантажувальної флешки для установки windows з використанням програми rufus.Створення завантажувальної флешки для установки windows з використанням програми rufus.
Команда bootsectКоманда bootsect
Як встановити / перевстановити windows 10Як встановити / перевстановити windows 10
Команда bootcfgКоманда bootcfg
Установка windows 7 на нетбукУстановка windows 7 на нетбук
Створення завантажувальних дисківСтворення завантажувальних дисків
Установка windows xp на комп`ютер, де вже встановлена ​​windows 7Установка windows xp на комп`ютер, де вже встановлена ​​windows 7
» » Тестування завантажувальних флешок з використанням засобів віртуалізації.