Есть MB Albatron PX865PEL-800 на 865 чипсете. Если в биосе в поставить sata в режим enhanced mode, то bios отказываеться грузить с него систему, как будто винта вообще нет! Если поставить в combined mode , то с него грузиться, НО в этом режиме можно использовать только 1 IDE канал, а SATA эмулируеться как другой канал. А у меня 3 IDE устройства, соответственно этот режим мне не подходит.
Вопрос: можно ли заставить BIOS загружать систему с SATA в режиме enhanced mode ? и если можно, то как ?
</font>
PS: ОС у меня Linux FC6. Поэтому поддержка SATA "из коробки".
Так что... прав DanZer: грузимся с CD и ставим ВСЮ систему с нуля, как на пустое место. Только перед началом копирования хоть чего-то на винч, необходимо подсунуть драйвера этого Enchanced режима. Если они есть в комплекте - сразу и поставятся. А Биос в Вашем случае вообще ни при чем: Биос заставить грузиться с винчестера... Вы сами-то поняли, что спрашиваете ?
Винчестер у Вас честно опрашивается. Но его загрузочная область в Compatible и в Enchanced модах видны по-разному. Посему - загрузки не происходит. Точно так же, если первым на загрузку объявить CD, и подсунуть НЕ-загрузочный диск... что будет ?
Ну, и при чем тут Биос ?
Т.е. вы хотите сказать что MBR на винте на который была установленна система в режиме Compatible и на винте на который была установленна система в режиме Enchanced Отличаються ? Хм интересно и чем же они отличаються ?
>Проблема Ваша не в наличии/отсутствии драйверов ВООБЩЕ, а в отсутствии их на момент загрузки,
>когда определяется окончательная геометрия винчестера.
Кто по вашему в этот момент использует этот драйвер ?
>А Биос в Вашем случае вообще ни при чем: Биос заставить грузиться с винчестера... Вы сами-то поняли, что спрашиваете ?
А как по вашему происходит загрузка? По моему так:
В процессе запуска компьютера BIOS считывает с в память с жёсткого диска MBR, и BIOS передаётся управление тому фрагменту памяти, куда считалась MBR. Т.е. именно BIOS производит загрузку операционной системы с HDD. И если BIOS не поделает вышеописанную процедуру, то загрузка не состоиться.
PS:
А как ведт себя windows если его установить в режиме Compatible. а потом попытаться загрузиться в режиме Enchanced ?
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 к винчестеру и не распознав его геометрию, не желает с него грузиться. Так что... Биос здесь ни при чем. Он отрабатывает что может.
Если линукс не умеет грузится из режима AHCI то ему уже ни какие драйвера не помогут. Драйвера в линуксе находятся в монолитном ядре (прикомпилированы к нему) Ядро целиком в загрузочный сектор не полезет. По этой же причине линукс не умеет стартовать с разных софтовых и полусофтовых RAID, хотя если его запускаешь с одиночного диска, он RAID видит.
Пока какой нибудь Кулибин не впишет драйвера от SATA контроллеров, в загрузчик линукса GPUB, удачи не видать.
С виндой все намного проще, её ядро и двайвера состоят не из одного файла.
У меня есть успешный опыт включения AHCI уже после установки винды. Я силой ставил AHCI драйвер на первый канал контроллера IDE. Оно конечно сопротивлялось и говорило что не от того железа, но вставало. После перезагрузки и включения в BIOS режима AHCI винда почемуто вновь находила новое оборудование, но грузилаь без вылета в синий экран.
Один раз я делал это на своем компе с материнкой DP35DP, там нет разьема флопика, второй на ноуте где разьема флопика тоже не было. Единственное условие, нужно точно знать марку контроллера SATA дисков. Драйвера как правило на всю линейку и нужно самому выбирать нужный.
с этим последним биосом ftp://ftp.albatron.com.tw/product/it/mb/BIOS\Intel\PX865PE_PEPro\2.0\65pev124.zip
похожая проблема тут описана http://forum.ixbt.com/topic.cgi?id=9:56496#14
суть в том, что биос в расширенном режиме не видит все 4 иде винта + 2 сата
система виснет намертво.
сата каналы конфликтуют с иде каналами
далее в той теме написали, что на другой похожей плате решили проблем путем выпуска нового биоса
вот тут новый биос для похожей платы http://www.albatron.com.tw/English/product/mb/pro_detail.asp?rlink=Bios&no=197
как можно решить для моего биоса?