Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Пересобрать установочные загрузчики Windows 8.

Автор: nik22u
Дата сообщения: 27.08.2012 18:13
Господа Умельцы из Ru.Board, не могли бы Вы пересобрать установочные загрузчики в Windows 8 Release Previewх86, Windows 8 RTM Enterprise х86, Windows 8 RTM Pro x86 и Windows 8 RTM x86, чтобы они при установке системы не проверяли процессор на наличие PAE/NX/SSE2 Support. Проще говоря, сделать так, чтобы не выскакивала надпись «Ваш ЦП не поддерживает Windows 8» или при установке из БИОСа не появлялось:
Your PC needs to restart.
Please hold down the power button.
Error Code: 0x0000005D
Parameters:
0x030F0401
0x756E6547
0x49656E69
0x6C65746E
И выложить исправленные дистрибутивы здесь на сайте.
Заранее благодарю.
Автор: doktorpilulkin
Дата сообщения: 27.08.2012 18:33
потешно. ну положим кто то убьет пару часов и уберет эту проверку, но что будет делать восьмерка когда процессор ей ответит, что эти операции неподдерживаемые, она зависнет еще при установке

Добавлено:
такая фигня кстати уже была с cmpxchg кажется, и точно не могу вспомнить на какой винде 2000 или хп.... сопроцессор винды эммулировать умеют. но без сопроцессора трудно вспомнить когда такое было

SSE2 поддерживают процессоры выпущеные почти 10 лет назад.

Добавлено:
это целый патч надо делать. если я правильно помню, когда попадается неподдерживаемая операция (если оно конечно с другой не перепутается потому что кодов не хватает давно) процессор вызывает специальное прерывание, которое нужно перехватить и написать программу которая будет эммулировать эту операцию. причем это надо будет сделать и для биоса и для винды, написав драйвер, да так чтоб он еще грузился из загрузчика а не с драйверами - загрузочный файл вообщем надо патчить, который таблицу прерываний создает защищенного режима. врядли кто то такое будет делать.
впервые проблема неподдерживаемых операций возникла в досе с коммандой LOADALL, про это много написано и легко что то нагуглить

Добавлено:
на самом деле наверно я маленько сгустил. это прерывание восьмерка и сама должна обрабатывать. найти подпрограмму и дополнить ее осуществимо. но все равно никто этого делать не будет. добавлять в старые систему поддержку новых устройств да, но добавлять в новые старых - нонсенс
Автор: nik22u
Дата сообщения: 27.08.2012 22:35
На форуме Microsoft Answers был такой ответ:
«Vlad62 ответил: июля 6, 2012
Звезда сообщества
Добрый день Игорь.
В установщике Windows 8 Release Previev есть ошибка в определении возможностей процессора при определённых условиях*.
Всё что можно предложить, установка на виртуальную машину, либо, установка WDP\WCP (Windows Developer Preview и Windows Consumer Preview).
* Просто говоря, путается в обвязке процессора.
REM: Есть метод, но он подойдёт специалисту. В двух словах: Надо скопировать содержимое install.wim в раздел, восстановить загрузчик W8.»
И еще:
«Vlad62 ответил: июля 8, 2012
Звезда сообщества
Добрый день.
Нет, это не моё. Эта ошибка обсуждалась в блогах разработчиков Windows 8. Да, о ней уже известно. Однако в Windows 8 Release Previev её исправлять наверное уже не будут. Это не ошибка установщика, это ошибка сбора данных о конфигурации оборудования.
Ошибка интернациональна. Начните установку английской версии, получите результат работы гугла с английской фразой.
Возможно в русской части интернета я озвучил её первым.»
27.08.12г., в 22 часа по Москве, на сайте Microsoft было указано:
«Загрузка и установка
Какие требования к системе для Windows 8 Release Preview?
Windows 8 Release Preview подходит для компьютеров, поддерживающих работу на Windows 7.
Процессор: 1 гигагерц (ГГц) или больше
ОЗУ: 1 гигабайт (ГБ) для 32-разрядной версии или 2 ГБ для 64-разрядной версии.
Свободное место на жестком диске: 16 гигабайт (ГБ) для 32-разрядной версии или 20 ГБ для 64-разрядной версии.
Графический адаптер: графическое устройство Microsoft DirectX 9 с драйвером WDDM.
Дополнительные требования для использования некоторых функций
Для использования сенсорных возможностей требуется планшет или монитор с поддержкой мультисенсорной технологии.
Чтобы получить доступ к Магазину Windows для загрузки и запуска приложений, требуется активное подключение к Интернету и разрешение экрана не менее 1024 x 768 пикселей.
Чтобы прикреплять приложения, необходимо разрешение экрана не менее 1366 x 768 пикселей.
Доступ к Интернету (может взиматься плата поставщиком услуг Интернета) .»
Совсем недавно(!) появилась пояснение:
«Что такое PAE, NX и SSE2 и почему мой компьютер должен поддерживать их для использования Windows 8 Release Preview?
Расширение физического адреса (PAE), поддержка технологии NX bit и потоковое SIMD-расширение процессора (SSE2) — это возможности процессора. С помощью PAE 32-разрядные процессоры могут адресовать более 4 ГБ физической памяти в совместимых версиях Windows, что является обязательным условием использования технологии NX. NX позволяет процессору защитить компьютер от атак вредоносных программ. SSE2 (уже давно используется в процессорах) — это набор инструкций, все чаще используемый в приложениях и драйверах сторонних производителей. Из соображений безопасности необходимо устанавливать Windows 8 на компьютере с процессором, который поддерживает технологию NX, что гарантирует надежную работу компонентов защиты от вредоносных программ. Кроме того, чтобы повысить надежность работы приложений и драйверов сторонних производителей в Windows 8, потребуется поддержка SSE2. Если ваш компьютер не поддерживает технологии PAE, NX и SSE2, вам не удастся установить Windows 8 Release Preview.»( Windows 8 Release Preview подходит для компьютеров, поддерживающих работу на Windows 7.)!?
И сразу же : «Будут ли мои устройства и программы работать с Windows 8 Release Preview?
Windows 8 Release Preview должна работать с теми же устройствами и программами, что и Windows 7.
Возможно, потребуется обновить устройства и программы или удалить некоторые программы, а затем снова установить их после установки Windows 8 Release Preview. Программа установки Windows 8 Release Preview выполнит проверку компьютера, чтобы определить совместимые устройства и программы, и предоставит отчет, который можно сохранить или распечатать. Перед запуском программы установки убедитесь, что соответствующие устройства подключены к компьютеру и включены. Сведения о совместимости с определенным устройством или программой см. в Центре совместимости Windows 8 Release Preview .»
Ну и где же логика?!
«Windows 8 Release Preview подходит для компьютеров, поддерживающих работу на Windows 7», «Windows 8 Release Preview должна работать с теми же устройствами и программами, что и Windows 7», и тут же «Если ваш компьютер не поддерживает технологии PAE, NX и SSE2, вам не удастся установить Windows 8 Release Preview».
Может не стоит доверять на слово ледям и джентельменам из Microsoft, а просто проверить, и не копать так глубоко в системе? Сомневаюсь, что они переписали всю систему после Windows Developer Preview и Windows Consumer Preview за такой короткий срок перед выходом Windows 8 Release Preview! Потому, что и Windows 7, и Windows Developer Preview и Windows Consumer Preview, устанавливались в подавляющем большинстве почти у всех, на любом, даже самом древнем железе!
Автор: doktorpilulkin
Дата сообщения: 28.08.2012 07:14
ты бы с этого и начинал. разбираться надо в чем ошибка. может можно заменой файлов решить из последующих релизов. тут скоре всего речь идет о файлах аналагах LDR NTLDR BOOTMGR. если патчить какие то файлы надо - это лучше на форуме програмистов просить.
если проблема актуальна ее и так кто нибудь решит
Автор: Senor_Peter
Дата сообщения: 28.08.2012 16:14
Танцуйте кому нужно
bcdedit.exe /set {current} nx AlwaysOff
Автор: doktorpilulkin
Дата сообщения: 28.08.2012 16:54

Цитата:
Windows: как отключить DEP?

Изменение параметров DEP средствами операционной системы (см. Windows: что такое DEP?) является полумерой. Поэтому опытные пользователи с раздражающей назойливостью DEP борются радикальным способом, отключая эту функцию.

Как отключить DEP
• Windows XP:
– войдите в систему с правами администратора;
– нажмите Пуск –> Настройка –> Панель управления –> Свойства папки;
– в окне Свойства папки откройте вкладку Вид;
– в разделе Дополнительные параметры установите флажок Отображать содержимое системных папок, снимите флажок Скрывать защищенные системные файлы, установите переключатель Показывать скрытые файлы и папки –> OK;
– откройте Мой компьютер –> диск C:\;
– найдите скрытый системный файл boot.ini, щелкните его правой кнопкой мыши;
– из открывшегося контекстного меню выберите Свойства;
– снимите флажок Только чтение –> OK;
– откройте файл boot.ini;
– установите значение опции noexecute=AlwaysOff

например, если операционная система у вас установлена на диске C:\, примерное содержимое файла boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=AlwaysOff /nopae /fastdetect

– сохраните сделанные изменения и закройте файл boot.ini.

Примечания
1. По умолчанию используется значение noexecute=OptIn.
2. AlwaysOff означает, что функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP.
3. Начиная с XP SP2 32-разрядная версия Windows использует один из следующих методов:
• функцию no-execute page-protection (NX), разработанную компанией AMD;
• функцию Execute Disable Bit (XD), разработанную компанией Intel.
Чтобы использовать указанные функции, необходимо, чтобы процессор работал в режиме расширения физических адресов (Physical Address Extension, PAE). Windows автоматически включает режим PAE для поддержки функции DEP, поэтому пользователям не нужно отдельно включать PAE путем указания параметра /PAE в файле boot.ini.

• Windows Vista:
– нажмите кнопку Пуск;
– в строке Начать поиск введите cmd;
– под заголовком Программы щелкните правой кнопкой мыши cmd.exe;
– из контекстного меню выберите Запуск от имени администратора;
– введите пароль администратора, если появится соответствующий запрос;
– после приглашения системы введите команду bcdedit.exe /set {current} nx AlwaysOff
– нажмите Enter;
– появится сообщение Операция успешно завершена;
– закройте окно Интерпретатора команд Windows.

Примечания
1. По умолчанию используется значение bcdedit.exe /set {current} nx OptIn.
2. bcdedit.exe /set {current} nx AlwaysOff означает, что функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP.


Добавлено:
это при запуске, а при установке?
Автор: nik22u
Дата сообщения: 08.09.2012 11:20
Господа и Дамы, можить кто нить знаить, че такое Sysprep, и чаво это с ним делают? Не поможет ли эта штучка в нашем вопросе?
Автор: doktorpilulkin
Дата сообщения: 08.09.2012 11:25
это программа которая позволяет в уже установленную винду добавить драйвера, для переноса на другое оборудование. я например переносил образ винды с ИДЕ винта на САТА винт - добавив ей сата драйвер. это еще умеют делать и другие программы - например BootIt. но они делают это достаточно коряво, добавляя свои компоненты в винду, так что я предпочел из WinPE добавить значения реестра в лежачую на винте винду и драйвер. правда перезагрузка еще понадобилась, но хотя бы кроме драйвера ниче в винду не добавилось

Добавлено:
коряво это преувеличение, по настоящему коряво это сделал ACronis True Image with Universal Restore, восстановленная с его помощью винда, вообще все драйвера переустанавливала после запуска, из за одного сата драйвера. так точно винду уродовать не стоит

Добавлено:

Автор: FRAT
Дата сообщения: 04.11.2012 17:25
doktorpilulkin
А Windows 7?

Добавлено:
И как при установке?


Добавлено:
И как при установке?


Добавлено:
И как при установке?
Автор: konstantin9228
Дата сообщения: 06.12.2012 11:19
Братцы дайте ссылку на простую восьмерку без этих проверок процессоров и т.д. При много буду вам благодарен - мой адрес tesla.11@mail.ru Константин
Автор: vu1tur
Дата сообщения: 07.12.2012 13:54
Самостоятельная сборка дистрибутивов Windows 8

Страницы: 1

Предыдущая тема: 0x0000009c


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.