Как подключить флешку в мсвс
На досуге я решил попробовать завести поддержку USB в среде MS-DOS. Мне просто стало любопытно, смогу ли я использовать обычные флэшки для обмена данными со своим ретро-ПК или нет. С Windows 9x это оказалось очень просто. DOS – это, конечно, Древняя Операционная Система, но это не повод не попытаться сделать свою жизнь чуть удобнее. Все же, USB – основное средство обмена информацией между моим современным ПК и ретро-машинами.
Итак, для этого нам потребуется два файла из этого архива:
- usbaspi.sys – драйвер USB Mass Storage
- Di1000dd.sys – драйвер файловой системы FAT32 для устройств Mass Storage
Первая строчка инициализирует драйвер Mass Storage и выводит запрос на вставку флэшки при запуске сеанса MS-DOS (ключ /w) и выводит подробный отчет о том, как отработал драйвер (ключ /v). Отмечу, что драйвер не поддерживает горячее подключение устройств, поэтому если нужно поменять флэшку, то нужна перезагрузка компьютера. Вторая строчка запускает драйвер файловой системы для устройств Mass Storage. Если все сделано правильно, то при старте сеанса MS-DOS будет просканирован встроенный в компьютер хаб USB и обнаружены подключенные носители. Каждому будет присвоена буква диска.
Если используется драйвер для привода компакт-дисков (MSCDEX или SHSUCDX), то я рекомендую сменить букву привода на следующую от текущей, т.к. драйвер Usbaspi.sys инициализируется раньше, и берет себе букву следующую после текущих логических дисков. Кроме того, обязательно использование драйверов himem.sys и emm386.exe, т.к. оба драйвера для поддержки USB в обязательном порядке грузятся в верхнюю память. Только так они будут работать корректно.
Таким образом у нас появляется возможность использования флэшек в MS-DOS, что сильно повышает удобство использования ретро-ПК и переноса файлов. Конечно, могут возникнуть проблемы, особенно на очень старых материнских платах. Но мои тесты не выявили никаких проблем даже на достаточно старых устройствах именно при работе драйвера. Другое дело, что некоторые старые контроллеры USB могут быть весьма привередливы к флэшкам. Но тут это можно установить лишь экспериментальным путем.
Добрый день! ос МСВС, вставляю флешку, она определяется системой и на рабочем столе появляется ярлычок, перехожу по нему на флешку, а там файлы с русскими именами не отображаются как надо (кракозябры). если монтировать вручную с соответствующими опциями, то все нормально.
Итак, как мне сделать чтоб при входе на флешку по появившемуся ярлычку русские имена файлов отображались корректно?
чем оно там монтируется, интересно. там же перепиленые третьекеды, вроде? зовите экзорциста
где и как изменить?
нет, мне нужно чтоб не надо было каждый раз менять, надо чтоб это делалось автоматически, чтоб когда я вставляю флешку и захожу на нее при помощи появившегося ярлычка русские названия файлов отображались корректно.
версия мсвс? поинт в опциях монтирования и их различии в разных версиях мсвс. но я могу ошибаться.
Есть МСВС которая на старом RedHat (не ентерпрайз).
А есть МСВС Сфера которая на свежем редхате делается.
Осталось узнать какая именно мсвс, а лучше какой именно RedHat у ТС.
дистрибутив вроде как переделанный самую малость ред хат 2.4. где мне найти этот текстовый конфиг??
Там какие-то костыли для монтирования, но я долго не разбирался с этим. Я для себя написал скрипт, положил на рабочий стол. При нажатии флешка монтировалась, открывался фм. А что за должность\организация если не секрет?
изменить системную или пользовательскую кодировку чтобы соответствовала той, в которой имена на флешке. там же cp-1251 ;) или наоборот
mount для vfat поддерживает смену кодировки на лету. Главное, чтобы в ядреных NLS она была.
Статья о некоторых особенностях использования флешек в linux.
Выбор файловой системы для флешки
При выборе файловой системы для флешки следует учитывать её последующее предназначение.
- флешка как "переносной портфель"
- флешка как "защищённый сейф"
- флешка как "средство восстановления"
флешка как переносной портфель
Использование флешки в качестве переносного портфеля предполагает регулярную запись файлов на неё для переноса на другой компьютер. При выборе файловой системы в этом случае следует учитывать предполагаемый максимальный размер размещаемого файла, необходимость использования флешки в разных операционных средах, а также требование увеличения её срока службы.
Для повышения ресурса использования флешки оправданным выглядит установка на неё НЕжурналируемой файловой системы, например FAT32 или EXT2.
Достоинства и недоставки использования файловой системы FAT32 на флешке
- достоинства FAT32 для флешки
- отсутствие журнала файловой системы, что продлевает срок службы флешки
- высокая скорость записи/чтения
- кросплатформенность, что даёт возможность использования флешки как в Windows, так и в Linux
- возможность записи большого файла одним фрагментом, что например важно при подключении iso-образа в загрузчике Grub4dos
- разгрузка параметров монтирования флешки от настройки групп безопасности для одновременного доступа к ней разных пользователей
- ограничение файловой системы FAT32 для максимального размера размещаемого на флешке файла составляет 4Гб
- ограничение логического размера самой флешки (например 129 Гб), но на текущий момент для флешек такие размеры пока недостижимы
Достоинства и недоставки использования файловой системы EXT2 на флешке
- достоинства EXT2 для флешки
- отсутствие журнала файловой системы, что продлевает срок службы флешки
- высокая скорость записи/чтения
- возможность записи файла неограниченного (2 TB) размера
- невозможность записи большого файла одним фрагментом
- отсутствие (штатной) поддержки файловой системы в windows
флешка как защищённый сейф
флешка как средство восстановления
Монтирование флешки в linux
Подключение флешки в Linux выглядит одновременно простым и сложным. Простота заключается в множестве удобных способов её монтирования. Сложность возникает при использовании на флешках *nix - файловых систем, что делает их персональными с ограничениями согласно правилам безопасности, а также в связи с необходимостью выбора удобной системы автоматического монтирования.
Для простейшего монтирования флешки вручную могут быть использованы команды mount, например
Для автоматического монтирования флешки могут быть использованы пакеты usbmount и autofs.
При установке утилиты usbmount, флешка монтируется автоматически в точку установленную файлом конфигурации после установки её в USB-порт.
Подключение флешек с помощью программы autofs идентично подключению жёстких дисков.
Например для автоматического подключения только "правильных" флешек с помощью autofs- в файл /etc/auto.misc добавляется строка
- в файл /etc/auto.master добавляется строка
- и осуществляется перезапуск autofs
- для получения доступа к флешке может быть использована команда
Монтирование удалённой флешки
Удалённой флешкой в настоящей статье называется флешка, подключённая к удалённой рабочей станции локальной сети. Монтирование такой флешки для использования будет интересно например для пользователей сервера терминалов Linux.
Для получения доступа к удалённой флешке могут быть использована возможность "переноса" её из сети на локальную станцию с помощью пакета Usbip, а также механизмы управления удалённой рабочей станцией заложенные в протоколах samba и ssh.Для подключения удалённой флешки в Linux с помощью протокола samba
Одной из лучших программ для работы с виртуальными машинами – эмуляторами компьютеров в средах реальных компьютеров – является VMware Workstation , гипервизор для Windows. Эта программа позволяет не только исследовать возможности установленных на виртуальные машины операционных систем, но также изучить взаимодействие последних с эмулируемым аппаратным обеспечением. Взаимодействие с эмулируемым аппаратным обеспечением и реальными периферийными устройствами: одна из возможностей машин VMware.
Это работа с подключаемыми USB -устройствами. Как подключаются к машине VMware флешки и прочие USB-носители? И как, в частности, происходит загрузка машин с них?
Настройки совместимости USB
При работе с подключением к виртуальной машине USB -устройств важно, чтобы были верно выставлены настройки USB -контроллера. Открываем эти настройки при выключенной машине.
И смотрим графу совместимости USB: в ней на современных компьютерах необходимо выставить совместимость USB 3.0 , если это не сделано по умолчанию.
Подключение USB-устройств информации
Подключать USB -носитель необходимо при работающей машине. Если это флешка или USB-HDD , внизу окна VMware Workstation, на панели состояния жмём значок носителя данных и жмём «Connect (Disconnect from Host)».
Подключение USB -носителя подтверждаем в окошке, где VMware нас информирует о том, что флешка или USB-HDD будут безопасно отключены от хост-системы (т.е. установленной на компьютере Windows) и подключены к виртуальной машине. Жмём «Ок».
Другие типы USB -устройств – SD -карты в картридере, соединённые с компьютером смартфоны, планшеты и т.п. - подключаются по точно такому же принципу, только с использованием иного значка на панели состояния.
И после подключения USB -устройства можем искать его в проводнике установленной на виртуальную машину Windows.
Для отключения USB -устройства от виртуальной машины проделываем точно такое же действие – кликаем значок на панели состояния и жмём «Connect (Disconnect from Host)».
Машины VMware предусматривают альтернативный способ подключения/отключения USB -устройств – через меню «Виртуальная машина – Съёмные устройства». Здесь будет виден перечень USB -устройств, которые могут быть подключены к машине, по их названиям.
Подключение USB-периферии
Помимо подключения USB -устройств информации, виртуальные машины VMware позволяют управлять подключением прочих USB -устройств, периферийных устройств. Их отображение по умолчанию отключено. Включается в упомянутых выше настройках USB -контроллера машины путём выставления активной галочки «Показать все USB-устройства ввода».
И тогда и на панели состояния внизу окна машины, и в меню увидим все периферийные USB -устройства – клавиатуры, мыши, колонки, геймпады и т.п. Увидим и, соответственно, сможем их подключать/отключать опцией «Connect (Disconnect from Host)».
Загрузка с флешек машин на базе UEFI
А как загрузить виртуальную машину с флешки или USB-HDD? Если это машина, созданная на базе типа микропрограммы UEFI , т.е. с эмуляцией BIOS UEFI , всё достаточно просто. Запускаем машину в режиме BIOS .
Подключаем загрузочную флешку. В самом BIOS выбираем пункт «Reset the system» и далее активно нажимаем клавишу F2 , чтобы после перезагрузки попасть снова в BIOS .
Снова попав в BIOS , выбираем пункт «EFI USB Device».
Загрузка с флешек машин на базе обычной BIOS
Запуск виртуальной машины с загрузочных флешек и USB-HDD , если для такой машины выбран тип микропрограммы – обычная BIOS , возможно, некоторым покажется сложноватым. Обычная BIOS не предусматривает пункта загрузки с USB -устройств. Обойти это ограничение можно путём подключения флешки или USB-HDD как внутреннего жёсткого диска виртуальной машины. Как это сделать? Открываем настройки жёсткого диска машины.
Жмём «Добавить».
Кликаем «Жёсткий диск», тип диска выбираем SCSI .
На этапе выбора диска указываем, что мы хотим использовать физический диск. При выборе такового из выпадающего перечня графы «Устройство» выбираем флешку или USB-HDD. Но они будут значиться как устройства типа PhysicalDrive0 , PhysicalDrive1 , PhysicalDrive3 . Чтобы понять, какое из устройств типа PhysicalDrive№ является нужной флешкой или USB-HDD, выбираем в графе «Использование» пункт «Использовать отдельные разделы».
Жмём «Готово».
Закрываем настройки машины и входим в BIOS (так же, как и в BIOS UEFI) . Переключаемся на вкладку «Boot». Кнопкой-плюсом выдвигаем пункт загрузки «Hard Drive» на первое место. Затем клавишей Enter раскрываем его перечень устройств и в этом перечне кнопкой-плюсом на первую позицию выдвигаем диск «WMware Virtual SCSI Hard Drive (0:1)». Если к машине ранее было подключено два виртуальных диска, то тогда новый диск на базе физического будет значиться как «WMware Virtual SCSI Hard Drive (0:2)». Ну и так дальше по порядку, если виртуальных дисков у машины больше. В итоге жмём клавишу F10 для сохранения настроек BIOS и выхода.
Читайте также: