RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Т.е., скорее надо LBAONLY чем CHSONLY > > Hу так LBA оно и есть - и нифига не pаботает. > > sys2029 котоpый у него вылезает - означает, что с флешки читается полная фигня вместо ядpа - как pаз чеpез int13ext. > > Да и нету понятия pодной адpесации, навеpно - скоpее есть понятие более или менее censored биосов ;) > > Я про то, что на флешке нету цилиндров, головок и секторов, а адресация по определению линейная. Даже Значения CHS при этом _фиктивные_. ПОэтому естественно думать в этом случае, что LBA-родная адресация (хотя может быть, и по CHS-координатам некоторые биосы что-нить выдадут). > > В общем, я про что -- обычно проблемы как раз случаются тогда, когда флаг I13X (слово "I13X" по адресу 0x30000, которое выставляет MBR/бутманагер и которое проверяет бутсектор и ос2лоадер) не выставлен. Например, именно из-за этого GRUB не может загрузить OS/2 с раздела выше 1024 цилиндров. А VPART или мой лоадер может. То есть, обычно не fallback до CHS помогает, а принудительная установка флага работы через LBA. -- Например, обычно достаточно слово I13X прописать по нужному адресу, или альтернативный подход -- использование бутсектора, который проверяет наличие поддержки LBA в биосе и если есть, заюзывает -- например, os2ldr.sek от Veit Kannegieser или мой, сделанный по его мотивам. > >
__, _,_ __, _,_ _,
|_) | | | \ | / /_\
| \ | | |_/ |/ | |
~ ~ `~' ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.