Просили — нате вам. Ключик выкинул в чятик.
Tag Archives: dos
Аналог линуксовой команды cat в Windows
Внезапно, есть.
Это команда type
.
Использование:
type <путь_и_имя_файла>
Формат командной строки:
TYPE [диск:][путь]имя_файла
Примеры: type /?
— отобразить подсказку по использованию.
type mytextfile.txt
— вывести на экран содержимое текстового файла mytextfile.txt
текущего каталога.
type mytextfile.txt | more
— вывести на экран содержимое текстового файла mytextfile.txt
в постраничном режиме.
type mytextfile.txt > D:\newfile.txt
— перенаправление вывода команды type
в файл, т.е. копирование текстового файла mytextfile.txt
в текстовый файл D:\newfile.txt
.
type bigfile.iso > nul
— вывод файла на фиктивное устройство nul
, что эквивалентно просто чтению заданного файла.
При выводе на экран нетекстовых файлов, байты, содержимое которых представлено неотображаемой частью таблицы ASCII (0x00 – 0x1F
) интерпретируется как служебные символы, что выражается в непредсказуемом перемещении курсора, выводе звука, очистке окна и т.п.
Совместимость: DOS 6.x и выше.
Dyna Blaster for DOS (Бомбермен)
Родное demo игры:
По многочисленным просьбам зрителей, Werwolf сделал репак старой DOS-овской игры.
Под Windows XP и выше можно играть в DOSBOX последней версии (на момент написания заметки 0.74-3).
Добавлена возможность включения и отключения фоновой музыки:
Для включения надо запустить файл ONMUSIC.EXE
, для выключения OFFMUSIC.BAT
, по умолчанию фоновая музыка отключена.
Добавлен файл CHEATS.TXT
с кодами для доступа к каждому уровню и кодом на бессмертие. Копия на PasteBin
Краткая заметка о русификации DOS
Изначально DOS довольно хреново поддерживала русский язык и официального русификатора, ЕМНИС, не было аж до четвертой версии, соответственно, всевозможных самописных русификаторов было напложено на целый грузовой состав с дискетами, и все их рассмотреть возможности не будет, так что рассмотрю один неофициальный, который работает, как минимум с DOS 5.0, и официальный способ для DOS 7.1 (Windows 98 SE)
Если у кого есть что вспомнить, насчет примечательных русификаторов, пишите в комменты.
Ссылки на нужные файлы будут в конце заметки.
Наверное, самый популярный русификатор на территории СНГ, написан Дмитрием Гуртяком из Украины.
Плюсы:
+ Представляет собой маленькую утилиту из одного COM
-файла (32 Кб)
+ Не требует внешних шрифтов и файлов конфигурации. Настройки сохраняются в самом исполняемом файле, да в DOS так было можно.
+ При желании можно подгружать внешние шрифты
+ Есть индикация раскладки клавиатуры изменением цвета рамки вокруг экрана, сигналом PC-Speaker’а, эмуляцией звука клавиш и включением лампочки Scroll Lock (все вместе или по отдельности).
+ Гибкая настройка клавиш изменения раскладки, предлагаются разные сочетания для русской, английской или альтернативной раскладки, впрочем на все три (или только две, если альтернативная не нужна) можно назначить одну и ту же клавишу.
У меня, например, назначены русская и английская раскладка на клавишу F12 и синяя рамка вокруг экрана, если включена русская раскладка.
Русский Norton Commander без русификации:
После запуска KEYRUS.COM
:
Ввод русского текста (жаль, что не видна рамка вокруг экрана)
Минусы:
— Для установления своей комбинации клавиш надо знать SCAN-коды клавиатуры
— На некоторых старых машинах запуск KEYRUS
сильно замедляет клавиатуру, т.е. она начинает медленно реагировать на нажатия.
Решение: Достаточно прописать в AUTOEXEC.BAT
запуск утилиты SPEEDKEY
:
C:\DOS\SPEEDKEY.COM
— На некоторых виртуальных машинах KEYRUS
глючит, вместо одного нажатия на клавиши управления курсором, происходит два. Пока решение одно, поменять русификатор.
Краткая инструкция к KEYRUS.COM
на MEGA.NZ (TXT, DOS, RUS)
Краткая инструкция к KEYRUS.COM
на PasteBin
Примечание: проверялось на DOS 7.1 (Windows 98 SE), если есть официальный дистрибутив DOS 5.0 и выше, тоже должно сработать.
Понадобятся следующие файлы из дистрибутива DOS:
COUNTRY.SYS
— драйвер, устанавливающий региональные настройки
DISPLAY.SYS
— драйвер дисплея для текстового режима.
EGA.CPI
— шрифты,
EGA2.CPI
EGA3.CPI
ISO.CPIISO.CPI
можно не копировать, там шрифт в одной из кодировок ISO, которая редко используется в DOS
KEYB.COM
— утилита, подгружающая драйвер клавиатуры.
KEYBOARD.SYS
— драйвера клавиатуры, отвечающие за переключение раскладки и поддержку ввода с клавиатуры, по факту, для русского языка используются только
KEYBRD2.SYS
KEYBRD3.SYS
KEYBRD4.SYSKEYBRD2.SYS
и KEYBRD3.SYS
.
MODE.COM
— утилита, выбирающая кодовую страницу и соответствующий шрифт.
Примечание: в DOS поддерживается только однобайтная кодировка, соответственно, в DOS используются шрифты, поддерживающие только однобайтные кодировки, т.е. не совместимые с Unicode-шрифтами и их форматами, используемых в более современных операционных системах.
Примечание: Пусть все файлы находятся в каталоге C:\DOS\
(при необходимости, замените путь на свой).
Далее, прописываем в CONFIG.SYS
следующие команды:
device=C:\DOS\display.sys con=(ega,,1)
Country=007,866,C:\DOS\country.sys
А в AUTOEXEC.BAT
следующие:
C:\DOS\MODE.COM con codepage prepare=((866) C:\DOS\ega3.cpi)
C:\DOS\MODE.COM con codepage select=866
C:\DOS\KEYB.COM ru,,C:\DOS\keybrd3.sys
Вовчик Воротов aka Bill Gates, так и не додумался (аж до самой «смерти» DOS’а) о том, что люди захотят как-то задать переключение раскладки клавиатуры, потому без правки HIEW
или другим HEX-редактором (а еще надо знать, где поправить) просто так изменить ее не получится, но можно сделать это сменой драйвера клавиатуры.
Если вы хотите, чтоб переключение на английский осуществлялось Left ALT + Left SHIFT, а на русский Right ALT + Right SHIFT, то оставьте все как есть.
Другой вариант, это Left CTRL + Left SHIFT (английская раскладка) и Right CTRL + Right SHIFT (русская раскладка). Для второго способа, надо в AUTOEXEC.BAT
заменить keybrd3.sys
на keybrd2.sys
— KEYRUS.COM
(ZIP-архив с Mega.NZ)
— Краткая инструкция к KEYRUS.COM
на MEGA.NZ (TXT, DOS, RUS)
— Краткая инструкция к KEYRUS.COM
на PasteBin
— SPEEDKEY.COM
(ZIP, Mega.NZ)
— Файлы для официальной русификации DOS (для DOS 7.1)
Подключение RAW образа диска в Windows
Захотел запилить еще пару образов DOS, как для себя, так и для дела, пока сижу на складе и ковыряю в носу, но линуксовый ноут оставил дома, так что встал вопрос, чем можно примонтировать RAW образ диска, т.е. тот, который создавался с помощью dd
или fsutil
в Windows.
Нашел программку OSFMount.
Плюсы:
+ Бесплатная
+ Поддерживает, кроме RAW-дисков, которые не поддерживает почти никто, еще и кучу других форматов (см. ниже).
+ Может смонтировать образ как RAM-диск
+ Можно создавать новые образы в RAM
+ Форматировать (некоторые форматы)
+ Увеличивать размер (некоторые форматы)
+ Подключать, как съемное устройство
+ Конвертировать одни форматы в другие (некоторые форматы)
Минусы
— Только Windows 7 и выше
— Если подмонтировать раздел диска из образа на ту же букву диска, где был ранее подмонтирован образ HDD из WMware, то откроется ранее подмонтированный диск WMware. Решение — монтировать на другую букву или перезагрузить винду.
1. Запускаем программу, заходим в меню File —> Mount new virtual disk… или жмем Alt+N.
2. Выбираем Image file [1]
3. Букву диска [3]
4. Drive type (тип диска) лучше оставить в Auto, он прекрасно определяет сам, но если вдруг перепутал (в редких случаях может спутать Floppy и HDD), то можно поменять
5. При необходимости снять галочку Read-only drive (только для чтения) [4] и поставить Mount as removable device… (смонтировать, как съемное устройство) [5]
6. Выбрать файл образа (нажать кнопку …) [2]
7. Если на образе есть разделы, программа их обнаружит, и предложит выбрать нужный:
Программа определит формат и нужные параметры, после нажатия ОК в предыдущем окне, диск будет смонтирован и появится в главном окне программы.
Открыть можно прямо отсюда, двойным кликом по строке в таблице, или нажатием клавиши Enter на соответствующей строке.
Вот мой минимальный образ DOS для загрузки по сети (PXE):
Размонтировать — кнопкой Dismount или клавишей DEL, выбрав в таблице подмонтированный образ.
— Официальная страничка программы, краткая инструкция (на буржуйском) и ссылки на скачивание
— Версия x86
— Версия x64
— Версия x64 (последнее обновление) (я не тестировал)
— Копия (все три инсталлятора) на Mega.NZ
Оригинальная DOS-часть от Windows 98
Картинка из предыдущего поста
Официальная родная загрузочная дискета от MS-DOS 7.1 (Windows 98 SE)
Нашел таки живую, физическую загрузочную дискету с DOS’ом от Windows 98 SE которая была в родном комплекте (диск+дискета), пришлось поковыряться, но слил оригинальный образ, благо все хранилось чуть ли не в вакуумной упаковке, так что снялось до последнего сектора без ошибок.
Для загрузки образа по сети или с CD-диска.
LABEL winb98se menu label Boot floppy Win98se DOS image kernel modules/memdisk initrd distrib/dos/winb98se/winb98se.img append floppy
Образ Windows 3.11 и Microsoft Office.
Некоторым образом готовимся к санкциям.
В интернеты пока не получилось выйти, но по локалке оно вроде соединяется. Хотя, конечно, для полного теста надо найти две 486-х машины, пока есть одна, и та 386-я, не нашел ISA-карты для нее, а второй — третий пень
Запуск Windows 3.11 с Word и Excel
Один из юзеров lj.rossia.org намедни решил поностальгировать и поиграться с DOS’ом, и в это же время мне попался образ готовой системы с Windows 3.11, ну как образ — на самом деле это был бэкап установленной уже системы, но без, собственно DOS 6.22, зато в Windows уже был установлен Word, Excel и даже какая-то поддержка сети. Со всем этим, в свое время, ИРЛ я имел только шапочное знакомство, так что попытаюсь реанимировать старый бэкап.
Word:
Excel:
Установка Windows XP из-под DOS, самый старый способ установки XP с жесткого диска вручную.
Вызвали тут к клиенту, у которого на станке с ЧПУ отвалилось рабочее место оператора, оказалось, накрылась винда. АРМ представляло из себя весьма древний комп с Windows XP и совтом для станка на борту. Именно, не софтом, а совтом, sovt’ом когда-то называли софт, разработанный в СССР, так и тут — второй раз за неделю сталкиваюсь с колхозом, написанным сумрачным российским гением под сумрачные российские разработки в лохматых годах.
Машина оказалась не раритетной, но уже винтажной.
Сетевая карта внешняя, PCI, без PXE-загрузчика, так что загрузка по сети отмелась сразу же. Слава Ктулху, с флэшек оно все-таки грузилось.
Везти машину ко мне домой или в офис смысла не было. На флешках, взятых с собой, была мультизагрузочная, подготовленная с помощью YUMI с Acronis Disk Director, Hiren’s Boot CD и виндой XP на борту, но оказалось, что для установки винды из образа в машине мало оперативной памяти, распаковывать его некуда.
Но Hiren’s Boot CD после некоторого шаманства, загрузился с WinPE, удалось слить совтину от станка.
Образ винды XP был с собой, чистый дистрибутив, перенесенный с помощью Rufus на флэшку, но это тоже не помогло, после копирования файлов в текстовом режиме установщика, на этой машине установщик винды, терял флэшку и сыпался с невнятными ошибками.
Но тут я вспомнил! XP можно установить из DOS-окружения! А почему бы и не попробовать! DOS-то мы раздобудем!
Сначала, с помощью Rufus я сделал флэшку с Hiren’s Boot CD (ссылки на софт см. в конце заметки), на нее записал в каталог DISTR
распакованный из образа ISO дистирибутив Windows XP, драйвера (в данном случае, пришлось воспользоваться старой версией DriverPack Solution), необходимый софт от АРМ станка (был слит заранее, вам не надо).
Проверяем, чтоб в настройках Rufus была выставлена файловая система FAT32 и MBR для компьютеров с BIOS или UEFI-CSM.
Также может понадобиться какая-нибудь форматилка (утилита для разметки и форматирования) жесткого диска, у меня загрузилась старая версия Acronis Disk Director на отдельной флэшке.
Минимальные файлы DOS (HIMEM.SYS, SMARTDRV.EXE, AUTOEXEC.BAT, CONFIG.SYS
):
— Скачать с Mega.NZ
— Скачать с Google.Drive
— Hiren’s Boot CD 15.2
BAT/CMD. Задержка (тайм-аут), пауза, аналог команды sleep Linux в DOS/Windows
Почему-то Вовчик Воротов еще со времен DOS не мог в командный процессор добавить встроенную команду sleep
<секунд>, которая обеспечивает паузу в скрипте BAT/CMD, как это делается в том же bash. Но есть насколько решений.
CHOICE
.Совместимость: командные процессоры, начиная с DOS 6.00, включая все версии Windows.
Утилита CHOICE.EXE
изначально предназначена для запроса ответа пользователя (Да/нет), например, вызов команды
choice /M "Request Text"
где,
"Request Text"
— текст вопроса
отобразит в консоли следующее:
Request Text [Y,N]?
Пользователь должен будет нажать клавишу Y
или N
, код возврата можно будет отследить в BAT-скрипте в переменной %ERRORLEVEL%
, Y
— 1
N
— 2
.
Однако, можно сделать из команды CHOICE
задержку в скрипте, используя следующий синтаксис:
choice /T [секунд] /D [любой_символ] >nul
где,
/T [секунд]
— включить задержку на [секунд]
секунд.
/D [любой_символ]
— ответ по умолчанию (без него не будет работать параметр /T
).
>nul
— отправить вывод сообщения команды в >nul
, дабы не загрязнять вывод скрипта.
Например:
choice /T 1 /D y >nul
установит задержку в одну секунду.
+ Максимально совместимая команда, начиная с DOS 6.00.
— Не является встроенной командой, может отсутствовать в сборках Windows/DOS или образах Windows PE/загрузочных образах DOS
— Команда может спровоцировать зависание скрипта на неопределенный срок, если скрипт был вызван в определенных условиях, когда командный процессор cmd.exe
был вызван иным приложением Windows, выполняющим перехват STDOUT
консоли.
TIMEOUT
Совместимость: Windows 7 и выше.
Синтаксис:
timeout /T [секунд]
или
timeout [секунд]
где,
[секунд]
— время в секундах.
+ К Windows 7 Вовчик Воротов таки озаботился командой, позволяющей делать стандартную задержку в BAT-скриптах.
— Нет в более ранних версиях Windows и DOS
— Если BAT-файл запущен в приложении, перехватывающем STDOUT
(консольный вывод), могут случиться необоснованные глюки.
— Не является встроенной командой, может отсутствовать в сборках Windows или образах Windows PE
Пример:
timeout /T 1 >nul
WAITFOR
Совместимость: Windows 7 Professional и выше.
Вообще эта команда предназначена для другого, она отправляет или ожидает системного сообщения. Примерно того же, чем являются системные сообщения в Linux, например SIGTERM
и SIGKILL
, хотя и весьма условно — в Windows они устроены несколько по-другому. Если программе указать заведомо несуществующее системное сообщение и время ожидания — программа сработает как пауза в BAT/CMD скрипте:
waitfor /T [время] [сообщение(строка)] 1>nul 2>nul
где,
/T [время]
— [время]
время ожидания, секунд.
[сообщение(строка)]
— можно использовать любую случайную строку, не совпадающую с известными системными сообщениями.
1>nul
— перенаправление стандартного потока вывода (STDOUT
) в устройство nul
.
2>nul
— перенаправление стандартного потока ошибок (STDERR
) в устройство nul
.
Два последних переопределения используются для того, чтобы не замусоривать вывод скрипта.
Пример (скрипт будет ожидать 1 секунду):
waitfor /T 1 zhzhz 1>nul 2>nul
+ Не вызывает зависаний при перехвате консольного вывода скрипта внешним приложением
— Нет в более ранних версиях Windows/DOS
— Не является встроенной командой, может отсутствовать в сборках Windows или образах Windows PE
ping
Совместимость: DOS, с установленными программами поддержки сети, все версии Windows
ping
на locallhost
можно использовать, как команду для задержки в BAT-файле. Хотя, этот способ не рекомендуется использовать, т.к. время задержки может отличаться в зависимости от количества отправленных пакетов, «железа» компьютера или версии ОС.
Пример:
ping -n 3 127.0.0.1 >nul
127.0.0.1
— IP-адрес localhost
-n 3
, т.е. 3 пакета отправленные на localhost
дают примерное время ожидания в 1 секунду на Windows 7, на ноутбуке HP Pavilion
+ Есть во всех версиях Windows/DOS где есть стандартная поддержка сети от MS
+ При перехвате STDOUT
не глючит
— Время задержки определяется весьма приблизительно.
Самостоятельных реализаций sleep/timeout написана вагон и маленькая тележка. Например, одну из них можно скачать на GitHub:
Запуск:
sleep <секунд>
Пример:
sleep 1 >nul
+ Сбоев не обнаружено
+ Совместимость: Все версии Windows x86/x64
+ Имеются исходники, можно пересобрать под DOS при наличии компилятора Freepascal.
— Внешняя нестандартная утилита, придется таскать вместе с BAT/CMD файлом.
Впрочем, таких утилит много, все имеют свои плюсы и минусы. Выбирайте под конкретную задачу нужный вам способ.
CMD/BAT Переопределение (redirect) STDERR (стандартного потока вывода ошибок) куда-нибудь.
Ну, например, в файл или в nul
.
Не знал, что в Windows работает линуксовый синтаксис:
someprogramm.exe parameters 1>nul 2>nul
Или так:
someprogramm.exe parameters >nul 2>nul
1>
или >
— стандартный поток вывода (STDOUT
)
2>
— стандартный поток вывода ошибок (STDERR
)
Причем, если бы в грозу не вырубило интернет, хрен бы узнал. Никогда не надо было, а тут понадобилось. Психанул и написал как в Линуксе, ВНЕЗАПНО, сработало.
Вовчик Воротов даже куски синтаксиса у никсоидов тырил?
Забавные утилиты под DOS
CALENDER.EXE
— Универсальный календарь на любой год.
Я проверял с 0001 г. н.э до 6666 г. н.э.
Read more…
CLOCK.EXE
— большие красивые часы на весь экран
(с будильником), есть защита от копирования
Но вроде она снята. Есличо, запустить с параметром
/Hide
и ввести пароль polkol
HELP401.EXE
— Небольшая утилита для помощи в Pascal
— Таблица предела переменных
— Цветовая палитра (подбор цвета текста на фоне)
— Работа с файлами баз данных (разрезать или
слить файл)
— Нумерация строк текстового файла
— Кодировка текстового файла
(сдвигает все символы в тексте на какое-то
число байт)
— Кодировка по заданному коду
(делает то же самое, только по заданному
коду)
-Таблица ASCII
Read more…
PEREVOD.EXE
— Конвертер из WIN 1251 в DOS 866 и
обратно.
TIMER.EXE
, TIMER401.EXE
— предыдущая версия часов.
Как-то можно менять название организации
(сохраняется в экзешнике), но как — я не разобрался.
Имеется защита от копирования, по умолчанию неактивна.
Чтобы активировать надо запустить часы с параметром
install (без слэшей и строчными буквами) и ввести
любое слово
Чтобы деактивировать — то же самое, но ввести
пароль Кононов
(фамилия разработчика).
Словарик компьютерного слэнга.
Офигенная штука, сделана еще в то время, когда Луркморья не было даже в проекте. Интерактивный словарик компьютерного и фидошного сленга.
Не буду расписывать, просто оставлю скриншоты и ссылку на скачивание.
Основной словарик:
На самом деле словарик очень прикольный и сделан по всем канонам демосцены. Меню, которое вы можете видеть слева — «глазками» смотрит за курсором мыши. В комплекте есть заставка (заскриншотить не получилось).
Словарик смайликов:
Словарик сокращений (акронимов):
Помощь:
About:
Справочники по ассемблеру (assembler) для DOS
ASM-HELP — интерактивный справочник по Assembler (DOS)
TECHHELP — интерактивный справочник по прерываниям и структурам данных DOS/BIOS
NG — интерактивный резидентный справочник (вылезает по Shift-F1)
Базы данных:
ASSEMBLER (ENG) — ассемблер
BIOS (ENG) — прерывания BIOS
TC (RUS) — краткая справка по Turbo C
PASCAL (RUS) — справка по Turbo Pascal
Просмотр изображений под DOS, видеообзор
PRESS Неизвестный уральский архиватор.
Разгребая старые архивы обнаружил неизвестный архиватор производства СКБ «Контур», г. Екатеринбург. Написано, что 1995 года. Довольно продвинутый для того времени (RAR, насколько понимаю, тогда еще не существовал). Неплохо сжимает, во всяком случае тот же RAR не смог (на максимуме) сжать архивы PRESS (с расширением .PRS) с каким-либо выигрышем.
Умеет в многотомность, сжатие с подкаталогами, можно включить псевдографический интерфейс (правда, управление все равно с командной строки).
Что прикольно — формат архива PRS абсолютно неизвестен никаким антивирусам, и за архив они его не считают. Вот бы разобрать формат, да сделать свой современный упаковщик, на базе сурового уральского изделия. Интересно, что контора до сих пор существует, делает бухгалтерские проги, и даже успешно конкурирует с великим и ужасным 1С.
Единственное что, расковыривание формата задача скорее не для меня, а для ketmar@ljr, но может когда-нибудь и расковыряю.
Впрочем, кому интересно, может поковыряться сам:
Примеры архивов PRS
Архиватор
Файлы, добавленные в архивы
Архивы сделаны в двух экземплярах: с обычной и максимальной (имя архива заканчивается на m
) степенью сжатия.
Содержимое архивов:
VIM-LNT.PRS
, VIM-LNTM.PRS
— «Война и мир» в TXT в UTF-8
SMALL-EN.PRS
, SMALLENM.PRS
— текстовый файл с английским алфавитом строчными буквами (одна строка).
ENX10.PRS
, ENX10M.PRS
— английский алфавит повторенный 10 раз (10 строк)
ALLFILEM.PRS
, ALLFILES.PRS
— все из предыдущих архивов + несколько картинок в разных форматах.
Дистрибутивы PXE
Это техническая страничка со списком дистрибутивов нашего PXE-сервера и ссылками на описание конкретных дистрибутивов. Страничка пополняется в зависимости от производственной необходимости, наличия оборудования, для которого понадобился тот или иной дистрибутив и времени.
Acronis utilities
— Acronis True Image 2011
— Acronis True Image 2015
— Acronis Disk Director 12
— Acronis Disk Director 10 (small DOS version)
— Acronis True Image Enterprise 8 (small DOS version)
Подробности об установке на сервер и меню PXELINUX (копия)
Hiren’s Boot CD 15.2 (копия) и бонус, разные утилиты для подбора паролей (копия)
Linux
— Puppy Slacko 5.5:
* Описание и скрипт для подготовки дистрибутива копия (запускать из Puppy, загрузившись с оригинального диска или на виртуальной машине)
* Оригинальный ISO.
* Мой мод оригинального ISO (добавлен mc,
tcplay
и скрипт в каталоге netboot
)
* Готовый архив для PXE (добавлен mc,
tcplay
и скрипт в каталоге netboot
)
* Пункт меню PXE сервера
— INX 1.1 (Is Not X) (копия)
— Меню для всего раздела Linux: Mega.nz PasteBin
Примечание: Как в Puppy выйти из иксов, если они глючат (копия)
Windows
— Windows XP PE (копия) с возможностью установки из нее Windows XP
— Windows XP PE Very Small (быстро загрузиться и посмотреть/подправить что-нибудь на жестком диске, можно скачать по ссылке выше)
— Windows XP Unattended install (копия). Альтернативный способ установки Windows XP из специализированного Linux-окружения.
— Windows 7 PE (копия). С возможностью установки из нее Windows 7 и выше.
— Boot Windows from HDD (копия) — специальный ISO-образ с Grub4Dos для загрузки Windows XP/Vista/7/8/10 с жесткого диска
— Boot Windows from HDD (DOS method) (копия) — альтернатива предыдущему пункту, только загрузчик вызывается из DOS-окружения.
— Меню всего раздела на Mega.nz PasteBin
Примечание: Альтернативный способ установки Windows 7/Vista/8/10.
Если не загрузилась Windows 7 PE или в ней что-то не работает.
1. Грузимся в какой-нибудь Linux, который видит сеть и умеет в Samba или FTP (FTP, естественно, надо поднять предварительно на сервере и скопировать в каталог, доступный через FTP, дистрибутив винды).
2. Делим диск и копируем винду на целевую машину, как это описано здесь (копия). Понятно, что вместо флешек с виндами используем FTP, Samba и возможности PXE-сервера.
3. Пользуемся Boot Windows from HDD или Boot Windows from HDD (DOS method) чтобы запустить установщик винды на целевой машине.
И ТЕЛЕМАРКЕТ!
Старые ОС.
Сделано от нехрен делать и шутки для.
— Windows 1.03
— Windows 2.03
— Windows 3.11 with MS Office and other programs
— Windows 98
Hiren’s Boot CD 15.2 и загрузка его по сети (PXE)
HBCD, как я уже говорил — «очень полезный горшочек», набор утилит для всяческого восстановления, форматирования, установки винды, и т.д.
Последняя версия, несмотря на то, что из нее убрали весь пиратский софт, стала только больше, и весит 700 Мб, хотя я помню версии по 250 Мб. Но можно распотрошить CD и грузить его по частям. Распакуем образ и приступим.
— Mini Windows XP. Аж целая заметка есть по этому поводу (копия).
Готовый образ
— Very Mini Windows XP. Образ по ссылке выше. Хоть этого и не было в оригинале, добавлю.
Готовый образ
— DOS Programs. Как вытащить DOS’овую часть из HBCD. (копия)
Готовый образ
— Все раскладываем по отдельным каталогам.
Это Linux-окружение для всяких работ с диском (делением на разделы, форматированием и т.д.). Но надо сказать, слегка капризное в отношении загрузки по сети.
Поскольку, программе мало ядра и initrd, лучше создать отдельный ISO-образ с ней. В каталог iso_root
надо скопировать каталог pmagic
из \Boot
образа HBCD. Также нужно добавить загрузчик и составить соответствующие конфиги.
Вот переписанный с конфига HBCD конфиг для isolinux
:
isolinux.cfg
PasteBin (Mega.nz) — основное меню диска
other.cfg
PasteBin (Mega.nz) — дополнительные варианты загрузки, есть утилиты недоступные из основной конфигурации.
Главное, не забыть в каждую конфигурацию загрузки добавить опцию livemedia noeject
, без нее не видит файлов из своей ФС.
Пункт меню:
LABEL pm menu label Parted Magic kernel modules/memdisk initrd distrib/hbcd/pm/pm.iso append iso
— Windows Memory Diagnostic, загружается, как обычный образ загрузочного диска. В качестве ядра указываем memdisk
, а в качестве initrd
— wmemtest.gz
LABEL wm menu label Windows memory diagnostic kernel modules/memdisk initrd distrib/hbcd/wmemtest/wmemtest.gz
— MemTest86+ (настройки те же)
Грузим, как обычный Linux-дистрибутив.
LABEL ch menu label NT/2000/Vista/7 password changer kernel distrib/hbcd/ntpr/chntpw initrd distrib/hbcd/ntpr/chntpw.gz
— Kon-Boot (Password recovery)
Аналогично образам дискет.
1. Из \Boot
HBCD копируются два файла SeagatDW
и SeagatDW.gz
в отдельный каталог.
2. Переименовываем строчными буквами (т.е. в sgdw
и sgdw.gz
)
3. Грузим, как обычный Linux-дистрибутив.
LABEL sd menu label Seagate Disk Wizard kernel distrib/hbcd/seagate/sgdw initrd distrib/hbcd/seagate/sgdw.gz append rw ramdisk_size=32768 acpi=off quiet noapic mbrcrcs on vga=788
Строчку append
копируем из конфига HBCD.
1. Лишить оригинального расширения .bin
, т.е. переименовать в plpbt
.
2. Положить в отдельный каталог.
2. Прописать его в параметре kernel
LABEL pl menu label Plop boot manager kernel distrib/hbcd/plop/plpbt
— Smart Boot manager.
Грузится, как сжатый образ с помощью memdisk
.
— Fix «NTLDR is missing»
Аналогично.
— Darik’s Boot and Nuke — Hard Drive Eraser
Аналогично.
— HBCD 10.1 DOS Image
— HBCD 8.7 DOS Image
Загружаются, как ISO-образы.
Старые образы: