Загрузка с SATA

Есть MB Albatron PX865PEL-800 на 865 чипсете. Если в биосе в поставить sata в режим enhanced mode, то bios отказываеться грузить с него систему, как будто винта вообще нет! Если поставить в combined mode , то с него грузиться, НО в этом режиме можно использовать только 1 IDE канал, а SATA эмулируеться как другой канал. А у меня 3 IDE устройства, соответственно этот режим мне не подходит.
Вопрос: можно ли заставить BIOS загружать систему с SATA в режиме enhanced mode ? и если можно, то как ?

Аватар пользователя DanZer

Можно. Нужно переустановить систему, подсунув в самом начале установки дискету с драйверами (когда вылезает сообщение Press F6 if you need to install third party SCSI or RAID driver или Нажмите F6 для установки SCSI/RAID драйвера в русской версии).

Настоящий джентльмен назовет кошку кошкой, даже наступив на нее в темноте.
Что-то ищем? Google в помощь

На этой конкретной мамке - еще можно. А вот мне на днях довелось воевать с чудом по имени НР Pavillion V6000 - там после дискеты, которую Винда спокойно кушает, она почти сразу (в процессе продолжения установки) требует вставить дискету с Расширенным Драйвером SATA-Мониторинга... весит сие чудо аж 17 мегабайт, а читать его Винда желает при этом только с устройства А: - то бишь, с дисковода на USB. Подключение на USB CD-ROM-а не прокатывает, нарезка драйвера на части - естественно, тоже. Без него - ставиться отказывается напрочь. Два дня я прыгал вокруг этого идиотства, пока поймал тот единственный(!) момент, когда можно переключить Enchanced на Compatible, доставить Винду в этом режиме (обычно не дает !!!), а потом уже - переключиться обратно и накатить этот несчастный Расширенный Драйвер, который тоже без включенной Enchanced mode ставиться не желает.

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

Хм... дело не в драйверах. BIOS вообще не пытаеться загрузиться с этого hdd. Как будто его нет. К примеру я ставлю в BIOS`е загрузку в первую очередь с HDD, а затем с cd-rom. Если у меня стоит ide hdd, то начинет грузиться с него. Если только SATA hdd(в режиме Enchanced mode ), то загрузка начинаеться сразу с CD-ROM`а.

PS: ОС у меня Linux FC6. Поэтому поддержка SATA "из коробки".

Коробка здесь ни при чем. Потому как ежели ставилась система на вариант Compatible, ЛЮБОЙ ОС смысла не было тащить туда драйверы для Enchanced и делать загрузку с учетом Enchanced-геометрии. Проблема Ваша не в наличии/отсутствии драйверов ВООБЩЕ, а в отсутствии их на момент загрузки, когда определяется окончательная геометрия винчестера. А она -то как раз отличается в этих двух различных модах. И циферки в Partition Table прописаны разные. Полагаю, что простыми "лекарственными средствами", типа Partition Table Doctor-а на загрузочном CD это дело не поправить.

Так что... прав DanZer: грузимся с CD и ставим ВСЮ систему с нуля, как на пустое место. Только перед началом копирования хоть чего-то на винч, необходимо подсунуть драйвера этого Enchanced режима. Если они есть в комплекте - сразу и поставятся. А Биос в Вашем случае вообще ни при чем: Биос заставить грузиться с винчестера... Вы сами-то поняли, что спрашиваете ?

Винчестер у Вас честно опрашивается. Но его загрузочная область в Compatible и в Enchanced модах видны по-разному. Посему - загрузки не происходит. Точно так же, если первым на загрузку объявить CD, и подсунуть НЕ-загрузочный диск... что будет ?
Ну, и при чем тут Биос ?

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

>Но его загрузочная область в Compatible и в Enchanced модах видны по-разному.

Т.е. вы хотите сказать что MBR на винте на который была установленна система в режиме Compatible и на винте на который была установленна система в режиме Enchanced Отличаються ?  Хм интересно и чем же они отличаються ?



>Проблема Ваша не в наличии/отсутствии драйверов ВООБЩЕ, а в отсутствии их на момент загрузки,

>когда определяется окончательная геометрия винчестера.



Кто по вашему в этот момент использует  этот драйвер ?



>А Биос в Вашем случае вообще ни при чем: Биос заставить грузиться с винчестера... Вы сами-то поняли, что спрашиваете ?



А как по вашему происходит загрузка? По моему так:

В процессе запуска компьютера  BIOS  считывает с в память с жёсткого диска MBR, и BIOS передаётся управление тому фрагменту памяти, куда считалась MBR. Т.е. именно BIOS производит загрузку операционной системы с HDD. И если BIOS не поделает вышеописанную процедуру, то загрузка не состоиться.



PS:

А как ведт себя windows если его установить в режиме Compatible. а потом попытаться загрузиться в режиме Enchanced ?

Аватар пользователя BSV

Ну не знаю, у меня с чипсетного SATA контроллера (875 чипсет) грузится все в любом режиме без проблем. Материнки - Gigabyte, ASUS. И винда тоже работает нормально в любом режиме.

Второй закон Вышковского: Все можно наладить, если вертеть в руках достаточно долго.

И чипсетные, и нечипсетные SATA-контроллеры бывают оч-чень разные. И Enchanced mode на них тоже понимается по-разному. В нашей конторе около сотни машинок с различными вариантами SATA, не считая ноутбуков и серверов, и "в каждой избушке - свои погремушки".

BSV, в Вашем случае Вам повезло. Но это - самый стандартный, наиболее частый случай.

Hemo, у Вас ситуация несколько другая. Чтобы не ломать копья, споря на ровном месте, проведите простейший эксперимент: Возьмите установочный диск с Windows XP (у них точно нет драйверов Вашего SATA) и сделайте вид, что устанавливаете систему на винчестер. Так вот, если Вы установите в CMOS Compatible mode, Винда радостно кинется ставиться. А в Enchanced, в Вашем конкретном случае, если Вы ей не подсунете по F6 те самые дополнительные SATA-драйверы, НЕ ОБНАРУЖИТ ВИНЧЕСТЕРА ВООБЩЕ.
Вот и думайте, кем обнаруживается винчестер - Биосом или системой.

По поводу же MBR и иже с ними. В случае установки системы в Enchanced моде, часть драйвера, овечающая за опознание и загрузку винчестера, записывается во 2-й физический сектор ваинчестера (сразу после MBR) и далее, и туда же и передается управление с бут-записи MBR.
ПОВТОРЯЮ: Не к бут-сектору, а - в те самые Reserved сектора, следующие сразу после MBR.

И только после загрузки этого драйвера-дешифровщика определяется геометрия винчестера и считывается его бут-блок. Абсолютно так же, как это происходило во времена Advanced Disk Manager-а под DOS-Windows 95-98.

Поэтому и только поэтому Ваша машинка, обратившись в Enchanced mode к винчестеру и не распознав его геометрию, не желает с него грузиться. Так что... Биос здесь ни при чем. Он отрабатывает что может.

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

Аватар пользователя DanZer

Цитата:
А вот мне на днях довелось воевать с чудом по имени НР Pavillion V6000 - там после дискеты, которую Винда спокойно кушает, она почти сразу (в процессе продолжения установки) требует вставить дискету с Расширенным Драйвером SATA-Мониторинга... весит сие чудо аж 17 мегабайт, а читать его Винда желает при этом только с устройства А:
Интеграция SATA/RAID драйверов - надеюсь, в будущем поможет:)

Настоящий джентльмен назовет кошку кошкой, даже наступив на нее в темноте.
Что-то ищем? Google в помощь

По правильному, режим SATA напрямую называется AHCI. В некоторых биосах пункт включения так и называется, в отличии от эмуляции IDE (ATA), если не AHCI то иногда называется SATA native.

Если линукс не умеет грузится из режима AHCI то ему уже ни какие драйвера не помогут. Драйвера в линуксе находятся в монолитном ядре (прикомпилированы к нему) Ядро целиком в загрузочный сектор не полезет. По этой же причине линукс не умеет стартовать с разных софтовых и полусофтовых RAID, хотя если его запускаешь с одиночного диска, он RAID видит.

Пока какой нибудь Кулибин не впишет драйвера от SATA контроллеров, в загрузчик линукса GPUB, удачи не видать.

С виндой все намного проще, её ядро и двайвера состоят не из одного файла.

У меня есть успешный опыт включения AHCI уже после установки винды. Я силой ставил AHCI драйвер на первый канал контроллера IDE. Оно конечно сопротивлялось и говорило что не от того железа, но вставало. После перезагрузки и включения в BIOS режима AHCI винда почемуто вновь находила новое оборудование, но грузилаь без вылета в синий экран.

Один раз я делал это на своем компе с материнкой DP35DP, там нет разьема флопика, второй на ноуте где разьема флопика тоже не было. Единственное условие, нужно точно знать марку контроллера SATA дисков. Драйвера как правило на всю линейку и нужно самому выбирать нужный.

У меня тоже мать ALBATRON PX865PE PRO V2.0 albatron.com.tw/English/product/mb/pro_detail.asp?rlink=Specification&no=82
с этим последним биосом ftp.albatron.com.tw/product/it/mb/BIOS\Intel\PX865PE_PEPro\2.0\65pev124.zip

похожая проблема тут описана forum.ixbt.com/topic.cgi?id=9:56496#14

суть в том, что биос в расширенном режиме не видит все 4 иде винта + 2 сата
система виснет намертво.
сата каналы конфликтуют с иде каналами

далее в той теме написали, что на другой похожей плате решили проблем путем выпуска нового биоса
вот тут новый биос для похожей платы albatron.com.tw/English/product/mb/pro_detail.asp?rlink=Bios&no=197

как можно решить для моего биоса?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей