|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 16 Aug 2005 12:50:57 To : All Subject : FAQ update: geometry --------------------------------------------------------------------------------
Добавил пункт в FAQ про sysinstall и геометрию. RFD.
По опыту ru.unix.prog, со временем возникают достаточно крупные
добавки к FAQ которые должны или поститься URL'ями, или идти
периодическим постингом раз-два в месяц. Видимо, это первая из
них.;)
================================================================
> Q: sysinstall сказал: A geometry xx*xx*xx is incorrect
A: Вообще-то sysinstall крайне неудачно считает геометрию - он делит
количество блоков на диске на 16*63 и затем пытается понять, похож
полученный результат на правильный или нет, на основе записей в MBR.
Его предположения надо воспринимать очень критически. Принцип выбора
правильной геометрии может быть описан так:
1. Если на диске задана уже какая-то геометрия и в ней описаны разделы,
которые Вы собираетесь оставить целыми - ставьте именно эту геометрию
и не поддавайтесь на предложения поставить какую-то другую. Если же
придётся из-за проблем загрузки ставить какую-то другую геометрию,
это скорее всего значит, что придётся все существующие разделы удалять
или хотя бы передвигать на новые границы.
2. Если BIOS рассказывает какие можно назначить геометрии (в вариантах
NORMAL(CHS)/LARGE(ECHS)/LBA), выберите один из них. Если BIOS не умеет
линейный доступ, или если ставите систему до 5.4 и хотите использовать
MBR, это принципиально. Hи в коем случае не принимайте варианты на
255 секторов (которые любит давать Award 6.00). При прочих равных
вариант LBA (255*63 для дисков от 4G) предпочтительнее тем, что бОльшая
часть диска будет доступна через старые вызовы BIOS.
3. Если BIOS не может сказать, чего умеет, назначайте 255*63. При этом,
если система ранее 5.4, ни в коем случае не ставить MBR; допускается
только BootEasy (он же BootManager, он же boot0). Если ставите BootEasy
вручную, не через sysinstall, надо через boot0cfg добавить ему
packet mode.
Я сократил в рассказе много сложностей; полный рассказ должен идти
отдельно из-за его объёма.
Во всех определениях геометрии получите объём диска в блоках (если
неизвестен напрямую, перемножьте все три числа из любой известной
геометрии) и разделите на произведение количества головок на количество
секторов; целая часть частного будет количеством цилиндров. В обозначениях
выше, H*S означает H головок и S секторов; C*H*S - C цилиндров,
H головое и S секторов.
================================================================
-netch-
--- ifmail v.2.15dev5.3
* Origin: Dark side of coredump (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22383ab8adf7a.html, оценка из 5, голосов 10
|