Меню сайта

Эксперименты с Grub4dos


Чтобы проверить установку, использование и настройки Grub4dos без риска повредить текущую ОС, можно использовать Виртуальную Машину. Благодаря хорошей виртуализации оборудования программным обеспечением, довольно просто создать виртуальный жёсткий диск для тестов.

Это просто для тех кто дружит с командной строкой в QEMU, это бесплатная виртуальная машина перенесённая на платформу Windows. QEMU не надо устанавливать - просто распакуйте куда нибудь архив и запустите командную строку. Можно использовать и Графическую версию (GUI) - QEMU Manager.

Альтернативой Qemu являются следующие виртуальные машины:

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


Установка Windows XP в QEMU

ПРИМЕЧАНИЕ
  • Для опытов применялась версия QEMU 0.9.0. файлы/Папки в путях для QEMU, разделены вот такой косой чертой / (а не такой \ как в windows системах).
  • Если у вас нет установочного диска Windows XP, то это руководство может быть использовано для установки DOS/MSDOS; Linux; и Windows 9x/NT/2000/XP (Windows Vista НЕ совместима с QEMU!).
  • Руководство показывает лишь основы QEMU - но доступны и многие другие опции, такие как работа в сети с Основной ОС и с другими виртуальными машинами.

Создание образа диска

qemu-img.exe текст помощи, выводимый по команде qemu-img.exe -h

Чтобы создать пустой образ диска, Откройте командную строку в директории QEMU и вводите следующее qemu-img.exe create [filename] [size].
  • Где [filename] это имя образа диска (с путём) - Пример: C:/test.ima. Можно использовать относительный путь - Пример: test.ima это создаст файл образа test.ima в директории QEMU, /Images/test.ima создаст файл образа test.ima в поддиректории QEMU Images.
  • Где [size] это размер файла образа в килобайтах. Можно использовать суффикс 'M' (мегабайт) и 'G' (гигабайт) - Пример: 1024M создаст файл образа размером 1024 Mб.

Для создания образа в 3Gб (XP.ima) в корне диска C: - Вводим команду:
qemu-img.exe create C:/XP.ima 3G

Установка гостевой операционной системы

qemu.exe текст помощи, выводимый по команде (from command qemu.exe -h).

Предположим, что ваш CD дисковод имеет букву "D:", вставьте установочный диск Windows в ваш дисковод и пишите команду (Поменяйте букву D: на ту которая у вас соответствует вашему CD приводу) -
qemu.exe -L . -m 256 -boot d -cdrom D: -hda C:\XP.ima.
  • Где -L показывает путь к файлам bios и keymap (в этом примере -L . указывает на то место, откуда запущена qemu.)
  • Где -m 256 выделяет оперативную память для виртуальной машины, в размере 256Mб.
  • Где -boot d показывает, что CD это первое загрузочное устройство (-boot a = флоппи диск; -boot c = жёсткий диск).
  • Где -cdrom D: делает cdrom-ом физическое устройство D: (образ cd тоже подойдёт - Пример: -cdrom C:\XP.iso).
  • Где -hda C:\XP.ima монтируемый образ диска C:\XP.ima.

QEMU должна загрузиться с установочного CD. Образ диска может быть всячески порезан на разделы, в ходе установки XP - QEMU медленнее, чем Софт приведённый выше, поэтому запаситесь терпением, установка может занять ощутимое время.

Когда ОС будет установлена, Гостевая OS может быть запущена следующей командой:
qemu.exe -L . -m 256 -boot c -hda C:\XP.ima.

Обмен файлами с гостевой операционной системы

Когда Гостевая ОС будет установлена, мы должны найти путь обмена с ней файлами. Для этого существует ряд методов, один легче другого.

Можно настроит сетевое соединение между Основной и Гостевой системами, но это не цель данного руководства.


Монтирование CD (или образа CD)

Монтирование CD было показано выше - просто используйте синтаксис -cdrom [drive:] (Где [drive:] это буква диска).

или можно создать образ CD (.iso) и монтировать его с синтаксисом -cdrom [file] (Где [file] имя файла образа с путём к нему - запомните, надо использовать вот такую черточку / при указании пути).
Чтобы создать образ .iso, скачайте утилиту командной строки mkisofs.
Используйте mkisofs следующим образом:
  • Создайте папку C:\mkisofs и скопируйте туда mkisofs.exe.
  • Создайте папку C:\mkisofs\root.
  • Скопируйте файлы которые вы хотите поместить в образ .iso вот сюда C:\mkisofs\root.
  • Откройте командную строку в папке mkisofs, и введите команду -
    mkisofs.exe -R -o C:\xp.iso root
    Где C:\xp.iso это имя (и путь) для создания образа, и root это корень CD.

Теперь используйте команду qemu.exe -L . -m 256 -boot c -hda C:\XP.ima -cdrom C:\xp.iso это запустит Гостевую ОС, и все файлы будут доступны ОС через CD-ROM.


Монтирование образа диска Гостевой ОС

Есть возможность примонтировать образ диска с Гостевой ОС к Основной ОС с помощью различного ПО. Чтобы использовать бесплатную программу ImDisk, нужно её скачать и установить.
Щёлкните правой мышью на файл образ который вы хотите примонтировать (Например: C:\XP.ima) и выберите опцию Mount as ImDisk Virtual Disk - это откроет окно с внутренностями образа диска.

Для открытия образов удобно так же использовать программу winimage


Монтирование Физического жёсткого диска

Делать будем следуя цитате из 3.6.5.2 of qemu-doc.html:

"Жёсткие диски используются с синтаксисами: `\\.\PhysicalDriveN' Где N это номер диска (0 - это первый жёсткий диск).

ВНИМАНИЕ: будьте бдительны, может лучше сделать доступ READ-ONLY, чтобы не запортить ваши данные на жёстких дисках
(команда `-snapshot' делает так, что все изменения происходят во временном файле)."

Чтобы использовать первый жёсткий диск (физический диск (hd0) в представлении grub4dos), вводим команду
qemu.exe -L . -m 256 -boot c -hda C:\XP.ima -hdb \\.\PhysicalDrive0 затем стартуем Гостевую ОС. Учтите, что чёрточки (Например: \\.\PhysicalDrive0) которые мы используем, такие как рекомендует нам qemu-doc.html. Другие источники упорно утверждают, что надо использовать обратные чёрточки - Например: //./PhysicalDrive0.
Таким образом нельзя монтировать разделы, монтировать придётся целый диск.

Для тестирования флешек используйте команду qemu.exe -L . -m 256 -boot c -hda C:\XP.ima -hdb \\.\PhysicalDrive1. Интересно, что флешка монтируется как жёсткий диск в гостевой ОС.
Файлы скопированные на носитель в Гостевой ОС, не отображаются в проводнике Explorer основной системы до тех пор пока носитель не будет отмонтирован.

   Оглавление    Предыдущая     Следующая     Форум


Как и любой из нас, каждый хочет получить благодарность, за свой труд и вдохновение для будущей работы.
Буду искренне благодарен каждому из Вас кто перечислит лубую сумму на дальнейшее развитие и помощь автору!
wmz Z400643126792
wmr R208142117819
wme E399853302241
wmu U951931589295
Или посетите сайт спонсора ниже:


Использование материалов на других ресурсах разрешено только с указанием активной гиперссылки на usehelp.org.
Все материалы сайта предоставлены исключительно в ознакомительных и обучающих целях.
Ответственность за использование их в корыстных целях полностью ложится на Ваши плечи.
P.S. У зарегистрированных участников сайта нет всплывающей рекламы...