Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Операционные системы »   Windows NT/2K/XP »   HAL или запуск Windows на разном железе.
RSS

HAL или запуск Windows на разном железе.

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: wsxПечать
 
wsx
Модератор раздела
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Собственно говоря, хотелось бы начать тему про hal.dll
Как многие наверное знают именно он отвечает за различия "железа". Некоторые пробовали вставлять жёсткий диск в машину с другой конфигурацией железа и пытаться загрузиться с него. И наверное сталкивались с проблемами загрузки, тобишь всплывал "СИНИЙ ЭКРАН СМЕРТИ". Вот поэтому то заменив всего один файл можно с лёгкостью загрузить машину. Можно пойти по более профессиональному пути. Прописать требуемые параметры в boot.ini
Кто нибудь помнит эти параметры ? Предлагаю выложить свои знания в этом топике и использовать его в качестве "шпаргалки".
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Тут дело не только в Hal.DLL, но еще и в контроллерах жесткого диска. Перед такой операцией переноса нужно заменить родной драйвер контроллера жесткого диска на "Стандартный контроллер PCI IDE".
А параметры такие:
/kernel=название_ядра /hal=название_HAL
Причем название_ядра дожно включать расширение .exe, а название_HAL - расширение .dll.

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

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вот список ядер в дистрибутиве:
  • 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

    Но на этапе установки выбирается одно из них и копируется в hal.dll по любому.
    Кстати, а что лучше (с точки зрения времени загрузки): hal для ACPI PC или же ACPI Uniprocessor PC?

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

    semiono
    Откуда: Арзамас
    Всего сообщений: 383
    Рейтинг пользователя: 2





    Дата регистрации на форуме:
    2 сен. 2006
    А можно минимальную сборку винды собрать из файлов, я имею ввиду чтоб знать,
    из чего собственно состоит виндовс!
    mbr, NTLDR, ntdetect.com, ntoskrnl, hal.dll... или ещё дафига файлов надо чтоб просто загрузится?
    Очень старый топег, но очень интересный!
    Я просто по линуксу понял, что можно и одно ядро загрузить вродеб, а как там насчёт NT?

    ---
    a peoples must know what is cost an opium for the race?
    4X_Pro
    Руководитель Проекта
    Настоящий Компьютерщик

    Откуда: Москва
    Всего сообщений: 2994
    Рейтинг пользователя: 79





    Дата регистрации на форуме:
    29 сен. 2001
    В NT все гораздо сложнее из-за того, что графическая подсистема входит в ядро и без нее ничего работать не будет.
    Я когда-то пытался собрать минимальный Windows 98 вручную, подобрал штук 15 файлов, но неудачно. С 2k/XP, думаю, будет еще сложнее.

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

    semiono
    Откуда: Арзамас
    Всего сообщений: 383
    Рейтинг пользователя: 2





    Дата регистрации на форуме:
    2 сен. 2006
    А почему это проблемно из-за того, что графическая подсисистема входит в ядро?
    Это даже лучше тогда, или я неправильно понимаю проблемму?
    Но я не спорю, только хочу узнать если есть информация.
    Интересно, нужны ли на стадии минимальной загрузки ~\system32\drivers\*.sys

    ---
    a peoples must know what is cost an opium for the race?
    4X_Pro
    Руководитель Проекта
    Настоящий Компьютерщик

    Откуда: Москва
    Всего сообщений: 2994
    Рейтинг пользователя: 79





    Дата регистрации на форуме:
    29 сен. 2001
    Нужны, но не все. Обязательными являются драйвера мыши, клавиатуры, видеокарты, файловых систем, и, возможно, каких-то встроенных в матплату устройств.

    ---
    Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
    <<Назад  Вперед>>Модератор: wsxПечать
    Объединенный Открытый Проект »   Операционные системы »   Windows NT/2K/XP »   HAL или запуск Windows на разном железе.
    RSS
    Быстрый переход в раздел:


    Время выполнения скрипта: 0.0234. Количество выполненных запросов: 18, время выполнения запросов 0.0112