Новости

30.08.2017

Российская компания Positive Technologies анонсировала ...

  • Все новости (36)
  • Разделы новостей

    Публикации

    Майнеру на заметку

    Утилиты

    Реклама

    Обзоры компьютерных гаджетов, которые должны быть всегда под рукой

        Яндекс.Метрика
    Главная » Программы » NTFS-драйверы для UEFI » NTFS-драйвер из проекта EDP

    NTFS-драйвер из проекта EDP

    Одним из первых NTFS-драйверов, доказавших свою работоспособность в среде интерфейса UEFI, оказался 64-битный NTFS.efi, разработанный в рамках проекта EDP. Использование данного программного продукта предполагает его загрузку в оболочке shell  с помощью команды load.

    Способ загрузки NTFS-драйвера

    Стартуем в обычной конфигурации UEFI x64. Файл UEFI Shell расположен по стандартному пути, а файловое устройство fs0: — это раздел диска в формате FAT32, который видится в операционной системе, как C:. Из содержимого скриншота следует, что накопитель hd19b представляется в виде двух алиасов: как файловая система fs0: и как блоковое устройство blk0:.

    fs0: — это раздел диска в формате FAT32, который видится в операционной системой как C:

    На этом диске также есть NTFS-раздел (D:), но он в данный момент недоступен. UEFI shell имеет о нем представление только, как о блоковм устройстве под алиасом blk1:. Ни о каких файловых операциях с ним не может быть и речи!

    Переходим на устройство fs0: для того, чтобы загрузить NTFS-драйвер командой load ntfs.efi

    Загружаем NTFS-драйвер командой load ntfs.efi

    Команда сообщает об успешной загрузке, выводит адрес, по которому загружен драйвер. Но ожидаемое устройство fs1: не появляется: UEFI Shell не поддержал «горячее подключение» и еще ничего не знает о нем.

    Запускаем вручную вторую копию UEFI Shell. Для этого переходим в нужный каталог и запускаем файл bootx64.efi:

    Запускаем вручную вторую копию UEFI Shell

    Запуск UEFI Shell успешный, в результате мы получили доступ к файловому устройству fs1:, которое появилось в карте поддерживаемых накопителей. Распределение алиасов выполнено следующим образом:

    Переходим к накопителю fs1: и просматриваем каталог его содержимого по команде ls

    Переходим к накопителю fs1: и просматриваем каталог его содержимого по команде ls.

     NTFS ее блокирует, не получив подтверждений на правомочность такой операции.

    После того, как нам открылся доступ к файловому устройству fs1:, попытка скопировать на него файл завершается неудачей — NTFS ее блокирует, не получив подтверждений на правомочность такой операции.

    Источники для загрузки драйвера

    Исходный код NTFS-драйвера доступен на странице разработчика в библиотеке SourceForge. Исполняемый модуль можно загрузить с нашего сайта:



    21.09.2017