Проект Олоф Лагерквист, отличная программа для эмуляции дисков, но поскольку диски эмулировать могут все, а вот создать флешку или дискету не все могут похвастаться. Диски создаются в виртуальной памяти, физически их можно выгружать в файловые образы. После установки, программа доступна из панели управления ПК.
Жмем "ОК" все виртуальный образ готов.
Образ |
Есть еще альтернативная GUI -
Автоматическое подключение:
echo off
rem поместить в автозагрузку для автоматического монтирования
c:\WINDOWS\system32\imdisk.exe -a -f "%PROGRAMFILES%\flash.img" -m f: -o rem
imdisk.exe -e -s 300M -m B: - увеличение диска B на 300 Мб
imdisk -a -t file -o ro -m y: -f C:\Boot.img - монтировать образ Boot.img диском Y, только чтение
imdisk -a -t file -m y: -f C:\Boot.img - монтировать образ Boot.img диском Y, только чтение/запись
imdisk -d -m y: - демонтировать диск Y
imdisk -a -s 150M -m #: -p "/fs:ntfs /y /q /v:imdisk - создать диск размером 150 Мб, буква диска первая свободная, форматирование в NTFS, метка диска imdisk
imdisk -a -s 10% -m #: -p "/fs:ntfs /y /q /v:imdisk - тоже что и предыдущее, только размер указан как 10 процентов от свободной памяти.
imdisk -a -s -500M -m #: -p "/fs:ntfs /y /q /v:imdisk - тоже что и предыдущее, только размер указан со знаком минуса, то есть равный обьёму свободной памяти минус указанный размер. При 1200 Мб свободной памяти размер диска станет 1200-500=700Мб
imdisk.exe -a -t proxy -o ip -f 127.0.0.1:80 -m Z: - использование с сервером, нашёл в инете, на деле не проверял.
A - подключение вирт. диска.
D - отключение вирт. диска.
E - редактирование вирт. диска.
_________________________
B - указать смещение, то есть начало данных на диске, указывается для дисков созданных в разных программах, в образах которых нужно пропустить начальные атрибуты в файле.
S - размер виртуального диска. Размер является количеством байтов если не прибавлен суффикс a (авто), b (колич. 512 байтовых блоков), k (тысяча байт), m (миллион байт), g (миллиард байт), t (триллиона байт), K (килобайт), M (мегабайт), G (гигабайт) или T (терабайт). Тысяча байт и килобайт, отличаются тем, что в килобайте 1024 байт, а не 1000. Например. -s 150M или -s 10% - 10 процентов от свободной памяти. Параметр -500M - со знаком минуса определяет размер создаваемого диска как обьём свободной памяти минус указанный размер.
O - установить опции, применяется совместно с параметрами указанными ниже
ro - только чтение
rw - чтения/запись
rem - установить как сменный диск (флешка). Это определяет свойства диска, кэширование и прочее.
fix - установить как постоянный, фиксированный диск (в противоположность rem)
cd - создание виртуального CD-ROM/DVD-ROM.
fd - создание флоппи диска. По умолчанию для размеров 160K, 180K, 320K, 360K, 640K, 720K, 820K, 1200K, 1440K, 1680K, 1722K, 2880K, 123264K or 234752K.
hd - создание раздела харда.
ip - параметр для подключения к прокси серверу.
comm - подключение к серверу памяти через COM-порт.
________________
M - Определяет букву накопителя. Например -m B: или -m y: или -m #: - первая свободная буква диска.
F - имя файла вирт. диска, например -f C:\Boot.img или -f \\server\share\image.bin или -F \Device\Harddisk0\Partition1\image.bin - последнее, когда буква диска не назначена и определение по номеру харда, номеру партиции (логического диска) и далее реальный путь.
Иногда бывают такие ситуации, когда приходится работать с утилитами (бухгалтерскими, социальными, которые требуют обязательного наличия в компьютере внешнего носителя). Или же просто необходимо установить новую версию операционной системы . Но, что делать, если нет ни флешки, ни каких-либо свободных CD. Выход есть! Нужна специальная программа, которая будет работать как виртуальная флешка.
OSFmount- спасательный круг для тех, у кого нет под рукой съёмных носителей
OSFmount- это маленькая программка, которая поможет создать накопитель. Это приложение может создать как готовый образ (image) накопителя, так и RAM, который существует только в ОЗУ . Флоппи-винчестер, искусственный оптический диск, и,главное, виртуальная флешка - программа может монтировать все эти образы . Windows 10, Windows 8, Windows 7 виртуальная флешка создастся на любой операционной системе Windows, причём как в 64-битной среде, так и в 32-битной. В mount даже можно определять для искусственного диска определённую букву и устанавливать нужные атрибуты. При этом размер утилиты не дотягивает даже до 2 мегабайт, её размер всего 1,95 Мбайт. Из минусов только то, что программа не поддерживает русский язык.
Инструкция по использованию OSFmount
В использовании она лёгкая и для создания флешки не потребуется много времени и усилий. Итак, как создать виртуальную флешку на компьютере с помощью OSFmount:
Также в работе могут понадобятся некоторые опции, которые открываются после нажатия на «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, можно делать другие искусственные накопители.
Заключение
Теперь становится понятно, даже если под рукой нет никаких внешних носителей, а они очень нужны, то можно в несколько кликов сделать их искусственно созданный аналог.
11
У меня есть приложение Linux, для которого я хотел бы автоматизировать некоторые тесты, и его состояние должно изменяться в зависимости от состояния определенных устройств, то есть USB-устройств, WLAN-устройств, WAN-устройств. Однако у нас больше нет физических USB-устройств, WLAN, WAN и т. Д. Устройств, поэтому мне нужно выяснить способ тестирования этой программы без фактического подключения физических устройств, включения/выключения их и т. Д.
Я начинаю с простого создания виртуального USB-устройства, которое я могу контролировать из пользовательского пространства, но с моей стороны возникает фундаментальный недостаток знаний, который мешает мне принимать какие-либо из похожих тем на этих форумах и применять их к моему проекту. Я чувствую, что мне нужно создать какой-то виртуальный USB-драйвер, а затем связать его с какой-то программой на уровне пользователя, а не с usbfs. Однако, даже если я создаю этот виртуальный драйвер, как мне «подключить» это устройство из пользовательского пространства и получить мою программу, зарегистрированную с помощью этого конкретного драйвера? Является ли то, что я пытаюсь сделать, даже возможно?
2 ответа
Сортировка:
Активность
0
Не можете ли вы протестировать приложение в виртуальной среде с помощью VMWare? Затем вы можете «подключить» любое виртуальное устройство на своем компьютере к гостевой виртуальной машине и протестировать приложение таким образом.
8
Лучший способ - использовать драйверы и оборудование для гаджетов Linux, которые позволяют вам быть USB-устройством. Драйвер гаджета позволяет компьютеру «притворяться» любым устройством. Тогда ваша тестируемая система имеет один кабель USB OTG для гаджета. Вам даже не нужно отключать кабель, если у вашего гаджета есть подходящее оборудование. «Гаджет-ящик» может быть вашим рабочим столом/ноутбуком под управлением Linux (если он поддерживает USB OTG) или даже Android-телефоном или малиной Pi. (Осторожно, что USB кабелей высасывать Просто потому, что канатные припадки не означает, что он правильно подключен к USB OTG.).
После того, как вы имеете право аппаратного USB OTG, гаджет коробок все программное обеспечение:
1) Если тестируемое устройство поддерживает OTG, убедитесь, что ваш гаджет не пытается и не является USB-хостом. (Тогда ваше тестируемое устройство станет USB-клиентом.) I.e. убедитесь, что такие вещи, как usb_storage , не загружаются автоматически.
2) Ядро поддерживает гаджеты для USB-концентраторов, USB-Ethernet, USB-последовательных портов и USB-накопителей. Просто загрузите нужные модули в свой гаджет, и он «просто работает». Например, чтобы создать USB-накопитель, сделайте что-то вроде этого: « insmod g_file_storage.ko file=/dev/ram0 ». Дальняя сторона будет думать, что вы подключили USB-накопитель.
Для последовательных устройств, гаджет может работать в пользовательском пространстве код, который «поднимает трубку» на/Dev/USBx»и переговоры в устройство под испытанием. (По-видимому, эмулирующий модем 4G или любой другой.)
Тонны устройств действительно «USB-серийный» под капотом, потому что производитель был слишком ленив, чтобы понять USB.
3) С небольшим повторным компиляцией или настройкой вы можете использовать эти универсальные устройства для гаджета, ID или возвращать различные строки поставщика и т. Д. Это не будет таким же, как «тестирование на реальном аппаратном обеспечении», но, по крайней мере, вы тестируете стандартную версию этих устройств.
4) Для типов устройств, которые еще не находятся в ядре (например, Wi-Fi или что-то еще), вы сами по себе. С достаточным количеством пота и слез крови вы можете написать свой собственный тип гаджета. (В идеале, используйте как можно больше в пользовательском пространстве и обрабатывайте только критически важные компоненты в ядре..)
Иногда возникает ситуация, когда нужна флешка, а ее нет под рукой. Например, для работы некоторых бухгалтерских и отчетных программ требуется наличие внешнего накопителя. В такой ситуации можно создать виртуальный накопитель информации.
Используя специальное программное обеспечение, это можно сделать несколькими способами. Рассмотрим каждый из них пошагово.
Способ 1: OSFmount
Эта небольшая программа очень выручает, когда нет под рукой флешки. Она работает в любой версии Windows.
После того, как Вы скачали программу, сделайте вот что:
В работе с этой программой могут потребоваться дополнительные функции. Для этого нужно войти в главном окне в пункт «Drive Actions»
. А дальше возможно будет использовать следующие опции:
- Dismount – размонтировать том;
- Format — форматирование тома;
- Set media read-only – ставит запрет на запись;
- Extendsize – расширяет размер виртуального устройства;
- Savetoimagefile – служит для сохранения в нужном формате.
Способ 2: Virtual Flash Drive
Хорошая альтернатива вышеописанному способу. При создании виртуальной флешки эта программа позволяет защитить информацию на ней с помощью пароля. Преимуществом таковой является ее работоспособность в старых версиях Windows. Поэтому, если у Вас на компьютере стоит версия Windows XP или ниже, эта утилита поможет быстро подготовить виртуальный накопитель информации на компьютере.
Инструкция по использованию данной программы выглядит вот так:
- Скачайте и установите Virtual Flash Drive.
- В главном окне нажмите кнопку «Mount new» .
- Появится окно «Create new volume» , укажите в нем путь для создания виртуального носителя и нажмите «Ок» .
Как видите, программа очень простая в обращении.
Способ 3: ImDisk
Это одна из наиболее популярных программ для создания виртуальной дискеты. Используя файл образа или память компьютера, она создает виртуальные диски. При использовании специальных ключей при ее загрузки, в качестве виртуального съемного диска будет фигурировать флеш-носитель.
Способ 4: Облачное хранилище
Развитие технологий позволяет создавать виртуальные флешки, и хранить на них информацию в интернете. Данный способ представляет собой папку с файлами, которая доступна определенному пользователю с любого компьютера, подключенного к интернету.
К таким хранилищам данных относятся Яндекс.Диск , Google Drive и Облако Mail.ru. Принцип использования этих сервисов одинаковый.
Рассмотрим, как работать с Яндекс Диском. Этот ресурс позволяет бесплатно хранить на нем информацию до 10 Гб.
Работа с таким виртуальным носителем информации позволяет вам полностью управлять вашими данными: группировать их в папки, удалять ненужные данные и даже делиться ссылками на них с другими пользователями.