Создание виртуальных машин EFI в программе VirtualBox


OSFMount — инструмент для монтирования виртуальных образов в виде USB

Это небольшое ПО для монтирования виртуальных образов в виде usb-носителей или флоппи диска. Программа абсолютна бесплатна и крайне проста в управлении.

Единственный недостаток — она на английском. К тому же, для ее работы требуется сам образ флешки или флоппи диска.

Для начала скачиваете программу с оф.сайта (x86 или x64) и образ флоппи диска с нашего файлового архива отсюда. Далее в первую очередь устанавливаете программу (с этим никаких сложностей не возникнет :)).

После запуска, традиционно увидите интерфейс программы (кликабельно):

Для того, чтобы примонтировать ваш носитель в OSFMount, нажмите на кнопку «Mount new». Для того, чтобы размонтировать носитель, выберите его из списка и нажмите на кнопку «Dismount», либо нажмите на кнопку «Dismount all», чтобы размонтировать все носители.

Когда вы нажимаете на кнопку «Mount new», появляются опции монтирования.

Здесь нас интересуют следующие опции:

  • Source, — источник образа. Источником может быть файл образа (Image file), файл образа, загруженный в оперативную память (Image file in RAM, не наш случай) или же пустой диск из оперативки (Empty RAM drive, также не наш случай, подробнее о дисках из оперативки было в этой статье). Здесь указываем на наш файлик;
  • Volume options, — Здесь собраны различные настройки, которые нужны для опций Image file in RAM или Empty RAM drive. Мы же оставляем их по умолчанию;
  • Mount options, — здесь собраны настройки монтирования, которые нам и нужны: Drive letter, — задать букву диска, которую будет использовать наш образ. Для флопиков рекомендуется использовать буквы A или B, остальные система воспринимает как флешки или HDD.
  • Drive type, — тип образа. Можно выбрать следующие типы: Auto, — программа сама попробует определить тип образа;
  • Floppy, — образ является флоппи диском;
  • HDD, — образ является USB носителем (флешкой или внешим жестким диском);
  • CD/DVD, — образ является CD/DVD носителем (как ISO образ).
  • Read-only drive, — если отметить эту галочку, то на этот диск нельзя будет ничего записать;
  • Mount as removable media, — стоит отметить, если вы хотите, чтобы ОС воспринимала ее как флешку.
  • После этого жмете на «ОК» и всё.

    В целом, теперь можно работать с образом также, как если бы у вас была вставлена флешка или другой носитель.

    Как в VirtualBox загрузиться с USB в Linux

    Чтобы понимать принцип, прочитайте предыдущий раздел про Windows. В Linux, чтобы узнать имя USB диска выполните команду:

    Sudo fdisk -l

    В моём случае у диска имя /dev/sdb

    .

    Для создания файла виртуального диска, указывающее на реальный диск, выполните команду вида:

    Sudo VBoxManage internalcommands createrawvmdk -filename /root/usb.vmdk -rawdisk /dev/sd#

    Где вместо #

    впишите букву соответствующего диска. Пример для моих условий:

    Sudo VBoxManage internalcommands createrawvmdk -filename /root/usb.vmdk -rawdisk /dev/sdb

    В этой команде вы можете заменить /root/usb.vmdk на другое расположение по своему усмотрению.

    Для запуска VirtualBox с правами администратора выполните команду:

    Sudo VirtualBox

    Всё остальное — создание виртуальной машины и выбор в качестве жёсткого диска существующий виртуальный диск — в точности как в Windows.

    Занимаясь системным администрированием, мне часто приходится пользоватся виртуальными машинами типа Oracle WM VirtualBox

    и
    WMWare Workstation
    . VirtualBox\»ом я пользуюсь чаще ввиду того, что для одиночных запусков он проще и легче. Возникла необходимость загрузить виртуальную машину с реальной USB-флешки, в данном случае, для проверки свежесобранной загрузочной флешки. Но есть одна неприятность — через основной интерфейс программы VirtualBox нельзя осуществить загрузку виртуальной машины с физического USB диска, однако, есть способ решить такую задачу. Вот об этом способе и пойдет речь в статье.

    Что бы загрузить виртуальную машину VirtualBox с внешнего USB диска, необходимо создать клон USB диска в виде файла *.vmdk

    , через который будет осуществляться связь хоста VirtualBox с физическим внешним USB диском. Такой файл будет занимать несколько килобайт, т.к. содержит лишь данные для связи с USB диском.

    Создание файла, служащего мостом между VirtualBox и USB диском.

    Для создания файла *.vmdk существует утилита vboxmanage.exe, которая входит в стандартный состав VirtualBox, поэтому отдельно скачивать ее не надо.

    Итак, чтобы создать такой файл, необходимо выполнить следующую команду в окне командной строки, подменив путь до каталога VirtualBox на свой:

    «C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe» internalcommands createrawvmdk -filename c:\\temp\\usb.vmdk -rawdisk \\\\.\\PhysicalDrive2 -register

    Здесь следует обратить внимание на два параметра:

    Чтобы узнать номер внешнего USB диска с которым следует связать файл (обычно внешний USB HDD под номером 1

    , если установлен только один жесткий диск), можно подсмотреть его в
    «Панель управления → Администрирование → Управление компьютером → Управление дисками»
    .

    Теперь осталось настроить хост VirtualBox для загрузки с только что созданного виртуального диска.

    Дополнительные команды и другие хвосты OSFMount

    Для того, чтобы воспользоваться дополнительными командами OSFMount, выберите интересующий вас файл образа и в панели навигации выберите «Drive actions», либо нажмите ПКМ. Здесь доступны следующие команды:

    • Open — открыть образ (тот же эффект, если открыть его в Мой Компьютер -> диск A или E);
    • Dismount — размонтировать образ;
    • Save to image file — сохранить образ в новый файл. Тот же эффект, если просто в винде скопировать файл образа. Но в программе можно также указать формат образа (там есть в том числе ISO);
    • Extend size — можно увеличить размер образа. При этом нужно ввести именно насколько вы хотите увеличить его, а не полный объем файла образа (что, как по мне, несколько странно). Однако уменьшить его вы уже не сможете. И после увеличения объема не забудьте переформатировать образ;
    • Format — вызывается обычное меню форматирования образа Windows;
    • Set media read-only — запрещает запись на диск;
    • Set media writable — позволяет записывать на диск;
    • Set media removable — Windows будет считать это устройство извлекаемым;
    • Set media fixed — Windows не будет считать это устройство извлекаемым.

    На сим, в общем-то, всё и можно переходить к послесловию.

    OSFmount— спасательный круг для тех, у кого нет под рукой съёмных носителей

    OSFmount— это маленькая программка, которая поможет создать накопитель. Это приложение может создать как готовый образ (image) накопителя, так и RAM, который существует только в ОЗУ. Флоппи-винчестер, искусственный оптический диск, и,главное, виртуальная флешка — программа может монтировать все эти образы. Windows 10, Windows 8, Windows 7 виртуальная флешка создастся на любой операционной системе Windows, причём как в 64-битной среде, так и в 32-битной. В mount даже можно определять для искусственного диска определённую букву и устанавливать нужные атрибуты. При этом размер утилиты не дотягивает даже до 2 мегабайт, её размер всего 1,95 Мбайт. Из минусов только то, что программа не поддерживает русский язык.

    Инструкция по использованию OSFmount

    В использовании она лёгкая и для создания флешки не потребуется много времени и усилий. Итак, как создать виртуальную флешку на компьютере с помощью OSFmount:

    1. Первым делом требуется скачать и установить OSF.
    2. Теперь в открывшемся окне следует нажать на «Mount new…» для того, чтобы добавить носитель.
    3. Теперь в новом окне можно настроить все параметры монтирования. Параметром source можно выбрать источник. Например, прикрученный или ОЗУ image virtual накопителя. Но нам нужна USB виртуальная флешка, и чтобы сделать такую, требуется указать путь с определённым форматом.
    4. Настройки «Volume Options» можно пропустить, так как для искусственного носителя они абсолютно не нужны. Их используют только при загрузке образа в память или для создания диска.
    5. С настройкой «Mount Options» можно определить букву и назначить формат image. Для буквы есть окошечко «Drive Liter», а для типа «Drive type»;
    6. Внизу окошечка есть два параметра «Read-only drive» и «Mount as remowable media». Чтобы можно было записывать на искусственный винчестер, галочку с первого параметра следует снять. Напротив «Mount as remowable media» галочка должна быть установлена, чтобы система открыла virtual и не поняла, что её обманули.
    7. Нажать на ОК! Всё, виртуальная флешка на компьютере сделана.

    Также в работе могут понадобятся некоторые опции, которые открываются после нажатия на «Drive Actions». В этой опции есть следующие:

    • Dismount — для размонтирования;
    • Format— с помощью этой опции можно совершать форматирование;
    • Savetoimagefile — для сохранения в требуемом формате;
    • Open — для открытия;
    • Set media read-only — запрещает запись;
    • Extendsize — служит для расширения;
    • Set media writable —разрешает запись.

    Вот так очень легко можно сделать virtual usb flash на компьютере. Образы для virtual flash можно выбирать любые. Но в случае с загрузочным image накопитель придётся отформатировать и открываться она будет только в этом приложении.

    Альтернативной версией этого приложения является Virtual Flash Drive, которая также очень проста и удобна при создании искусственного хранилища информации. Их отличие в том, что в OSTmount больше дополнительных опций и помимо usb flash, можно делать другие искусственные накопители.

    Несмотря на то, что я все больше использую разные онлайн-сервисы для решения многих задач, на флешке у меня всегда есть набор незаменимых portable-приложений, которые запускаются без установки на любом компьютере. Разработчики сами часто выкладывают портабельные версии своих продуктов. Но если даже нет, то за них это зачастую делают энтузиасты. В конце концов, сейчас уже каждый может скачать замечательную утилиту Cameyo и сделать portable-версию практически любого приложения. Цель достигается за счет так называемой виртуализации: приложение помещается в специальный контейнер, в котором эмулируется нужные для его работы ветки реестра, файлы на диске и т. д. Где бы оно ни запускалось, для него всегда будут созданы такие тепличные условия.

    Рейтинг
    ( 1 оценка, среднее 4 из 5 )
    Понравилась статья? Поделиться с друзьями:
    Для любых предложений по сайту: [email protected]