Не буду описывать для чего она нужна %) Заметка от дырявой памяти на всякий случай.
Скачать с официального сайта
Прямая ссылка на последнюю стабильную не бета-версию 0.5
Копия на всякий противопожарный
Не буду описывать для чего она нужна %) Заметка от дырявой памяти на всякий случай.
Скачать с официального сайта
Прямая ссылка на последнюю стабильную не бета-версию 0.5
Копия на всякий противопожарный
К сожалению, автор QEMU перестал поддерживать XP, а старые версии, на мой взгляд, несколько глючноватые, но для каких-то небольших задач вполне подходят.
1. Качаем последнюю версию, поддерживающую XP 2016-09-03 (2.7.0) или отсюда
2. Ставим стандартным для Windows образом
3. Поскольку QEMU, как и в линуксе, управляется с командной строки, а расположена установленная программа в Program Files
, да и имена у виртуалок длинные и неудобные, типа qemu-system-i386.exe
, то пишем батник, передающий программе параметры, примерно такой, как здесь
содержимое qemu386.bat
:
@Echo Off
Setlocal EnableDelayedExpansion
Set P="C:\Program Files\qemu\qemu-system-i386.exe"
For %%A In (%*) Do SET P=!P! %%~A
start "QEMU"/B %P%
Команда start
— чтоб после запуска из консоли, например из-под FAR’а, консоль не висела, ожидая завершения работы QEMU
Параметр "QEMU"
— заголовок окна, создаваемого командой start
. Без него start
подумает, что заголовок окна это путь к исполняемому файлу и попытается безуспешно выполнить первый передаваемый QEMU параметр.
/B
— указывает команде start
не создавать это самое новое окно, если его не указать, то за окном QEMU будет висеть черное пустое окно новой консоли.
В переменной %P%
будет путь к QEMU и передаваемые параметры, например:
qemu-system-i386.exe -fda bootdisk.img -boot a
загрузка с образа дискеты bootdisk.img
4. Кладем батник в какой-нибудь каталог, имеющийся в PATH
, например, в C:\Windows
Пример как раз таки загрузки с такого образа
Про эту дискету расскажу как-нибудь позже, она с хитринкой, а мне было нечем заняться в компании дальнобоев, автослесарей и ноута с XP и мамедным интернетом, кроме как ее (недо)-реверсингом %).
Использоваться, например, может, если программа где-то глубоко зарыта в недрах Program Files,
имя самой программы длинное и некузявое, а добавлять ее каталог в PATH
бессмысленно или лень.
В таком случае можно написать подобный BAT-файл:
@Echo Off
Setlocal EnableDelayedExpansion
Set P=
For %%A In (%*) Do SET P=!P! %%~A
"C:\Program Files\somesoftware\soft.exe" %P%
@Echo Off
Setlocal EnableDelayedExpansion
Set P=
For %%A In (%*) Do SET P=!P! %%~A
echo %P%
При вызове, например с такими параметрами:
test1.bat 1 2 34 5 76 blablabla hutinpuilo
выдаст на экран строку
1 2 34 5 76 blablabla hutinpuilo
Выдержка из источника SET, справка по команде под катом
Копия BAT-файла на Pastebin
Источник 1 2
SET (справка по команде, копия)
Теперь, по прошествии определенного времени, мы можем выложить отчет о назначении новых должностей на нашем сайте:
LeXa: че с проталом делать?
NG[Punkarr]: Сколько нас осталось?
LeXa: Ты, я, Денису пох, Нуген, Асперг
NG[Punkarr]: Нуген и Асперг есличо админы по кодерской части и всякой белиберде типа хвостингов доменов и прочего роскомбыдла
NG[Punkarr]: Ты главред с главпаролем и публикатор
LeXa: конверт получил.
LeXa: Линка.
NG[Punkarr]: пусть за красоту и нашу маленькую бух-ю ответственна будет, мож донат начнет собирать
LeXa: Ты съебываешь?
NG[Punkarr]: Пока толком предложений нет, некуда и не на что, дел до ебени матери и вообще это все красиво обставить можно — ресурс под единственного растамана из глубинки.
LeXa: Подстава.
NG[Punkarr]: А хули, мне есть че терять? Садить заебутся, убивать — так и слава Ктулху. Можно реалнейм открыть на зло говну. Удалить я все-равно ничего не смогу, надо штоб Нуген почтового бота допилил.
LeXa: Нуген его давно допилил, ты о себе подумай, мудак
NG[Punkarr]: подумал.
LeXa: уверен, не бухой?
NG[Punkarr]: уверен! обкуренный, епта (шучу)
LeXa: Голосование №1 Техническими админами назначить Нугена и Асперга
Nugen 1
Lina 1
LeXa 1
NG[Punkarr] 1
Asperg 0 (могу бытя замом ли переводчиком)
LeXa: ОК 1 техадмин Нуген, зам — Асперг
LeXa: Голосование №2 Назначить основным админом LeXa
LeXa 1
NG[Punkarr] 1
Lina 1
Asperg 1
Нуген 1
LeXa: Единогласно. Дальше действую по протоколу.
LeXa: Голосование №3 Lina назначить бухгалтером.
NG[Punkarr] 1
LeXa 1
Asperg 1
Lina 1
Нуген 1
LeXa: Единогласно.
LeXa: Голосование №4 Punkarr назначить основным редактором без права удаления и редактирования постов старше трех дней.
NG[Punkarr] 1
LeXa 1
Asperg 1
Нуген 0 (опасно)
Lina 0 (опасно)
LeXa: 5-2=3 решение принято.
NG[Punkarr]: Голосование №5 Назначить Punkarr официальным лицом проекта, с возможностью открыть имя и фамилию публично.
NG[Punkarr] 1
LeXa 0
Нуген 0
Lina 0
Asperg 0
LeXa: 1-4=-3 решение непринято.
15 октября 2017 года, после продолжительной болезни, вызванной ранением, полученным в АТО в Украине скончался в госпитале Хельсинки мой друг, замечательный программист, преподаватель, специалист по информационной безопасности, анархист, линуксоид, мистик, отличный редактор Дима Ларин. Если честно, это тот случай, когда я не знаю, как я буду без него жить, а самое главное — не знаю, кто теперь будет поддерживать его проекты: блоги, каналы, журналистские расследования. Мы были знакомы не так долго, как хотелось бы, однако это третий человек на этой планете, которого я мог бы назвать своим братом. В шоке вся команда его проектов, множество людей, которым он был надежным партнером, а для некоторых последней соломинкой, за которую можно было ухватиться. Мне хочется последовать за ним, но он мне запретил. Заранее. Я надеюсь, что мы сможем продолжить его дело, чего бы это не стоило. Героям слава!