информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Портрет посетителяСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / operating systems
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Да, все сохранилось (внутри). 29.10.03 13:56  Число просмотров: 1039
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Только проблема с выключением компа теперь - завершает все задачи, сеанс, выходит голубой экран (не BSOD), мышка шевелится, num lock мигает, но на ctrl+alt+del не реагирует. Такое чувство, что должна быть месага "теперь комп можно выключить", но она куда-то делась.
Ядро - ACPI, при счолке по поверу выключает софтово питание.
<operating systems>
[win2k] замена материнки (трабл с ACPI) 29.10.03 02:13  
Автор: !mm <Ivan Ch.> Статус: Elderman
Отредактировано 29.10.03 02:19  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
на старой было ACPI выключено. на новой тоже выключаю ACPI в БИОСе - все равно не работает (IDE ATA контроллер в системе ессно заменил на стандартный)
включаю, выключаю ACPI - по барабану. система проходит "полосатую" полоску загрузки и висит намертво мигая курсором слева вверху на черном фоне.
понимаю, что система компилит ядро под оборудование, так я же в БИОСе выставляю нужные ядру значения.. хотя, видимо, не все нужные :(
интересно, как с этим можно бороться.. вроде все облазил, не нашел ничего.

система - win2k prof sp4
мать с которой перекидываю - i845 (с выключенным ACPI)
на которую перекидываю - i815

обратно все ок - то есть, с 815 на 845 (815 ACPI включено, на 845 ставлю "вкл" - и все работает)

кто встречался / боролся?

З.Ы. в системе при просмотре устройств по подключению, на 845 при выключенном ACPI комп показывался как "Однопроцессорный компьютер с MPS", замена драйвера на "Компьютер с ACPI" привела к отказу загружаться в любой конфигурации BIOS на любой матери.
З.З.Ы. есть еще два компа подобных, так что вопрос все еще актуален )
З.З.З.Ы. знаю, что можно образ диска залить с настроенного компа, но дело не в этом, а в принципе - как это стволочь забороть )
[win2k] замена материнки (трабл с ACPI) 03.11.03 13:45  
Автор: Us Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
Были аналогичные проблемы при переходе с 440-ой мамки на 815.
Лечение: Установка 2000-ой винды на 815-машину. Изучение радела IDE ATA контроллеры в диспетчере оборудования на предмет выяснения чипа контроллера на 815 мамке. Замена контроллера на 440-ой машине на контроллер как у 815. ПОСЛЕ ЭТОГО 2000 ВИНДУ НИ В КОЕМ СЛУЧАЕ НЕ ЗАПУСКАЙ НА СТАРОЙ МАМКЕ!!!!!!!!!! Когда машина загрузится РнР сам доделает все остальное... :-))))
всем спасибо, закрываю тему. 03.11.03 14:04  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Были аналогичные проблемы при переходе с 440-ой мамки на
> 815.
> Лечение: Установка 2000-ой винды на 815-машину. Изучение
> радела IDE ATA контроллеры в диспетчере оборудования на
> предмет выяснения чипа контроллера на 815 мамке. Замена
> контроллера на 440-ой машине на контроллер как у 815. ПОСЛЕ
> ЭТОГО 2000 ВИНДУ НИ В КОЕМ СЛУЧАЕ НЕ ЗАПУСКАЙ НА СТАРОЙ
> МАМКЕ!!!!!!!!!! Когда машина загрузится РнР сам доделает
> все остальное... :-))))

Спасибо за ответ, но можно было просто поставить стандартный контроллер, о чем я написал здесь: http://www.bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=21&m=91729

тему считаю закрытой
[win2k] Решение, приводящее к результату. 29.10.03 09:30  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Установить W2K поверх старой в режиме восстановления.
Спасибо, попробую.. Хотя, это не выход, но, видимо без замены ядра тут не обойтись :( 29.10.03 09:56  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Не понял. Почему не выход? 29.10.03 10:19  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Долго очень. 29.10.03 11:21  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Пока неизвестно, сохранится ли уже установленный софт - система ставится сейчас.
При переходе сразу в режим восстановления системы результатов не добился, сейчас идет установка в режиме восстановления, как ты и посоветовал.
Думаю, должно пройти - уж больно долго шуршит )
Естественно сохранится. 29.10.03 11:59  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Да, все сохранилось (внутри). 29.10.03 13:56  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Только проблема с выключением компа теперь - завершает все задачи, сеанс, выходит голубой экран (не BSOD), мышка шевелится, num lock мигает, но на ctrl+alt+del не реагирует. Такое чувство, что должна быть месага "теперь комп можно выключить", но она куда-то делась.
Ядро - ACPI, при счолке по поверу выключает софтово питание.
а в standby нормально уходит? а если выключать 29.10.03 14:00  
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Только проблема с выключением компа теперь - завершает все
> задачи, сеанс, выходит голубой экран (не BSOD), мышка
> шевелится, num lock мигает, но на ctrl+alt+del не
> реагирует. Такое чувство, что должна быть месага "теперь
> комп можно выключить", но она куда-то делась.
> Ядро - ACPI, при счолке по поверу выключает софтово
> питание.

через троекнопие -> shutdown?

а ребут как?
стандбай, рестарт, шотдаун - результат один 29.10.03 14:54  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
[win2k] странно то что вообще работает 29.10.03 02:27  
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
может я конечно чего-то не понимаю, но у меня при переносе винта на комп с другой матерью никакая винда не грузилась никогда :)) особенно если чипсеты разные БСОД и все без вариантов

> на старой было ACPI выключено. на новой тоже выключаю ACPI
> в БИОСе - все равно не работает (IDE ATA контроллер в
> системе ессно заменил на стандартный)
> включаю, выключаю ACPI - по барабану. система проходит
> "полосатую" полоску загрузки и висит намертво мигая
> курсором слева вверху на черном фоне.
> понимаю, что система компилит ядро под оборудование, так я
> же в БИОСе выставляю нужные ядру значения.. хотя, видимо,
> не все нужные :(
> интересно, как с этим можно бороться.. вроде все облазил,
> не нашел ничего.
>
> система - win2k prof sp4
> мать с которой перекидываю - i845 (с выключенным ACPI)
> на которую перекидываю - i815
>
> обратно все ок - то есть, с 815 на 845 (815 ACPI включено,
> на 845 ставлю "вкл" - и все работает)
>
> кто встречался / боролся?
>
> З.Ы. в системе при просмотре устройств по подключению, на
> 845 при выключенном ACPI комп показывался как
> "Однопроцессорный компьютер с MPS", замена драйвера на
> "Компьютер с ACPI" привела к отказу загружаться в любой
> конфигурации BIOS на любой матери.
> З.З.Ы. есть еще два компа подобных, так что вопрос все еще
> актуален )
> З.З.З.Ы. знаю, что можно образ диска залить с настроенного
> компа, но дело не в этом, а в принципе - как это стволочь
> забороть )
[win2k] надо было менять IDE ATA контроллер на стардартный и все было бы Ок 29.10.03 02:35  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Если конечно с ACPI не намудрено было и настройками БИОСа, как в моем варианте.
Этот метод и для Win2k и для WinXP подходят, хотя, в WinXP по слухам встроено нечто, запрещающее работу ХР при замене сразу многих комплектующих (хотя как-то, я винт просто перекинул на другой комп с совершенно другой комплектухой и все заработало, а уж с Win2k свой рабочий винт на скольких машинах загружал - не пересчитать)
Так Win2k PnP или нет, а то мне тоже что-то подобное предстоит сделать. Как бы все не рухнуло. 29.10.03 10:02  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка> <обсуждение закрыто>
2 DPP (типа FAQ ;) [updated] 31.10.03 02:01  
Автор: !mm <Ivan Ch.> Статус: Elderman
Отредактировано 31.10.03 04:20  Количество правок: 3
<"чистая" ссылка> <обсуждение закрыто>
Как выяснилось опытным путем, все делается довольно просто.

1. Берутся из файла %windir%\Driver Cache\i386\driver.cab все файлики hal*.*, кидаются в %windir%\System32\
1.а. из того же файла - driver.cab извлекается в System32 файл ntkrnlmp.exe (этот пункт - для многопроцессорных систем)
2. В boot.ini пишем, что внизу с поправкой на настройки твоей системы
3. Драйвер на контроллере IDE ATA/ATAPI заменяется на "Стандартный двухканальный контроллер PCI IDE"
4. Выключаем комп, подключаем винт к другому компу
5. Методом тыка выбираем то ядро, с которым система грузится
6. Правим boot.ini - оставляем только нужное ядро
7. Радуемся =)

boot.ini
[boot loader]
timeout=3000
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal" /fastdetect /kernel=ntoskrnl.exe  /hal=hal.dll
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal aacpi" /fastdetect /kernel=ntoskrnl.exe  /hal=halaacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal acpi" /fastdetect /kernel=ntoskrnl.exe  /hal=halacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal apic" /fastdetect /kernel=ntoskrnl.exe  /hal=halapic.dll

; дальше - для многопроцессорных систем
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal borg" /fastdetect /kernel=ntkrnlmp.exe /hal=halborg.dll
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal macpi" /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal mps" /fastdetect /kernel=ntkrnlmp.exe  /hal=halmps.dll
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional RUS hal sp" /fastdetect /kernel=ntkrnlmp.exe /hal=halsp.dll

---

p.s. thx 2 amirul
Для многопроцессорных систем - другое ядро 31.10.03 03:34  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Есть подозрение, что для некоторых ядер нужен свой ntoskrnl
> (файлы лежат в driver.cab, называются nt*.exe), их там 4
> штуки, но какой для какого ядра - из названия непонятно, а
> экспериментировать я не стал )
В свое время я смотрел hal.inf, который нужен для установки "Стандартного компутера" или "Компутера с ACPI" (ну и куча других вариантов). Так вот, там однозначно сказано, что для однопроцессорных систем ядро одно и то же, а меняются только hal-ы. Короче, все правильно приведено в boot.ini :-)
точно 31.10.03 04:04  
Автор: !mm <Ivan Ch.> Статус: Elderman
Отредактировано 31.10.03 04:20  Количество правок: 2
<"чистая" ссылка> <обсуждение закрыто>
> В свое время я смотрел hal.inf, который нужен для установки
> "Стандартного компутера" или "Компутера с ACPI" (ну и куча
> других вариантов). Так вот, там однозначно сказано, что для
> однопроцессорных систем ядро одно и то же, а меняются
> только hal-ы. Короче, все правильно приведено в boot.ini
> :-)

в boot.ini не совсем правильно -
halborg.dll, halmacpi.dll, halsp.dll, halmps.dll - для многопроцессорных систем, а кернел я указал тот же самый.
по идее, им кернел прописать ntkrnlmp.exe, который подходит к любой многопроцессорной системе и будет все Ок.
счас отредактирую "faq" ;)
PnP, но.. [update] 29.10.03 11:06  
Автор: !mm <Ivan Ch.> Статус: Elderman
Отредактировано 29.10.03 11:12  Количество правок: 2
<"чистая" ссылка> <обсуждение закрыто>
Ядро не меняется автоматом при замене комплектухи.
То есть, существует несколько ядер Win2k - с поддержкой ACPI, MPS, многопроцессоности.
При изменении чего-либо придется переставлять винды.

Есть более красивое решение (жаль, что я его нашел только после того, как грохнул два компа) =)

Как поменять ядро системы
http://www.3dnews.ru/reviews/software/win2000_faq/index05.htm#5
В W2k этот процесс упрощён до предела. Больше не надо переставлять всю систему, или использовать внешние утилитки из Resource Kit-а. Ядро меняется в Device Manager -> Computer, как и любой другой драйвер. Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. (Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например, multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows 2000 Professional" /fastdetect и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll, а также в директории WINNTSystem32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll).



Как восстановить систему, если поставлено неправильное ядро
http://www.3dnews.ru/reviews/software/win2000_faq/index05.htm#9
Так как система не загружается, придётся загрузиться либо с другой ОС, либо в recovery console от W2k. После этого останется извлечь нужное ядро из Windows\Driver Cache\i386\driver.cab, скопировать его с Windows\system32, и переименовать его в hal.dll, перезаписав им не правильное. А можно просто сослаться на него в boot.ini. С списком ядер можно ознакомиться здесь:

* Standard PC - hal.dll
* Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll
* ACPI Uniprocessor PC - halaacpi.dll ACPI Multiprocessor PC -halmacpi.dll
* Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll
* MPS Uniprocessor PC -halapic.dll
* MPS Multiprocessor PC -halmps.dll

Если под рукой есть другой компьютер с W2k, где установлено нужное ядро, то hal.dll можно взять и оттуда.

З.Ы. ACPI или нет - выставляется в БИОСе, в Power Management а вот с MPS не знаю. Видимо тоже оттуда ноги растут.
Во, блин! Предлагаю прямо в FAQ занести! 29.10.03 11:16  
Автор: Sandy <Alexander Stepanov> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
Это будет плагиат ) - ссылки смотри, откуда я это взял. 29.10.03 11:22  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
1  |  2 >>  »  




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach