Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Установка большого винта под FreeBSD

13 views
Skip to first unread message

Shtirlitz

unread,
Jun 4, 2002, 8:27:32 AM6/4/02
to
Hello!

Решил поставить FreeBSD на 80-ти гигабайтный винт. Но столкнулся с неболшой
проблемой.
При использовании FDisk из sysinstall появляется сообщение, про неправильную
disk geometry и предлагает ввести правильный. Вот сдесь и заминка небольшая.
Как я понял, надо вводить те данные, что показывает BIOS setup. BIOS SETUP
показывает:

Cyl - 1204
Heads - 255
Sectors - 63
CHS capacity - 8422 MB
Maximum LBA capacity - 82348 MB

На самом винте написано:
Cyl - 16383
Heads - 16
Sectors - 63

Вот собственно и вопрос, какие данные вводить, чтобы все работало?


Oleg

unread,
Jun 4, 2002, 9:04:53 AM6/4/02
to

On Tue, 4 Jun 2002, Shtirlitz wrote:

> Решил поставить FreeBSD на 80-ти гигабайтный винт. Но столкнулся с неболшой
> проблемой.
> При использовании FDisk из sysinstall появляется сообщение, про неправильную
> disk geometry и предлагает ввести правильный. Вот сдесь и заминка небольшая.
> Как я понял, надо вводить те данные, что показывает BIOS setup. BIOS SETUP
> показывает:
>

ИМХО те, которые ядро показывает при загрузке.


Andrew E. Filonov

unread,
Jun 4, 2002, 8:27:30 AM6/4/02
to
Hello Shtirlitz.

04 Jun 02 15:27, Shtirlitz wrote to all:

S> Решил поставить FreeBSD на 80-ти гигабайтный винт. Hо столкнулся с
S> неболшой проблемой. При использовании FDisk из sysinstall появляется
S> сообщение, про неправильную disk geometry и предлагает ввести
S> правильный. Вот сдесь и заминка небольшая. Как я понял, надо вводить
S> те данные, что показывает BIOS setup. BIOS SETUP показывает:

S> Cyl - 1204
S> Heads - 255
S> Sectors - 63
S> CHS capacity - 8422 MB
S> Maximum LBA capacity - 82348 MB

S> Hа самом винте написано:
S> Cyl - 16383
S> Heads - 16
S> Sectors - 63

S> Вот собственно и вопрос, какие данные вводить, чтобы все работало?
А какие данные выдает фря? Если выдаваемый ею объем соответствует реальности,
наплевать что она в своих силах сомневается :-)

Andrew

Max Khon

unread,
Jun 4, 2002, 2:54:00 PM6/4/02
to
hi, there!

04 Jun 02 15:27, Shtirlitz wrote to All:

S> Решил поставить FreeBSD на 80-ти гигабайтный винт. Hо столкнулся с
S> неболшой проблемой.

S> При использовании FDisk из sysinstall появляется сообщение, про
S> неправильную
S> disk geometry и предлагает ввести правильный. Вот сдесь и заминка
S> небольшая.
S> Как я понял, надо вводить те данные, что показывает BIOS setup. BIOS
S> SETUP показывает:

S> Cyl - 1204
S> Heads - 255
S> Sectors - 63
S> CHS capacity - 8422 MB
S> Maximum LBA capacity - 82348 MB

S> Hа самом винте написано:
S> Cyl - 16383
S> Heads - 16
S> Sectors - 63

S> Вот собственно и вопрос, какие данные вводить, чтобы все работало?

те которые выводит BIOS setup.
кстати они по-моему ставятся если в sysinstall выбрать 'изменить геометрию'
('G' что ли) а потом нажать Cancel

/fjoe

Stas Degteff

unread,
Jun 4, 2002, 4:17:23 PM6/4/02
to

Привет, Shtirlitz!

Ответ на сообщение Shtirlitz (2:5020/400) к All, написанное 04 Jun 02 в
16:27:

S> Cyl - 1204
S> Heads - 255
S> Sectors - 63
S> CHS capacity - 8422 MB
S> Maximum LBA capacity - 82348 MB

S> Hа самом винте написано:
S> Cyl - 16383
S> Heads - 16
S> Sectors - 63

S> Вот собственно и вопрос, какие данные вводить, чтобы все работало?

1. Отключи LBA
2. Ставь то, что показывает ядpо пpи загpузке

Пpи отключенном LBA BIOS должен показать то же самое, что написано на
винте; если не так - мамка не понимает такой винт, надо патчить
BIOS.

Stas Degteff

Shtirlitz

unread,
Jun 5, 2002, 3:21:01 AM6/5/02
to

"Oleg" <by...@protek.stavropol.net> wrote in message
news:Pine.BSF.4.44.020604...@protek.stavropol.net...

Хммм. Но ведь sysinstall пишет, что нужно вводить, то что выдает BIOS setup.
BIOS выдает
1024/255/63 но в этом случае винт получается 8 гигов (вместо 80). С LBA
получается 80 гигов, но понимает ли FreeBSD lba?

>
>


Igor Goncharenko

unread,
Jun 5, 2002, 3:25:26 AM6/5/02
to
Hello Stas!

Wednesday June 05 2002 01:17, you wrote to Shtirlitz:

SD> 1. Отключи LBA
SD> 2. Ставь то, что показывает ядpо пpи загpузке
SD> Пpи отключенном LBA BIOS должен показать то же самое, что написано на
SD> винте; если не так - мамка не понимает такой винт, надо патчить
SD> BIOS.

А что, фришка жестко завязана на биосе в жтом случае? А если биос ошибается? :)


Igor

Igor Goncharenko

unread,
Jun 5, 2002, 3:18:58 AM6/5/02
to
Hello Andrew!

Tuesday June 04 2002 17:27, you wrote to Shtirlitz:

S>> показывает:
S>> Cyl - 1204


S>> Maximum LBA capacity - 82348 MB

S>> Sectors - 63
S>> Вот собственно и вопрос, какие данные вводить, чтобы все работало?

AF> А какие данные выдает фря? Если выдаваемый ею объем соответствует
AF> реальности, наплевать что она в своих силах сомневается :-)

Кстати, когда-то столкнулся при инсталляции 4.5-release, если биос не понимает
большие винты, то как руками сказать параметры винта руками, а то фревому
fdiskу что говори, что не говори, а он все одно форсированно берет данные из
биоса и соответственно, слайс больше чем 2 гига(в моем случае) не позволяет
создать?


Igor

Andrew E. Filonov

unread,
Jun 5, 2002, 4:41:07 AM6/5/02
to
Hello Igor.

05 Jun 02 11:18, you wrote to me:

IG> Кстати, когда-то столкнулся при инсталляции 4.5-release, если биос не
IG> понимает большие винты, то как руками сказать параметры винта руками,
У сисинстала есть соответствующая пимпочка. даже как то раз попользоваться
довелось
IG> а то фревому fdiskу что говори, что не говори, а он все одно
IG> форсированно берет данные из биоса и соответственно, слайс больше чем
IG> 2 гига(в моем случае) не позволяет создать?

Andrew

Igor Goncharenko

unread,
Jun 5, 2002, 7:00:48 AM6/5/02
to
*** Answering a msg posted in area Carbon.Copy (CARBON.COPY).

Hello Andrew!

Wednesday June 05 2002 13:41, you wrote to me:

IG>> Кстати, когда-то столкнулся при инсталляции 4.5-release, если

IG>> биос не понимает большие винты, то как руками сказать параметры
IG>> винта руками,
AF> У сисинстала есть соответствующая пимпочка. даже как то раз
AF> попользоваться довелось

Это, конечно, хорошо, что "пимпочка", а по-конкретнее?

Igor

Oleg

unread,
Jun 5, 2002, 9:58:28 AM6/5/02
to

On Wed, 5 Jun 2002, Shtirlitz wrote:

> > ИМХО те, которые ядро показывает при загрузке.
>
> Хммм. Но ведь sysinstall пишет, что нужно вводить, то что выдает BIOS setup.
> BIOS выдает
> 1024/255/63 но в этом случае винт получается 8 гигов (вместо 80). С LBA
> получается 80 гигов, но понимает ли FreeBSD lba?

Вопрос конечно интересный, но на практике - у меня есть 40 - гиговый винт,
который вполне нормально работает на старой, 486 еще, материнке, не
понимающей более 2 гигов. Геометрия ставилась та, что определяет Фря при
загрузке. Возможностей биоса вполне хватает, чтобы загрузить загрузчик, а
далее оно само...
Была бы 80 - проверил бы, и сказал точно.


Oleg

unread,
Jun 5, 2002, 10:08:40 AM6/5/02
to

On Wed, 5 Jun 2002, Igor Goncharenko wrote:

> SD> 1. Отключи LBA
> SD> 2. Ставь то, что показывает ядpо пpи загpузке
> SD> Пpи отключенном LBA BIOS должен показать то же самое, что написано на
> SD> винте; если не так - мамка не понимает такой винт, надо патчить
> SD> BIOS.
>
> А что, фришка жестко завязана на биосе в жтом случае? А если биос ошибается? :)

С чего бы это?
Наоборот, я уж забыл, когда последний раз в биосе конфигурацию винтов
менял...
Лишь бы загрузчик стартовал, а дальше биос не при чем


Konstantin Nikonenko

unread,
Jun 5, 2002, 7:41:19 AM6/5/02
to
"Igor Goncharenko" <Igor.Gon...@p1.f164.n461.z2.fidonet.org> wrote in
message news:10232...@p1.f164.n461.z2...

> IG>> Кстати, когда-то столкнулся при инсталляции 4.5-release, если
> IG>> биос не понимает большие винты, то как руками сказать параметры
> IG>> винта руками,

А у тебя случаем материнка не на VIA чипсетах? У меня есть такая (466
целерон), так ничего так и не получилось. Был и бубен и костёр ;) Её только
в морг и нефиг строить сервера на таком барахле.

--
Konstantin Nikonenko


Oleg

unread,
Jun 5, 2002, 10:18:58 AM6/5/02
to

On Wed, 5 Jun 2002, Igor Goncharenko wrote:

> IG>> Кстати, когда-то столкнулся при инсталляции 4.5-release, если
> IG>> биос не понимает большие винты, то как руками сказать параметры
> IG>> винта руками,
> AF> У сисинстала есть соответствующая пимпочка. даже как то раз
> AF> попользоваться довелось
>
> Это, конечно, хорошо, что "пимпочка", а по-конкретнее?

Если запустить sysinstall, найти в нем fdisk, и прочитать чего на экране
писано - то конкретность в натуре появится


Oleg

unread,
Jun 5, 2002, 10:25:06 AM6/5/02
to

У меня сервер есть на VIA. Полтора года работает. Ближе ста метров не
подходил (мож потому и работает?)


Igor Goncharenko

unread,
Jun 5, 2002, 11:46:04 AM6/5/02
to
* Replying to a msg in carbon.copy (carbon.copy)

Hello Oleg.

05 Jun 02 18:18, you wrote to me:

>> IG>> винта руками,
>> AF> У сисинстала есть соответствующая пимпочка. даже как то раз
>> AF> попользоваться довелось
>> Это, конечно, хорошо, что "пимпочка", а по-конкретнее?

O> Если запустить sysinstall, найти в нем fdisk, и прочитать чего на
O> экране писано - то конкретность в натуре появится

Я прекрасно вижу пимпочку G и даже ее нажимал, но после того, как я нажимал эту
пимпочку, и даже после этого пытался делать W, все равно пимпочка A создавала
слайс на 2 гига, вместо 60. Hо я вполне допускаю, что есть еще много пимпочек,
о подводных пимпочках которых я и не слыхал.

Igor

Max Khon

unread,
Jun 5, 2002, 3:12:18 PM6/5/02
to
hi, there!

05 Jun 02 10:21, Shtirlitz wrote to Oleg:

S> Хммм. Hо ведь sysinstall пишет, что нужно вводить, то что выдает BIOS
S> setup. BIOS выдает
S> 1024/255/63 но в этом случае винт получается 8 гигов (вместо 80). С
S> LBA получается 80 гигов, но понимает ли FreeBSD lba?

понимает

/fjoe

Stas Degteff

unread,
Jun 5, 2002, 4:19:58 PM6/5/02
to

Привет, Igor!

Ответ на сообщение Igor Goncharenko (2:461/164.1) к Stas Degteff,
написанное 05 Jun 02 в 12:25:

SD>> 1. Отключи LBA
SD>> 2. Ставь то, что показывает ядpо пpи загpузке
SD>> Пpи отключенном LBA BIOS должен показать то же самое, что написано на
SD>> винте; если не так - мамка не понимает такой винт, надо патчить
SD>> BIOS.

IG> А что, фришка жестко завязана на биосе в жтом случае? А если биос
IG> ошибается? :)

fdisk завязан :). Hо его пpедупpеждение можно отпpавить лесом - если увеpен в
том, что делаешь все пpавильно.

Stas Degteff

Shtirlitz

unread,
Jun 6, 2002, 8:25:37 AM6/6/02
to

"Oleg" <by...@protek.stavropol.net> wrote in message
news:Pine.BSF.4.44.020605...@protek.stavropol.net...

40ковники у меня тоже работают прекрасно и проблем не было. Но вот с
80тниками появились проблемы (точнее вопросы)

Shtirlitz

unread,
Jun 6, 2002, 8:29:43 AM6/6/02
to

"Stas Degteff" <Stas.D...@p1.f102.n5080.z2.fidonet.org> wrote in message
news:10233...@p1.f102.n5080.z2.fidonet.ftn...

В том-то все и дело, что нет уверенности. Как я понимаю FreeBSD наплевать на
BIOS (FreeBSD does not use the BIOS, and does not know the ``logical BIOS
drive mapping'' - выдержка из handbook). С другой строны я не вижу ни где
опции отлючающей LBA во FREEBSD (а нужн ли вообще LBA во FreeBSD).
Вот и получается - непонятки какие CHS вводить в FreeBSD.

>
> Stas Degteff
>


Shtirlitz

unread,
Jun 6, 2002, 8:29:45 AM6/6/02
to

"Igor Goncharenko" <Igor.Gon...@p1.f164.n461.z2.fidonet.org> wrote in
message news:10232...@p1.f164.n461.z2.ftn...

В Fdisk-e "G" - disk geometry
>
> Igor
>


Shtirlitz

unread,
Jun 6, 2002, 8:31:46 AM6/6/02
to

"Konstantin Nikonenko" <NO-SPAM*kos...@dsto.dp.ua> wrote in message
news:10232844...@roof1.lanscom.net...

Мамка - Asus TUSI M.

>
> --
> Konstantin Nikonenko
>
>
>
>


Valentin Davydov

unread,
Jun 6, 2002, 12:10:24 PM6/6/02
to
> From: "Shtirlitz" <sh...@astelit.ru>
> Date: Thu, 6 Jun 2002 12:29:43 +0000 (UTC)

>>
>> SD>> 1. Отключи LBA
>> SD>> 2. Ставь то, что показывает ядpо пpи загpузке
>> SD>> Пpи отключенном LBA BIOS должен показать то же самое, что написано на
>> SD>> винте; если не так - мамка не понимает такой винт, надо патчить
>> SD>> BIOS.
>>
>> IG> А что, фришка жестко завязана на биосе в жтом случае? А если биос
>> IG> ошибается? :)
>>
>> fdisk завязан :). Hо его пpедупpеждение можно отпpавить лесом - если
>увеpен в
>> том, что делаешь все пpавильно.
>
>В том-то все и дело, что нет уверенности. Как я понимаю FreeBSD наплевать на
>BIOS (FreeBSD does not use the BIOS, and does not know the ``logical BIOS
>drive mapping'' - выдержка из handbook). С другой строны я не вижу ни где
>опции отлючающей LBA во FREEBSD (а нужн ли вообще LBA во FreeBSD).

Вообще фря всегда использует LBA. Кроме тех редких случаев, когда диск
не поддерживает LBA и приходится пользоваться геометрией. Может быть,
последней фичи уже и нет в драйвере ata, последний раз я её видел в wd.

>Вот и получается - непонятки какие CHS вводить в FreeBSD.

Для фри - любые. Еднственное место, где CHS существенны - это fdisk, который
пишет в первый сектор MBR и PT. Так что ставить CHS надо такие, которые
хочется BIOSу там увидеть.

Вал. Дав.

Valentin Nechayev

unread,
Jun 6, 2002, 2:08:41 PM6/6/02
to
>>> Shtirlitz wrote:

> > SD>> 1. Отключи LBA
> > SD>> 2. Ставь то, что показывает ядpо пpи загpузке
> > SD>> Пpи отключенном LBA BIOS должен показать то же самое, что написано на
> > SD>> винте; если не так - мамка не понимает такой винт, надо патчить
> > SD>> BIOS.

По моему опыту, эти советы - полный бред.
Надо
1) подсчитать, сколько цилиндров будет в геометрии xxx*255*63
2) поставить LBA в BIOS
3) в sysinstall в его fdisk - установить подсчитанную LBA геометрию
и в таком виде поставить.
Плюс от такого варианта - значительно лучше работает при переносе
между разными материнками. С normal я несколько раз натыкался на нежелание
загружать. С LBA геометрией такого никогда не было.

> В том-то все и дело, что нет уверенности. Как я понимаю FreeBSD наплевать на
> BIOS (FreeBSD does not use the BIOS, and does not know the ``logical BIOS
> drive mapping'' - выдержка из handbook). С другой строны я не вижу ни где
> опции отлючающей LBA во FREEBSD (а нужн ли вообще LBA во FreeBSD).
> Вот и получается - непонятки какие CHS вводить в FreeBSD.

FreeBSD совсем не наплевать на BIOS. BIOS используется при загрузке ядра,
BIOS/DOS'овская partition table используется для чтения разделов диска.
Что за странности написаны в handbook - не знаю, но это совсем не так.
Если BIOS знает группу программных прерываний B-1341,
B-1342, B-1348, то BIOS умеет читать с диска по абсолютным номерам секторов,
и часть трансляции в загрузчике упрощается.


/netch

Valentin Nechayev

unread,
Jun 6, 2002, 2:08:41 PM6/6/02
to
>>> Shtirlitz wrote:

> Cyl - 1204
> Heads - 255
> Sectors - 63
> CHS capacity - 8422 MB
> Maximum LBA capacity - 82348 MB
>
> На самом винте написано:
> Cyl - 16383
> Heads - 16
> Sectors - 63
>
> Вот собственно и вопрос, какие данные вводить, чтобы все работало?

82348*1000*1000/512/255/63 дает 10011 с хвостиком.
Следовательно, тебе нужно ввести геометрию: 10011*255*63


/netch

Valentin Nechayev

unread,
Jun 6, 2002, 2:08:41 PM6/6/02
to
>>> Valentin Davydov wrote:

> >В том-то все и дело, что нет уверенности. Как я понимаю FreeBSD наплевать на
> >BIOS (FreeBSD does not use the BIOS, and does not know the ``logical BIOS
> >drive mapping'' - выдержка из handbook). С другой строны я не вижу ни где
> >опции отлючающей LBA во FREEBSD (а нужн ли вообще LBA во FreeBSD).
> Вообще фря всегда использует LBA. Кроме тех редких случаев, когда диск
> не поддерживает LBA и приходится пользоваться геометрией. Может быть,
> последней фичи уже и нет в драйвере ata, последний раз я её видел в wd.

Не путай народ. LBA геометрия - которая выглядит как xxx*255*63 для диска
больше чем ~4G - и LBA доступ - по прямому номеру блока - весьма разные
вещи, несмотря на общее название. Точнее, какой-то #$^# придумал называть
эту геометрию как LBA геометрию, заняв чужое имя.
Драйвер в ядре знает только прямые номера блоков и общается с устройством
в этом режиме.

> >Вот и получается - непонятки какие CHS вводить в FreeBSD.
> Для фри - любые. Еднственное место, где CHS существенны - это fdisk, который
> пишет в первый сектор MBR и PT. Так что ставить CHS надо такие, которые
> хочется BIOSу там увидеть.

Сейчас трудно найти BIOS, который не умеет LBA геометрию.


/netch

Valentin Nechayev

unread,
Jun 6, 2002, 2:22:59 PM6/6/02
to
>>> Igor Goncharenko wrote:

> Я прекрасно вижу пимпочку G и даже ее нажимал, но после того, как я нажимал эту
> пимпочку, и даже после этого пытался делать W, все равно пимпочка A создавала
> слайс на 2 гига, вместо 60.

'A' вообще-то слайс не создает. Точнее, создает, но фиктивный, чтобы BIOS
не сильно сходил с ума и потому что boot1 заточен на то, что есть таблица
разделов, пусть и фиктивная.

Но оно вредно. Некоторые биосы при этом все равно начинает метелить
и они не грузят систему.
Рекомендую сделать так: первый слайс - корень и своп, второй - все
остальное. А в слайсах нарезать разделы (partitions) нужного размера.

> Hо я вполне допускаю, что есть еще много пимпочек,
> о подводных пимпочках которых я и не слыхал.

"Подводные пимпочки пимпочек" - это хит. Нет, тут вряд ли есть еще какие-то
пимпочки пимпочек. Просто инсталлятор действительно хреноватый,
и через него надо продраться под руководством кого-то, кто по этим
граблям уже прошел.


/netch

Shtirlitz

unread,
Jun 7, 2002, 7:31:11 AM6/7/02
to

"Valentin Nechayev" <ne...@segfault.kiev.ua> wrote in message
news:200206062...@iv.nn.kiev.ua...

Именно такие установки предлагает FreeBSD. Но в этом случае винт получается
78528 MB.

>
>
> /netch


Valentin Nechayev

unread,
Jun 7, 2002, 2:25:16 PM6/7/02
to
>>> Shtirlitz wrote:

> > 82348*1000*1000/512/255/63 дает 10011 с хвостиком.
> > Следовательно, тебе нужно ввести геометрию: 10011*255*63
> Именно такие установки предлагает FreeBSD. Но в этом случае винт получается
> 78528 MB.

Не путай размерности:

$ bc -lq
10011*255*63*512/1000/1000/1000
82.34327808000000000000
10011*255*63*512/1024/1024/1024
76.68815374374389648437
10011*255*63*512/1000/1024/1024
78.52866943359375000000

Ты измерил размер диска в тех мегабайтах, которые 1024*1024,
а производители меряют в 1000*1000. Понимэ?


/netch

Shtirlitz

unread,
Jun 10, 2002, 2:21:51 AM6/10/02
to

"Valentin Nechayev" <ne...@segfault.kiev.ua> wrote in message
news:2002060720...@iv.nn.kiev.ua...

Спасибо за разъяснения. Пошел "бить" диск.

>
>
> /netch


Oleg

unread,
Jun 10, 2002, 2:27:59 AM6/10/02
to

On Fri, 7 Jun 2002, Shtirlitz wrote:

> > > Maximum LBA capacity - 82348 MB
> > >
>

> Именно такие установки предлагает FreeBSD. Но в этом случае винт получается
> 78528 MB.

Куда делись 4 гигабайта? :)

78528 (мбайт) * 1024 = 80412672 (кбайт)
80412672 (кбайт) * 1024 = 82342576128 (байт) или 82342 миллиона байт

Ничего цифра не напоминает?


0 new messages