|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 20 Oct 2003 09:40:59 To : Kirill Frolov Subject : Re: Система -------------------------------------------------------------------------------- Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> wrote: KF> Для дисков же ёмкостью свыше ~500Mb, и HЕ ПОДДЕРЖИВАЮЩИЙ LBA АДРЕСАЦИЮ KF> часть диска оказывается недоступной! И тут выручает программа KF> "on-track" или BIOS поддерживающий ECHS адресацию. Фактически, Это оффтопичный способ решения проблемы. Существует еще и эхотажный - разделить диск на партиции так, чтобы какая-нибудь маленькая партиция умещалась до этого рубежа в 500Мб и именно на нее положить ядро. Ядро, загрузившись, BIOS-ом для доступа к диску не пользуется, и видит его весь. Существует два основных способа поделить линуксовую файловую систему на разделы так, чтобы ядро уместилось до 1024 цилиндра 1. Сделать / размером мегабайт этак 50-100 и держать на нем только /etc и /boot. А все остальное - /usr, /var, /tmp и /home - монтировать как отдельные разделы 2. Сделать партицию размером этак мегабайт 10 и монтировать ее на /boot. Там и будет лежать ядро. А все остальное тогда можно на одном разделе держать. Почему-то я предпочитаю первый вариант. Есть, правда, дополнительные грабли, от которых эхотаг не спасает. Существует серия BIOS-ов, которые просто вешаются если туда воткнуть диск более 32Гб. Причем никаким способом их не удается отучить от желания сунуть на этот диск свой нос - ни выставлением явной геометрии, ни вообще указанием BIOS-у что этого диска нет. Бывают и BIOS-ы которые честно не пытаются проанализировать диск, который в Setup выставлен как None. С ними проще - грузимся с какого-нибудь другого диска, а ядро диск отдетектит и будет с ним KF> И надо всё-таки отличать, отсутствует в них API в BIOS для прямой KF> адресации в LBA, или же отсутствует трансляция BIOS'овского CHS в KF> LBA накопителя. В первом случае доступно только ~500Мб, во втором KF> доступно только ~8Gb. Так вот тот случаей, когда ныло доступно только И только при чтении диска вызовами BIOS. У меня помнится, на 486DX50 который LBA и ECHS не умел, 4-гиговый диск стоял. Я с той работы 5 лет как ушел, а машинка до сих пор стоит и работает. Специально сейчас по ssh туда зашел, и убедился что железо то же самое. Мать была серверная, т.е. современница консумерских 386, с шиной EISA и 50 МHz на шине. KF> 500Мб умер вместе с 386-ми компутерами в прошлом веке. А тут опять KF> морочат мозги каким-то 1024-м цилиндром... Их там тысячи! А головок и KF> одна бывает. Даже если головка одна, то до 1024 цилиндра уместится 63Мб. Этого для того чтобы загрузить ядро - хватит. KF> BIOS'у писишному место там же, где накопителям без LBA, и какой-то там KF> геометриои -- на помойке истории. Вот вот. Кстати, ты не в курсе как проект OpenBIOS поживает? И еще почему чем дальше, тем больше всяких средств в эхотаге начинает пользоваться этим самым BIOS - сначала APM на ноутбуках, потом ACPI где ни попадя, VESA framebuffer и т.д? -- Три главных добродетели программиста - лень, гордыня и нетерпение -- Ларри Уолл. --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178be27d9e7.html, оценка из 5, голосов 10
|