HAL или запуск Windows на разном железе.
Текущий рейтинг темы: Нет
wsx
Модератор раздела
Юниксойд, сетевик
 Откуда: Казань Всего сообщений: 1074 Рейтинг пользователя: 28 Репутация пользователя: 1Дата регистрации на форуме: 14 янв. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 15 ноября 2005 12:44
Собственно говоря, хотелось бы начать тему про hal.dll
Как многие наверное знают именно он отвечает за различия "железа". Некоторые пробовали вставлять жёсткий диск в машину с другой конфигурацией железа и пытаться загрузиться с него. И наверное сталкивались с проблемами загрузки, тобишь всплывал "СИНИЙ ЭКРАН СМЕРТИ". Вот поэтому то заменив всего один файл можно с лёгкостью загрузить машину. Можно пойти по более профессиональному пути. Прописать требуемые параметры в boot.ini
Кто нибудь помнит эти параметры ? Предлагаю выложить свои знания в этом топике и использовать его в качестве "шпаргалки". | | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 15 ноября 2005 13:03
Тут дело не только в Hal.DLL, но еще и в контроллерах жесткого диска. Перед такой операцией переноса нужно заменить родной драйвер контроллера жесткого диска на "Стандартный контроллер PCI IDE".
А параметры такие:
/kernel=название_ядра /hal=название_HAL
Причем название_ядра дожно включать расширение .exe, а название_HAL - расширение .dll.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 15 ноября 2005 13:10
Вот список ядер в дистрибутиве: 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
Долгожитель форума
 Откуда: Арзамас Всего сообщений: 383 Рейтинг пользователя: 2 Дата регистрации на форуме: 2 сен. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 27 февраля 2007 17:56
А можно минимальную сборку винды собрать из файлов, я имею ввиду чтоб знать,
из чего собственно состоит виндовс!
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
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 февраля 2007 22:07
В NT все гораздо сложнее из-за того, что графическая подсистема входит в ядро и без нее ничего работать не будет.
Я когда-то пытался собрать минимальный Windows 98 вручную, подобрал штук 15 файлов, но неудачно. С 2k/XP, думаю, будет еще сложнее.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
semiono
Долгожитель форума
 Откуда: Арзамас Всего сообщений: 383 Рейтинг пользователя: 2 Дата регистрации на форуме: 2 сен. 2006
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 2 марта 2007 21:39 Сообщение отредактировано: 2 марта 2007 21:42
А почему это проблемно из-за того, что графическая подсисистема входит в ядро?
Это даже лучше тогда, или я неправильно понимаю проблемму?
Но я не спорю, только хочу узнать если есть информация.
Интересно, нужны ли на стадии минимальной загрузки ~\system32\drivers\*.sys
--- a peoples must know what is cost an opium for the race?
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 3 марта 2007 16:55
Нужны, но не все. Обязательными являются драйвера мыши, клавиатуры, видеокарты, файловых систем, и, возможно, каких-то встроенных в матплату устройств.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Время выполнения скрипта: 0.0234. Количество выполненных запросов: 18, время выполнения запросов 0.0112
|