Пользовательского поиска
Суббота, 23.11.2024, 05:29
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Поиск
Мы Рекомендуем:
Мнение Общественности
Какую файловую систему на флешке вы предпочитаете?
1. NTFS
2. FAT-16/32
3. Ext-2/3
4. Другую
Всего ответов: 4980
Статистика

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

Создание IMG образов.

Создание IMG образов жестких дисков c использованием Qemu.



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

Примером могут служить образы Acronis.img, BootCD.img (их можно найти на Складе), для их создания применялся эмулятор (Виртуальная машина) QEMU, дистрибутивы каторого можно найти и под Windows и под Linux и под другие системы.

Узнать про Qemu больше и научиться с ним работать можно здесь: Документация пользователя эмулятора процессора QEMU

Небольшой мануал на Русском доступен Здесь.

Мы рассмотрим версию под Windows.

Скачиваем сам эмулятор Qemu и  Accelerator для него.

Эмулятор распаковываем туда где вам будет удобно с ним работать, а Акселератор устанавливаем.

Для удобства в работе сразу нужно создать несколько BAT файлов.
Все они будут находиться в папке с Qemu.

Первый файл:
create test1.img 30Mb.bat

Его содержимое:
----------------------------------------------------
REM Ceate test IMG.
@ECHO OFF

cd "Буква диска":\Место\Где\находится\эмулятор\qemu
qemu-img.exe create test1.img 30Mb

----------------------------------------------------
Этим командным файлом мы будем создавать пустые образы жестких дисков.
Размер образа по умолчанию 30Мб, его размер вы сможете поменять, заменив в этом BAT файле "30Mb" на столько сколько вам надо.

После создания пустого образа Test1.img сотрите "1" чтоб получилось просто
Test.img

Второй файл:
qemu-cd.bat

Его содержимое:
----------------------------------------------------
REM Start qemu, Boot from CD/DVD
@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.

qemu.exe -L . -m 256 -boot d -hda test.img -soundhw all -localtime -M pc -cdrom /dev/cdrom

-----------------------------------------------------
Этим командным файлом мы будем запускать  Виртуальную машину с загрузкой с вашего физического CD/DVD-ROM.
Опция "-m 256" означает, что мы выделяем 256 Мегабайт "реальной" оперативной памяти под этот процесс.
Вы можете изменить это значение на другое число кратное 4м. (32, 64, 128, и.т.д...)
Запись "-hda test.img" означает, что в качестве жёсткого диска Виртуальная Машина будет использовать
файл test.img.

Третий файл
qemu-hdd.bat

Его содержимое:
-----------------------------------------------------
REM Start qemu from HDD.
@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.

qemu.exe -L . -m 256 -hda test.img -soundhw all -localtime -M pc -cdrom /dev/cdrom

------------------------------------------------------
Этим командным файлом мы будем запускать наш Test.img, а точнее сказать будем запускать виртуальную машину жёсткий диск которой и есть Test.img.
С созданием BAT файлов разобрались.

Далее немного поэксперементировав с созданим образов и с загрузкой с CD/DVD вы поймёте, что это очень простая Виртуальная Машина. На неё можно поставить почти любую, или даже несколько ОС.
Интересная особенность этой ВМ в том, что создаваемые в ней IMG образы жёстких дисков, можно загружать отдельно на реальной машине с помощью загрузчика GRUB4DOS.

Повторим ещё раз по порядку.

1 Скачиваем и устанавливаем Qemu и  Accelerator для него.

2 Создаём вышеуказанные BAT файлы. Копируем приведённые строки в текстовый документ, сохраняем его, а затем переименовываем в *.bat.

3 Создаём тестовый IMG образ, запустив create test1.img 30Mb.bat

4 Переименовываем test1.img в test.img.

5 Загружаем ВМ с CD/DVD. Тут есть несколько вариантов зачем мы будем это делать:

 5.1 Можно загрузится с BootCD, с целью создать разделы (сделать активный раздел) и отформатировать
образ HDD. А затем завершив работу ВМ, открыть полученный отформатированный IMG в программе WinImage и добавить в образ то что вы хотите.
Например, туда можно добавить файлы DOS и мы получим самый простой IMG образ с DOSом.
Такие образа легко загружаются на реальной машине с помощью загрузчика GRUB4DOS.

 5.2 Можно загрузится с BootCD, с целью установки GRUB4DOS, для этого вы должны предварительно
записать его установочные файлы на болванку с BootCD, загрузить VC и установить GRUB4DOS почти так же как на флешку. Затем открыть образ в WinImage и добавить то что вы будете загружать в этом образе.
С такими образами, дело с загрузкой на реальной машине обстоит немного сложней.

 5.3 Загружаемся с установочного или LiveCD диска с целью установки ОС
Многие из таких образов скорее всего не получится загрузить на реальной машине.

6 Загружаемся с виртуального HDD, qemu-hdd.bat. Чтобы проверить результаты своих экспериментов по изменению образов IMG или загрузить установленную ОС.

Тестировать полученные IMG, на предмет того загрузятся они с флешки или нет, лучше в другой Виртуальной машине VMware Workstation.


Если возникают вопросы по созданию IMG задайте их на форуме.



Категория: Дополнения | Добавил: time4life (18.06.2008) | Автор: Raptor
Просмотров: 29481 | Комментарии: 5 | Рейтинг: 5.0/1
Всего комментариев: 5
avatar
1 DPOHbI4 • 18:33, 24.08.2008
Матерь божья! Нененене, Бэвид Блейн, ненене))
Спасибо за информацию, но я наверное не осилю это...
avatar
2 Rasssel • 13:10, 04.11.2008
я вроде все сделал, создал аздел и отформатировал добавил туда файлы Acronis? скопировал точнее при помощи minimage/// и таки не работает.
avatar
3 irv • 17:11, 10.11.2008
Наконецто вот нарыл в сети -
http://www.davereyn.co.uk/screen.htm
avatar
4 miroshchenkov • 05:54, 29.06.2011
а возможно ли создать img-образ дистрибутива Windows XP для последующей распаковки img на жёсткий диск и дальнейшего запуска установки ХР непосредственно с жёсткого диска?
и возможно ли вообще грабом распаковывать образы? просто совсем недавно начал этим интересоваться, поэтому знаю только основные команды sad
avatar
5 fan11 • 00:12, 12.06.2012
Это не верно:
Code
REM Ceate test IMG.
@ECHO OFF

cd "Буква диска":\Место\Где\находится\эмулятор\qemu
qemu-img.exe create test1.img 30Mb

Необходимо заменить на это:
Code
REM Create test IMG.
@ECHO OFF

C:/qemu/qemu-img.exe create test1.img 30M
avatar
Copyright GreenFlash © 2024
Рейтинг@Mail.ru