RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Поставить (перенести) ось с флэшки


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : dixie
Subj : Поставить (перенести) ось с флэшки

> > Т.е., скорее надо 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 или мой, сделанный по его мотивам.



Wed 31 Dec 2008 16:39 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




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.