UEFI :  DUET + UEFI Shell = Intel Tianocore OS

UEFI (Unified Extensible Firmware Interface) is a standard  interface for PCs between the computer's firmware, hardware, and the operating system, designed to replace BIOS (basic input/output system).

UEFI (Унифицированный расширяемый интерфейс микропрограмм) стандартный интерфейс между прошивкой ПК, аппаратным обеспечением и операционной системой, предназначен для замены BIOS (базовая система ввода / вывода).

32-bit UEFI: this hardware is rare and mostly obsolete. There are tablets PC, EFI BIOS which sees only stick the FAT or FAT 32 and can boot only 32 bits UEFI

32-битный UEFI: это оборудование является редким и в основном устаревшим. Есть планшеты, EFI-биос которых видит только
флешки FAT или FAT32 и может грузить только 32бит UEFI.

 UEFI knows how to read a GPT - GUID( Globally Unique Identifier) Partition Table and understands the FAT & FAT32  filesystem format

UEFI знает как читать GPT - таблица разделов GUID (глобальный уникальный идентификатор) и понимает формат файловой системы FAT & FAT32
 

Bootstrapping on EFI involves a boot manager that is built in to the firmware. The most common way to display the UEFI menu is to press ESC at boot
Начальная загрузка на EFI включает в себя менеджер загрузки, который встроен в прошивку. Самый распространенный способ для отображения меню UEFI это нажать ESC при загрузке.

Boot loaders for operating systems are stored in the EFI system partition formatted with the FAT32(FAT) filesystem . For Windows NT6x, the EFI boot loader is \EFI\Microsoft\Boot\Bootmgfw.efi, which is the Microsoft Boot Manager — another Windows boot manager,  configuration file:  \ EFI \ Microsoft \ Boot \ BCD. Bootmgfw.efi like Bootmgr handles the boot.ini file in the root directory and can be run only memtest.efi - Microsoft Windows Memory Diagnostics Tool, unlike Bootmgr.exe runs directly ntldr, windiag & setupldr.bin.

Загрузчики операционных систем хранятся в системном разделе EFI форматированным в FAT32. Для Windows NT6x,  EFI загрузчик  \EFI\Microsoft\Boot\Bootmgfw.efi, который является диспетчером загрузки Microsoft —  менеджер загрузки Windows, файл конфигурации  \EFI\Microsoft\Boot\BCD. Bootmgfw.efi подобно Bootmgr обрабатывает файл boot.ini расположенный в корневом каталоге и может запустить только memtest.efi - Microsoft Windows Memory Diagnostics Tool,  в отличии от Bootmgr запускающий непосредственно ntldr, windiag & setupldr.bin.


DUET - Intel(R) Platform Developer's UEFI Emulation.
DUET - UEFI эмуляция для разработчиков Intel (R) платформы.

DUET provides an UEFI X64 environment on legacy BIOS.
DUET обеспечивает среду UEFI X64  на  BIOS компьютерах, заменяя встроенный в прошивку  UEFI менеджер загрузки.

DUET can  boot from USB Flash Drive & HDD or CD drive on BIOS-based computer
DUET может загрузиться с USB Flash Drive & HDD или с CD диска  на компьютере на основе BIOS

 

 

 

DUET can boot UEFI Shell, OS bootloader etc...
By default DUET boot EFI application named bootx64.efi  stored in EFI\BOOT folder.(Boot Manager menu item). If this file  not present
From Boot Maintenance Manager menu item ==>> Boot Efi file you can browse  media for run any apllication e.g. diskpart.efi.

DUET может загрузить оболочку UEFI, загрузчик ОС и т.д....
По умолчанию DUET загружает EFI приложение с именем bootx64.efi, находящееся в папке EFI\BOOT.(Пункт меню Boot Manager). Если этот файл отсутствует
из пункта меню Boot Maintenance Manager(поддержка диспетчера загрузки) ==>> Boot  Efi файл, вы можете просматривать носитель для запуска любого приложения например diskpart.efi.

 


Based on Tianocore UEFI DUET installer (TianoCore - public part of reference UEFI implementation by Intel) and USB_Boot from KolibriOS my DUET installation on USB Flash Drive formated in FAT32 for DOS is very simple. Unpack zip archive in any folder, run instDUET.exe and double click selected drive

Основанная на Tianocore UEFI DUET installer (TianoCore - Открытая часть реализации UEFI на Intel) и USB_Boot из KolibriOS моя установка DUET на отформатированный под DOS в FAT32  USB флэш  очень проста.Распакуйте zip-архив в любую папку, запуститите instDUET.exe и дважды щелкните выбранный диск

Copy EFI folder with renamed Shell  to bootx64.efi and startup.nsh file to USB Flash Drive & boot from it.

Скопируйте папку EFI с переименованным Shell в bootx64.efi и файлом startup.nsh на флэшку и загрузитесь с нее.


Basic Internal EFI Shell Commands

• dir (or ls): lists directory contents

• Other commands for managing files & directories: cd, mkdir, move, rm (remove)

• help or ?: Command List in Shell

• exit: leaves the EFI shell and returns to DUET.

• map: Displays or defines mappings

• Screen commands: cls, echo

UEFI is a new OS, it is the new DOS, the UEFI Shell is the new command.com

Note: commands are very similar (often identical) to DOS  commands. For most commands, EFI does not care about capitalization. However EFI can be case sensitive for file paths and names.
 Many (all?) commands support the option –b for paging output. Use  ? command or command
-? for obtain a description of command

Startup script startup.nsh (analogue "Autoexec.bat")
For the UEFI shell, if a file named startup.nsh is found in the efi\boot path, it is automatically executed after the shell is loaded.
 

Основные Внутренние Команды EFI Shell (список и подробное описание в zip архиве)

• dir (или ls): перечисляет содержимое каталога

• Другие команды для управления файлами и папками: cd, mkdir, move, rm (remove)

• help или?: Список команд Shell

• exit: покидает оболочку EFI и возвращается в DUET.

• map: отображает или определяет сопоставления

• Экранные команды: echo cls

UEFI является новой ОСью, это новый DOS UEFI Shell это новый command.com

Примечание:  набор команд efi shell очень похож (часто идентичен) на команды для  DOS. Для большинства команд shell не зависит от заглавных букв.
Однако shell может быть чувствителен к регистру букв для файловых путей и имен. Многие команды (все?) поддерживают параметр –b для постраничного вывода.
Используйте  ? команда или команда-? для получения ее описания .

Стартовый сценарий startup.nsh (аналог “Autoexec.bat”)
Для UEFI shell, если файл с именем startup.nsh находится в папке efi\boot, он автоматически выполняется после загрузки оболочки.

 

Shell>_

 

Командная  строка  Intel OS command prompt

UEFI Shell Features

• A UEFI 64-bit native Application  Родное 64 бит Приложение UEFI
• Interactive Console Interface Интерактивный консольный интерфейс
• Programs Launch Запуск программ
• Load UEFI Drivers Загрузка UEFI драйверов 
• Scripting Capability Возможность создания сценариев
• Automatic execution of startup script file Автоматическое выполнение файла сценария запуска(startup.nsh)
• Console redirection to files  Перенаправление консоли в файлы


UEFI & NTFS access

Доступ к разделам NTFS из UEFI можно получить несколькими способами:


External  Commands: mode, edit, hexedit, comp, etc... (the binary files of those applications which haven't been contained in Minimum Shell ) should be placed in the tools  folder.
In addition you can put on a USB flash drive Microsoft EFI Utilities: Diskpart (Disk partitioning utility), Efifmt (EFI Format utility) and Efichk (EFI Check Disk utility) or Extras  (by Keshav Padram Amburay).
 

Внешние команды: mode, edit, hexedit, comp,  и т.д. ..(двоичные файлы приложений, которые не были включены в Минимальный Shell)  должны быть помещены в папку tools
Кроме того вы можете поместить на USB флэш-диск Microsoft EFI утилиты: Diskpart (Утилита разбиения диска на разделы), Efifmt (EFI формат Утилита) и Efichk (EFI Проверка диска утилита), или Extras  (Keshav Padram Amburay),


Startup Menu:
 rEFInd by Roderick W. Smithis a boot manager, meaning that it presents a menu of options to the user when the computer first starts up.
rEFInd load EFI drivers from drivers_x64 folder for filesystems or hardware devices not supported natively by your firmware.

Меню Загрузки:
 rEFInd (автор: Родерик Смит) это менеджер загрузки, представляющий меню для пользователя при запуске компьютера
rEFInd загружает драйверы из папки drivers_x64 для файловых систем или аппаратных устройств, изначально не поддерживаемых вашей прошивкой.

rEFInd - Main Menu
 
Boot Microsoft EFI boot from DUET  
Boot Tetris x64 from DUET
Boot UEFImark from DUET
Start EFI Shell
Start Memory test utility at EFI\tools\memtest86.efi on DUET
Reboot Computer
Exit rEFInd
 
 
 
 
Use arrow keys to move cursor; Enter to boot;
Insert or F2 for more options; Esc to refresh
 
 

Another boot manager: gummiboot by Rod Smith is a very simple boot manager, it has no GUI, it's a text-mode program.
Другой менеджер загрузки: gummiboot  Род Смита -  это очень простой менеджер загрузки, он не имеет графического интерфейса, это программа в текстовом режиме.

 

 

Windows loader

UEFI Shell


 

 


Diagnostics:
You can use HP PC Hardware Diagnostics (UEFI), even if the computer does not open to Windows or "Dell 64 Bit uEFI Diagnostics", "Lenovo UEFI Diagnostics"(runs only on Lenovo systems and have recover bad sectors tool) - Search by Google, . AMIDiag for UEFI(Supports legacy BIOS with DUET) is available only to OEM/ODM customers.
Special diagnostic tools: CheckUSB 3.0 and UEFImark  by Ilya Manusov , measuring speed of record in video memory and inferring information on graphical possibilities of system,  James Wang  (American Megatrends Inc. Taiwan) develops RU.EFI - Universal Chipset Reading.  PassMark Software Memory Diagnostic Tool  Microsoft memtest.efi not working in native 64x UEFI Intel Processor Diagnostic Tool for UEFI  The purpose of the Intel® Processor Diagnostic Tool (IPDT) is to verify the functionality of an Intel® microprocessor.   McAfee  UEFI testing tool to verify if your tablet responds to the touch interface - pointertest.efi

 

Диагностика:
Вы можете использовать
HP PC Hardware Diagnostics (UEFI) , даже если ОС Windows не запускается или воспользовавшись Поиск в  Google "Dell 64 Bit uEFI Diagnostics", "Lenovo UEFI Diagnostics" (работает только на системах Lenovo и имеет инструмент восстанавления плохих секторов ), AMIDiag для UEFI (Поддержка BIOS с DUET) доступна только для клиентов OEM / ODM.
Специальные диагностические утилиты:  
CheckUSB 3.0
и UEFImark, Ильи Манусова измеряющая скорость записи в видео память и выводящая информацию о графических возможностях видео системы и сведения об архитектуре процессора представит графические возможности ДОС 64-бит. RU.EFI - Универсальный Считыватель Чипсетов(наборов микросхем) - разрабатывает James Wang (American Megatrends Inc. Taiwan) .PassMark Software MemTest86 - EFI диагностика памяти, Microsoft memtest.efi не работает в родной среде 64x UEFI. Intel Processor Diagnostic Tool for UEFI - Диагностический инструмент Intel процессоров ® (IPDT) предназначен для проверки функциональности микропроцессоров Intel. McAfee UEFI инструмент тестирования для проверки сенсорного интерфейса вашего планшета


Игры - Games:

Легендарный Тетрис Алексея Пажитнова  64 бит реализация UEFI Илья Манусов a.k.a icbook.  Legendary Tetris by Alexey Pajitnov 64 bit UEFI implementation by Ilya Manusov a.k.a. icbook.

Ранее,  в 2008 г. компания MSI выпустила  MSI Extras Disc включающий в себя четыре игры: Puppy Run - Snake.efi, Pair Match - FanPai.efi, arcanoid Break-Out - HitBlock.efi и BangBang.efi, но к сожалению они не запускаются DUET-ом.

Earlier, in 2008, MSI has released  MSI Extras Disc  includes four games: Puppy Run - Snake.efi, Pair Match - FanPai.efi, arcanoid Break-Out - HitBlock.efi and BangBang.efi, but unfortunately they do not run from the DUET.


Other UEFI utilities:

Retrieve Microsoft Windows Product Key From UEFI Shell from personal project UEFI Rescue DVD by Finnbarr P. Murphy
Super GRUB2 Disk EFI x86_64 standalone version that helps you to boot into most any Operating System (OS) even if you cannot boot into it by normal means.
UEFI x64 AMD64 debugger

Другие UEFI утилиты:

Получатель ключа Microsoft Windows из UEFI Shell, включенный в персональный проект UEFI Rescue DVD разработчика Finnbarr P. Murphy
Супер GRUB2 диск EFI x86_64 автономная версия, поможет вам загрузиться в большинство операционных систем (ОС), даже если вы не можете загрузиться в них обычным способом
Отладчик UEFI x64 AMD64


UEFI is a real mini-operating system with kernel embedded in hardware - Firmware or software kernel - DUET.

UEFI — это самая настоящая мини операционная система c ядром встроенным прошивку или программным - DUET

 


 

Intel Tianocore OS:

Download

• ядро(kernel) совмещенное с bootmanager = efildr20
• пользовательское меню
• командный процессор shellx64, переименованный minishell для дискеты Tianocore_UEFI_DUET_Builds автор Keshav Padram Amburay ,
• основные дисковые утилиты
• диагностика


DUET.imz  образ дискеты 1.44

• efildr переименован в DUET - renamed efildr
поддержка SATA support


 

DUET.ISO

extracted from Clover EFI bootloader project  by Sergey Isakov a.k.a Slice with SATA & mouse support
DUET.ISO извлеченный из проекта загрузчик EFI клевер цвета хаки разработчик Сергей Исаков (Sergey Slice) с поддержкой SATA и мыши


 

More Info:

Windows and GPT FAQ

Extensible Firmware Interface (EFI) and Unified EFI (UEFI

ShellCommandManual.pdf

A BIOS to UEFI Transformation  by Rod Smith

The EFI boot process by Jonathan de Boyne Pollard

 


Яндекс.Метрика       Internet Free Zone Level 2

About the Copyright: In accordance with Title 17 U.S.C. Section 107, the material on this page is distributed without profit to those who have expressed a prior interest in receiving the included information for research, criticism,  news reporting and comment purposes.

 

Site map

Download page

 

ashumov.vagif rambler.ru

MultiBoot.Ru  2007-2016