Как в Qemu сделать загрузку с флешки - Дополнения - Основные Инструкции - Руководства - Мультизагрузочная Флешка Как сделать Загрузочную Флеш
Пользовательского поиска
Вторник, 06.12.2016, 15:24
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Логин:
Пароль:
Поиск
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3731
Статистика

Всего на Сайте: 10
Гостей: 9
Пользователей: 1
IzMoskvyES
GreenFlash
Главная » Статьи » Основные Инструкции » Дополнения

Как в Qemu сделать загрузку с флешки
Как в Qemu сделать загрузку с флешки

Что нам понадобится:
1. Сам Qemu. Последние и самые свежие версии можно скачать тут
2. KQemu (аккселератор для Qemu) - желателен но не обязателен. Скачать можно тут
Кратко как им пользоваться: скчать архив. Распаковать. Установить (правой кнопкой на kqemu.inf и выбрать "установить" или запустить inskqemu.exe). Запустить start.cmd (нужно запускать после каждой перезагрузки)

Теперь делаем загрузку с флешки:

1. Определяем какой номер имеет флешка: Заходим в Панель управления, Администрирование, Управление компьютером. Вкладка Управление Дисками.
Находим свою флешку и запоминаем ее номер. (На моем скриншоте диск имеет номер 2) 

2. Далее переходим в папку, где установлен Qemu.
Создает файл usb_boot.cmd (или назоваите его как угодно) - это обычный текстовый файл.
Внутри него пишем

Code

REM Start qemu on windows.
@ECHO OFF

REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well.
SET SDL_VIDEODRIVER=windib

REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl.
SET SDL_AUDIODRIVER=dsound

REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help.
SET QEMU_AUDIO_DRV=dsound

REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor.
SET QEMU_AUDIO_LOG_TO_MONITOR=0

REM PCI-based PC(default): -M pc  
REM ISA-based PC : -M isapc
REM -M isapc is added for NE2000 ISA card.

start qemu.exe -L . -m 724 -boot c -hda \\.\PhysicalDrive2 -localtime -M pc

Где параметры:
1. start qemu.exe - запустить Qemu в текущей дирректории
2. -L . - бинарные файлы ноходятся в текущемкаталоге
3. -m выделить программе 724 метра оперативке (980 максимум)
4. -boot c - загрузка с HDD
5. -hda \\.\PhysicalDrive2 - при загрузке выдавать устройство с номером 2 (как узнать номер мы смотрели выше) как hda (как диск C)
6. остальное не важно...

ЗЫ С версией Qemu 0.12.2 работает не совсем корректно - а именно послезагрузки grub4dos - не работает клавиатура. С версией 0.10.2 все работает отлично

ЗЗЫ В принципе можно не мучаться и скачать MobaLiveCD Это упакованный Qemu который делает то же самое что и мы сейчас сделали (запускает kqemu, определяет номер диска флешки и т.д. ), но этот способ имеет минусы:
1. Неизвестно сколько выделяется оперативной памяти
2. Нельзя запустить x86_64 версию
3. Нельзя изменить некоторые настройки (сеть, звук и т.д.)

Категория: Дополнения | Добавил: SHELLes (28.02.2010)
Просмотров: 15368 | Комментарии: 9 | Рейтинг: 0.0/0
Всего комментариев: 9
avatar
1
start qemu.exe -L . -m 724 -boot c -hda \\.\PhysicalDrive2 -localtime -M pc

а вместо c -hda как флешку написать?

avatar
2
Еще таз повторю:
Code
-boot c
значит загружаться с жесткого дика
Code
-hda \\.\PhysicalDrive2
значит в качестве жесткого диска использовать Диск 2 (в нашем случае это флешка)
avatar
7
D:\qemu>qemu -boot c -hda \\.\PhysicalDrive2 -L D:\qemu -soundhw all -usb
qemu: could not open disk image \.PhysicalDrive2
avatar
3
А как будет cdrom
-boot d -cdrom \\.\а тут что если физический CD-ROM1
avatar
4
1. Если хотите загрузиться с образа CD-ROM, то
1.1 Делаете образ диска (ISO) (чем угодно)
1.2 Подключаете образ
Code
-boot d -cdrom frenzy.iso

2. Если хотите загрузить Qemu с реального диска, то
2.1 Определяете в Диспетчер устройств, Администрирование, Управление компом, Управление дисками - номер вашего CDROM (0,1 и т.д.)
2.2 Делаете загрузку

Code
-boot d -cdrom \\.\cdrom0
у меня CD-ROM имел номер 0. Номер 1 имел Daemon tools smile
avatar
5
Правильно, ли я понимаю, что протестировать как отрабатывает загрузчик для флешки с помощью QEMU можно, а вот провести полное тестирование (с установкой, например Windows XP с загрузочной флешки) - не получится ???
Или есть какой-то способ указать, что загружаться надо именно с флешки и при этом, чтобы в QEMU был еще и HDD кроме флешки ??
avatar
6
С помощью утилиты, идущей с qemu, которая называется qemu-img
создаете образ диска нужного размера

Пример
qemu-img.exe create myhdd.img 200M
создаст myhdd.img на 200 метров

Теперь запускайте qemu с подключенным к нему диском

Пример
qemu.exe -L . -m 712 -boot d -hda myhdd.img -cdrom RusLive_Micro.iso -localtime -M pc

Эмулятор запустится, в качестве hdd наш образ, в сидироме RusLive_micro.iso и загрузиться с cdrom (-boot d)

avatar
8
> -usb
Не нужно

> could not open disk image \.PhysicalDrive2
Права администратора есть? Уверены, что нужный диск - именно 2?

avatar
9
Вау! Вот это крутая прога. Спасибо тем  ето придумал её. Супер, она  великолепна
avatar
Copyright GreenFlash © 2016
Рейтинг@Mail.ru