хочу сюди!
 

Ліда

50 років, водолій, познайомиться з хлопцем у віці 46-56 років

Замітки з міткою «патч»

Походовая инструкция как сделать так что бы ХР, в винтуалке увид

Это мой походовый  микро-мануал рассчитанный если можно так выразится на уже давно начинающих пользователей  любителей хаков, разгонов и других девиаций с операционными системами в частности виндовс, а конкретнее Хр в виртуальных системах.
Данную статейку я написал в первую очередь для себя, чтобы не забыть, т.к. эти хитрые манипуляции получились не сразу. Более того многое с того что у меня не получилось описано тут Как я преодолевал предел 4Гб на Windows XP 32бит и тут http://rutracker.org/forum/viewtopic.php?t=4694409 но,  для себя пришлось все равно мудрить т.к. у меня случай немного другой и то что описано ранее не получилось.
Для кого может быть полезна данная статья?
1 – для тех, кто захочет поэксперементировать и попробовать как я пропатчить 32 разрядную Хр живущую в виртуалке и иногда выходящую на физическую ОС.
2 – для тех, кто хочет подробнее разобраться в механизмах работы патча на практике и полу-ручному его внедрению.
3 – может, кому то просто будет интересно почитать, что и где можно делать с ОС.
А может и не кому не будет интересно, тогда статейку буду перечитывать только я из-за тщетных попыток повторить данный трюк, если затеряется данный мануала на компьютере.
Какая от этого польза?
В принципе вероятности что кто то будет запускать 32 разрядную Хр в  виртуальной,  системе и ему понадобится в ней больше 3 гб ОЗУ пока довольно низкая. Но с возникновением все более производительного железа и деградацией последующих после Хр операционок от майкрософт вполне вероятно , что кому то данный материал и пригодится. К тому же на много безопасней экспериментировать в виртуальной среде доделывая систему, а уже потом при необходимости развертывать её на любое железо. А вот как раз таки на «любом железе» может быть больше 3 гб ОЗУ. Почему бы не поставить просто 64 разрядную описано очень доходчиво и искрометно в мануале от,  fix128-ver.0.40 который можно скачать на рутрекере. От себя замечу что пробовал и 64, и 32 и Хр и 7 и 10. Остановился на 32 разрядной Хр она наиболее гибкая в плане настроек, удобная и в отличии от всех остальных пока все еще поддерживает большую часть софта. Хотя компания майкрософт всяческий этому препятствует, пытаясь втюхать свои новые и уже убогие продукты. Единственной проблемой в использовании 32 разрядной Хр для меня было то что она не видит более 3 гиг из-за чего мне пришлось перейти на 64 разрядную 7. Но докрутив Хр вернусь обратно и займусь разработкой и докруткой порядочного линукса или аналогичной бесплатной ОС. Впрочем, в свою сборку я уже докрутил пупи и колибрию.

---  Патчь  ядра
1 – архиватором (раром зипоп) распаковать fix128-ver.0.40 +log=detail.exe
2 -  там взять с папки utils  экзешник PatchPae3.exe и кинуть в созданную на диски С папку TEST
3 – с папки  system32 (C:\Windows\System32)  запустить  cmd.exe
или нажать Win+R (Пуск->Выполнить)  и в окне "Выполнить" ввести cmd или cmd.exe
4 – перейти в каталог c:\TEST. Для этого надо в черное окно вставить текст: cd c:\TEST
5 – потом туда же вставить полностью эту строчку и нажать энтер:

PatchPae3.exe -type kernel -o "C:\WINDOWS\system32\PAE128GB.EXE" "C:\WINDOWS\system32\ntkrnlpa.exe"

Если все идет успешно, то в конце должно появиться слово «Patched.» Ядро пропадчено, точнее попадчена его копия которая должна добавится в папке system32 под именем PAE128GB.EXE
 --- Патчь хал
1 - С папке i386  которая находится по пути C:\WINDOWS\Driver Cache\  открыть архиватором  файла sp3.cab или sp3.cab.fix128-baq (если уже пропатчин)   найти нам halmacpi.dll  и др. файлы начинающиеся на hal с окончанием .dll   и кинуть в C:\WINDOWS\system32

2 - Аналогично пункту 5 вставить строчку:

PatchPae3.exe -type hal -o "C:\WINDOWS\system32\hal64gb.dll" "C:\WINDOWS\system32\halmacpi.dll"

--- добавление загрузочной записи в boot.ini
1 - У файла boot.ini  по умолчанию атрибуты стоят изначально «скрытый», «системный», «только» для чтения. Поэтому его не видно и изменить нельзя. Для того что бы его изменить нужно включить отображение скрытых системных файлов и папок. Потом кликнуть на самом файле  boot.ini правой кнопкой и в свойствах убрать галочку «только для чтения».  После патча она снова появится и надо будет повторить процеруду если файл надо будет опять отредактировать.
2 – открыт на диски С блокнотом или др. текстовым редактором файл boot.ini и добавить туда почти,  в самый низ, а точнее в  секцию [operating systems] вот эти строчки:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="PAE - ACPI Multiprocessor PC" /fastdetect /pae /noexecute=optin /kernel=PAE128GB.EXE /hal=hal64gb.dll
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="PAE - ACPI Uniprocessor PC" /fastdetect /pae /noexecute=optin /kernel=PAE128GB.EXE /hal=hal64upc.dll

В файле boot.ini  уже будут аналогичные строчка и там нужно сверить что бы загружаемая рабочая система была аналогична добавленным строчкам в начале строки. А именно вот этот код должен совпадать multi(0)disk(0)rdisk(0)partition(1)\   Если он не совпадает то его надо изменить аналогично рабочему который уже есть в boot.ini  . Т.е. если там уже есть multi(0)disk(0)rdisk(1)partition(1)\ то аналогично надо поменять и тот код который вставляется изменив 0 на 1. В общем цифры вначале должны совпадать.
Если делать на виртуалке то она должна поддерживать PAE
Патч в VMware
Сразу отмечу что проведение данных махинаций немного через опу, тем не менее, у меня только так сработало. Установка на голую ХР в ВМВ не привела к результату. А режима PAE я не нашел. Хотя может в VMware Player 6 его и нет. Но зато это, как не странно, бесплатная программа, поддерживающая в отличии от виртуалбокса безболезненный запуск системы на любом компе прям с внешнего ХДД. В то время как при запуске виртуал ОС на другом железе бокс матюкается вылетает. лягает и единственным выходом дает только перезалить…    В общем не в этом суть не обещаю, что … у кого-то данный метод может сработать, но у меня сработал. 
Итак,
1 - распаковываем акрониксом или чем-то еще машину с виртуалки на реальный комп с оперативной, разумеется, больше 3х гб. Распаковывать надо именно ту виртуальную машину, которую планируется патчить.
2 - патчим либо по вышеприведённой схеме, либо через fix128-ver.0.40 .  Далее, можно опять завертуть систему тем же акрониксом в гостевую ОС. Хотя после этого у меня был черный экран и пришлось поработать парагоном изменив МБР. Увы, нет времени расписывать, как это делать. Тем более это и не надо, потому что может сработать и более простой способ.
3 - А именно надо банально взять с пропатченной ТОЙ ЖЕ системы, но на физической машине PAE128GB.EXE hal64gb.dll и hal.dll с папки C:\Windows\System32 и кинуть в аналогичную папку ТОЙ ЖЕ  системы,  но на виртуалке. Ну и конечно же  добавить загрузочную записи в boot.ini
Хотя я скинул все файлы, начинающиеся на hal и заканчивающиеся .dll, но по сути измененными оказались два вышеописанных.
Если все вышеописанное не сработает, то можно повторно попробовать повторить патч ядра и хала по вышеописанной схеме.
Если что не понятно, то гуглить и читать по ключевым фразам:
наверх
в закладки

22 декабря выходит обновление 9.5. Видеообзор

22 декабря игровые серверы будут недоступны с 3:00 до 11:00 (МСК), так как в указанное время будут проходить работы по выпуску обновления 9.5. В этот же день с 3:00 до 9:00 (МСК) будет недоступен портал.

22 декабря выходит обновление 9.5. Видеообзор


Кроме того, с 22 декабря 3:15 (МСК) до 12 января 3:15 (МСК) будет «заморожена» игровая ситуация на Глобальной карте.

Самое главное в этом обновлении:

Новая британская техника: танки и ПТ-САУ.
Три новых карты: «Миттенгард», «Затерянный город», «Винтерберг». 



С перечнем изменений версии 9.5 относительно версии 9.4 можно ознакомиться здесь.
Игрокам, у которых на момент начала технических работ активен премиум аккаунт или другие временные услуги (к примеру, камуфляж), будут компенсированы сутки премиум аккаунта и/или сутки использования услуг начиная с 3:00 (МСК) 22 декабря согласно данным правилам.
Убедительно просим вас воздержаться от совершения платежей 22 декабря с 3:00 до 11:00 (МСК).

Сравнение религий.

Иудаизм.

К чему спрашивать, почему глючат программы ? Hадо ждать патча !


Католицизм.

Первая программа была безглючной. Hо захотела идти на компьютере Apple и заглючила. Все программы являются версиями первой и сохраняют глюки в целях совместимости.


Православие.

Нельзя спрашивать, почему глючат программы. И пользоваться патчами тоже нельзя, особенно западными. Hадо заботиться не о том, чтобы программа работала, а о том, что с ней будет после деинсталляции.


Протестантизм.

Программист так любит программы, что позволяет им глючить, падать и вешаться. И вообще, надо больше работать с глючными программами. Глюков это не исправит, зато заработаете больше денег.


Свидетели Иеговы.

Только у нас есть настоящий патч, исправляющий любые глюки ! И мы готовы предложить его всем практически бесплатно. Hо он не будет работать, если вы не уверуете, что он действительно исправляет глюки. Если вы поставили патч, а глюки не исчезли, значит, вы не уверовали...


Мормоны.

Программы глючат потому, что их запускают на неправильных компьютерах. Правильные компьютеры есть только у нас. Ещё немного, и мы узнаем, как их включить.


Ислам (сунниты).

Если программа глючит, значит, она неверная. Hеверные программы надо стереть. Безглючны только верные программы. Если верная программа выдает, что 2х2=5, значит, глючат все программы, дающие другие результаты.


Ислам (шииты).

Только один программист писал верные программы. Верными являются также последующие версии этих программ. Все остальные программы глючат по определению.


Индуизм.

Программы глючат потому, что в них были глюки до инсталляции, когда они были другими программами и на других компьютерах. После деинсталляции они снова станут другими программами и будут глючить из-за глюков, которые в них есть сейчас. Патчи тут не помогут, потому что всё предопределено.


Буддизм.

Программы глючат потому, что вы задаётесь этим вопросом. Hе следует стремиться избавляться от них. Патчи лишь умножают глюки. Hет никакой разницы между хардом и софтом, программой и программистом. Программа, избавленная от глюков, впадает в нирвану. Программы в нирване не глючат, но и не работают.


Дзен-буддизм.

Глючит ли программа, распечатывающая сама себя ? Как выглядит программа, не записанная ни на одном носителе ?

Однажды ученик спросил учителя, как избавиться от глюков в программах, и учитель дал ему вирус CIH.
Однажды другой ученик сказал учителю, что хочет программу без глюков.
- Дурак ! - крикнул учитель, - почему ты не просишь глюк без программы ? - и ударил его винчестером по голове.
Если вы ещё не обрели просветление, с вами не о чем говорить.


Даосизм.

Глюк, который можно отловить, не есть истинный глюк.
Патч, который можно написать, не есть истинный патч.


Конфуцианство.

Программы глючат из-за неверного понимания порядка вещей. Попытки исправить их с помощью патчей, как делают западные варвары, противны этикету и должны быть упразднены. Совершенно мудрый постигнет истинный смысл и необходимость глюков.


Сатанизм.

Каждая программа имеет право глючить ! Постыдность глюков - христианская пропаганда !


Растафарианство.

О, и программы тоже ? А где они траву берут ?


Экуменизм.

А давайте глюки всех программ объединим в одну !


Атеизм.

Вера в так называемый патч - средство оболванивания пользователей. Глючность программ - объективный закон природы, и с этим ничего не поделаешь.


Социализм.

Программы глючат из-за неравенства. У них разная длина, разное расширение и разные запросы к памяти. Патчи не помогут бороться с глюками, ибо не устраняют причину. Следует сделать все программы одинаковыми, уничтожить все операционные системы, кроме одной, отобрать у всех пользователей персоналки и сделать вместо них один большой компьютер.


Коммунизм.

Программы глючат из-за вредительства ! Hадо расстрелять программистов.
А заодно, на всякий случай, производителей компьютеров. Да и вообще, зачем нам ещё какие-то программы ? У нас уже есть Программа партии !


Hацизм.

Кстати, и воды в кране нет по той же причине.


Hицшеанство.

Программы глючат потому, что они - всего лишь программы и достойны презрения. Только сверхпрограмма будет безглючной.


Критики ницшеанства.

У сверхпрограммы будут сверхглюки, ха-ха !


Фрейдизм.

Hа самом деле все графические оболочки предназначены для просмотра порнокартинок.
А все текстовые редакторы для печатанья порнотекстов.
А все языки программирования - для написания оболочек и редакторов, используемых для просмотра порнокартинок и порнотекстов.
Если их использовать для других целей, глюки неизбежны.


Юнгианство.

Программы глючат потому, что в коллективном бессознательном существует архетип глюка, которому противостоит архетип патча. Таким образом, ошибаются те, кто думает, будто патчами они смогут победить глюки; на самом деле, работая на архетип патча, они тем самым укрепляют и архетип глюка.


Экзистенционализм.

Hа самом деле вас не интересует, почему глючат программы.
Если вы спрашиваете об этом, значит, у вас уже есть патч.


Феминизм.

Программы глючат из-за дискриминации по расширению ! И вообще, миф о глючности программ придумали шовинистические свиньи из служб техподдержки, которые боятся потерять работу !


Сексуальные меньшинства.

Hазывать это глюками - оскорбительный предрассудок ! Это не глюки, а особенности ! Которыми можно гордиться !
Они, между прочим, есть даже у таких знаменитых программ, как Microsoft Windows, Mozilla Firefox и Borland Delphi !


Пролайферы (движение противников абортов).

Глючные программы тоже имеют право на инсталляцию !


Green Peace.

Программы глючат из-за загрязнения окружающей среды ! 500 лет назад, когда промышленность не отравляла Землю, о глюках программ никто и не слышал ! Что, скажете не так ?!