Интерфейс командной строки(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 - 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 запрещает динамическое
обновление во время установки консоли восстановления.
Portable Windows XP SP3 Recovery Console запускается c HDD или USB Flash
Для запуска Windows XP Recovery Console на компьютере с установленной системой Windows 7 добавлена эмуляция Windows XP: папки cmdcons\system32\drivers - пустая, cmdcons\system32\config c файлами sam и security(без ввода пароля)
С помощью загрузочной флешки Portable Recovery Console легко подготовить жесткий диск, разбить на разделы, отформатировать или проверить на ошибки.
Ключ реестра 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
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, для этого переименован и находится в $WIN_NT$.~BT\system32\smss.exe.
Запустив defrag.exe - native shell (Ultra Defragmenter разработка Дмитрий Архангельский и Stefan Pendl) для выполнения во время загрузки и пропустив все соответствующие сообщения об ошибках переходим в интерактивный режим
Также как и native.exe defrag_native.exe поддерживает команду exit
и главная команда udefrag
Native shell запускает unerase внешнюю команду BlueCon XXL oouecmdn.exe, а также саму консоль
C:\$WIN_NT$.~BT>bluecon.exe
Одна из возможностей голубой консоли - сохранение копии реестра.
Логотип Windows XP native - секция [SetupData] файла txtsetup.sif
OsLoadOptions = "/fastdetect /noguiboot /nodebug" ==>> OsLoadOptions = "/fastdetect /nodebug"
Native.img boot from Grub for DOS with A> command prompt (driver WVBlk32.sys)
Bug remove type only cd c: cd a: начало работы
Working external commands - работающие внешние команды:
bluecon.exe
defrag.exe
n7z.exe
ncab.exe
ndrv.exe
nlist.exe
nmount.exe
>> | |||
В соответствии с
разделом 17
U.S.C. Статья 107 о добросовестном использовании защищенных авторским
правом работы, материалы на этом сайте, распространяются без прибыли для
тех, кто выразил заинтересованность в получении информации для таких целей, как критика, комментарии, новости, образование, или исследования, не является нарушением авторского права. |
- Дуракам интернет
вреден. Они от него тупеют.
- Дураки для интернета вредны. Он от них
тупеет.
Файлы
- самое ценное для посетителей этого сайта!
Для тех,
кто точно знает, что делает...
В. Ашумов
ashumov.vagif rambler.ru
24