nixp.ru v3.0

17 октября 2017,
вторник,
00:53:43 MSK

DevOps с компанией «Флант»
Fatal написал 6 августа 2005 года в 17:42 (328 просмотров) Ведет себя как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.

Приходилось мне много раз устанавливать UNIX (Linux, FreeBSD) на винт, где уже был Windows. И очень часто после успешной установки UNIX винда не грузиться. Вываливается сообщение:

Не удаётся запустить Windows из-за испорченного или отсутствующего файла:

\system32\hal.dll

Второе не верно, ибо этот файл присутствует в системной папке винды. Но я не понимаю, как может случиться первое, коль UNIX ни как не касается FAT разделов, более того UNIX не ставит в притык свой раздел с виндовым.

И эта проблема не решается простым копированием hal.dll файла из рабочей винды в повреждённую.

Помогите, пожалуйста, как можно решить эту проблему не переустанавливая винду?

metal

Для начала покажи как разбит диск

Uncle Theodore

А что пробовал кроме переустановки? Например, это?

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q314477#kb3

На Гугле дофига ссылок…

Good Luck?

UT

Fatal
Uncle Theodore
А что пробовал кроме переустановки? Например, это?

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q314477#kb3

На Гугле дофига ссылок…

Good Luck?

UT

thanks a lot!!!

anonymous

Чё-та тама нету!

anonymous

Как я понял Винда NT’шная. На диске C: у NT’шных Виндов используется

загрузчик ntldr. У него есть файл конфигурации 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="Windows XP» /fastdetect

Во время установки UNIX’ов скорее всего были созданы новые разделы и номер раздела с папкой винды изменился. Номер раздела (partition) винды в примере (см. выше) 1.

Разделы считаются начиная с 1 так: первый загрузочный(1), второй загрузочный(2),

третий загрузочный(3), первый расширенный(4), второй расширенный(5) и т.д.

Замени в разделе [operating systems] в строчке с описанием Винды номер раздела

на правильный, а также в строчке default операционку по умолчанию.

Например если Винда стояла на первом загрузочном разделе, а стала после

установки UNIX’a стоять на втором загрузочном разделе, то C:\boot.ini должен быть:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\Windows="Windows XP» /fastdetect

У меня была такая же проблема. Сейчас всё работет.

NL
Fatal
thanks a lot!!!

=====================================

Смотри так же здесь — писаны загрузчики Винды Линукса и Слоярки

http://multiboot.solaris-x86.org/