Интерфейс командной строки(CLI - command-line interface) — разновидность текстового интерфейса человека и компьютера, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Также известен под названием консоль.Естественное расширение интерфейса командной строки — пакетный интерфейс. Его суть в том, что в файл обычного текстового формата записывается последовательность команд. В Windows язык командной строки не имеет чёткой стандартизации.”
Командная строка подсистемы Win32(интерпретатор
командной строки cmd.exe) в меню загрузки Windows
XP - раздел файла boot.ini
[operating
systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WINDOWS
XP"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WINDOWS XP Safe mode
command prompt only" /safeboot:minimal(alternateshell)
При указании в
скобках дополнительной опции alternateshell (например -
safeboot:minimal(alternateshell),
без пробела) вместо Windows NT Explorer
будет загружена альтернативная графическая оболочка, указанная в разделе реестра
HKEY_LOCAL_MACHINE\System\CurrentControlSet\SafeBoot\AlternateShell. по
умолчанию cmd.exe
Командная строка Win32 во время установки
Windows SHIFT+F10, когда установка достигнет фазы "Installing Windows" (или
Установка Windows).
“P.S. в винде есть какой то монопольный
консольный режим (vga, фон голубой, шрифт белый, lucida console) в котором
работает chkdsk и нек. др. утилиты , интересно можно ли к ниму прикрутить
командный интерпретатор типа cmd.exe и работать в нём.
этот
“монопольный консольный режим” есть только при загрузке, подсистема Win32 еще не
загружена, работать в нем могут только Native-программы через NtDisplayString и
ядро, используя HalDisplayString. Запускать там командный интерпретатор будет
очень непросто” Приложение Native Application не
может быть запущено обычными средствами в среде Win32, так как использует только
функции ntdll.dll. Приложения Native Applications, как правило, выполняются в
bootime, т.е во время загрузки. Индийский Legend Emergency MultiBoot CD также запускает антивирусную
программу в режиме Windows Native Mode.
Native Development
Kit - набор инструментов для разработчиков ПО, включая набор заголовков
для создания native applications от Windows NT4 до Windows Server
2008. Известны также способы запуска из DOS Native-программ
autochk.exe & chkdskg.exe из Avira NTFS4DOS и из NTFSDOS Professional -
NTFSchk.exe
для проверки только разделов NTFS. В состав NTFSDOS Professional входят файлы
ntdll.dll, ntoskrnl.exe, ntfs.sys, что показывает возможность запуска Windows
Native Mode из DOS.
Применительно к Windows 6x (Vista, Seven, 2008)
употребляется термин MinWin. MinWin может загрузиться как отдельная
операционная система , но она фактически не имеет даже командной
строки(Mark Russinovich on MinWin, the new core of Windows). MinWin был
строго внутренний эксперимент Microsoft чтобы узнать какой минимум кода
необходим чтобы запустить систему NT, список файлов никогда не был
опубликован.MinWin полностью изолированная система без внешних зависимостей,
загрузочная и полностью тестируемая. MinWin footprint: 150 binaries, 25MB on
disk, 40MB in-memory. MinWin встроен также в Windows 8 (Mary Jo Foley August
3, 2011).
Набор из шести установочных дискет для установки Windows XP SP3 - Microsoft Windows XP SP3 Recovery Console имеет тот же “монопольный консольный режим” - Windows Native Mode. Используя инструментарий http://vlaurie.com/computers2/downloads/recovery_console_cd.zip возможно создание ISO образа Recovery console из комлекта 6 загрузочных дискет.
Этот этап позволяет продолжить установку или запустить Recovery Console, но только если на HDD уже есть установленная WinXP.
Установка Windows XP имеет Текстовый пользовательский интерфейс, ТПИ (англ. Text user interface, TUI; также Character User Interface, CUI) — разновидность интерфейса пользователя, использующая при вводе-выводе и представлении информации исключительно набор буквенно-цифровых символов и символов псевдографики.
Следующий этап - выбор раздела для установки
Командный интерпретатор
Microsoft Windows XP Recovery Console
обеспечивают файлы spcmdcon.sys -Командная мини-консоль установки Windows NT,
setupreg.hiv(ветвь реестра) и
system32\smss.exe - Установка Windows NT (интерфейс пользователя для символьного этапа,
исходное имя файла usetup.exe) и
поддерживает только внутренние команды. Выполняемый в этом режиме chkdsk это autochk.exe, a форматирование format C: обеспечивает
autofmt.exe. Аналог Fdisk.exe - встроенная в консоль
Windows XP SP3 команда diskpart , имеет
в отличии от diskpart.exe текстовый интерфейс (аналог sys.com команда fixboot,
аналог fdisk.exe/mbr команда fixmbr)
Очевидно что diskpart Windows XP Native Mode в вариантах установки и консоли практически не различаются.
Добавить в меню загрузки (файл кофигурации
boot.ini) командную строку Windows XP Native Mode - Recovery Console можно с
помощью команды
I386\Winnt32.exe /dudisable /cmdcons
параметр dudisable запрещает
динамическое обновление во время установки консоли восстановления.
Ключ
реестра HKLM\System\CurrentControlSet\Control\Session
Manager\BootExecute содержит имена и аргументы программы, которые
выполняются Session Manager -ом.
Запустить CLI Windows XP в Native Mode
возможно например с помощью консоли BlueCon компании O&O Software GmbH скопировав все
файлы из System32 загрузочного CD BlueCon в System32 , за исключением smss.exe,
который необходимо переименовать, например, в BlueCon.exe и записав в
реестр
HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
значение BlueCon.exe или с помощью BootExecute.exe
специальный редактор этого раздела реестра из Norton Utilities 2006. Отметим,
что
O&O
BlueCon XXL не имела инструмента для работы с разделами жесткого диска. К
сожалению команды win и exit BlueCon не завершают BlueCon, аналогично
autochk.exe, а идут на перезагрузку, в этом случае была бы возможность загрузки
Windows XP сначала в командную строку Windows Native Mode, а затем и в GUI. Переключить обратно загрузку Windows
XP в нормальный режим можно удалив BlueCon.exe, например, с помощью
универсальной загрузочной дискеты Universal Windows Multi Boot
Disk.
Параметр конфигурационного файлы boot.ini /NOGUIBOOT -не показывать логотип
Windows при загрузке логически не корректен, должно было быть nologo, иначе XP
должен был бы грузиться в командную строку Native Mode.
Недокументированные возможности менеджера
загрузки bootmgr по обработке файла
boot.ini позволяют
также запуcкать родные приложения
M$ такие как windag и
setupldr.bin.
Cодержание файла boot.ini для запуска автономной ОС Microsoft Windows XP native
По умолчанию setupldr.bin в процессе установки загружает драйверы из папки $WIN_NT$.~BT Опция /cmdcons записывает в память строку cmdcons также как и Grub для DOS см. menu.lst. В варианте установки файл txtsetup.sif должен быть в корне активного раздела.
Cодержание файла winnt.sif
Для запуска Windows XP native вариант Recovery Console на компьютере с установленной системой Windows 7 добавлена эмуляция Windows XP: папки cmdcons\system32\drivers - пустая, cmdcons\system32\config c файлами sam и security(без ввода пароля)
Native shell
— командная строка для экспериментов с native режимом Windows программа,
написанная участником Википедии Amdf
Михаилом Степченко, для экспериментов в Native-режиме Windows семейства NT
(NT/2000/XP/2003/Vista/7). Протестирована мною на Windows 7 с помощью
BootExecute.exe от Symantec.
Основные возможности программы
•Запускать другие native программы и передавать им параметры командной строки
(например: autofmt.exe \??\X:)
•Выходить из native режима и переходить к нормальному запуску Windows.(при
запуске из BootExecute )
Native.exe работает как primary shell, для этого переименован и находится в cmdcons\system32\smss.exe. Для запуска Windows XP native только от Microsoft удалить cmdcons\system32 и заменить на system32 из папки MSFT. Для запуска diskpart вариант Установка скопируйте содержимое cmdcons в $WIN_NT$.~BT и в корень txtsetup.sif
Запустив defrag.exe - native shell (Ultra Defragmenter разработка Дмитрий Архангельский и Stefan Pendl) для выполнения во время загрузки и пропустив все соответствующие сообщения об ошибках переходим в интерактивный режим

Также как и native.exe defrag_native.exe поддерживает команду exit
и главная команда udefrag
Native shell запускает unerase внешнюю команду BlueCon XXL oouecmdn.exe, а также саму консоль
C:\CMDCONS>SYSTEM32\bluecon.exe
Одна из возможностей голубой консоли - сохранение копии реестра.
Windows XP native запускается HDD или USB Flash

Логотип Windows XP native - секция [SetupData] файла txtsetup.sif
OsLoadOptions = "/fastdetect /noguiboot /nodebug" ==>> OsLoadOptions = "/fastdetect /nodebug"
