LINUX.ORG.RU

и снова старый ноутбук & большой жёсткий диск..


0

0

уже писал сюда по поводу intel440BX и жёсткого диска на 40 Гб
сегодня винт наконец привезли
сбылись худшие опасения..
после того как подключил его, bios радостно сообщил мне, что у меня винт на 8,5 Гб.(собственно я ожидал этого(мах. 1024x255x63))
но после перезагрузке винт перестал определяться(при попытке autodetection - виснет и ни на что не реагирует)
ок
отключаю в bios primary master ide(иначе совсем не грузиться) и гружусь с cdrom(blin linux). при загрузке ядро нормально определяет винт, но cfdisk показывает неправильную геометрию(cyl - 23017, head -239, sect. per track - 63; итого 177,4Gb..)
пробую в cfdisk(а затем и в fdisk) вручную установить геометрию и создать разделы.
всё проходит нормально, форматирую разделы, но при попытке примонтировать или проверить ругается, что не может найти суперблок.
пробовал грузиться с инст. диска freebsd тоже самое(правда он геометрию правильно определил, но вылетел при попытке записать изменнеия на диск)
далее попробовал установить в bios геометрию вручную (4863/255/63 LBA)
при загрузке bios ругается(primary master hard disk fail)
далее всё как и раньше
буду рад любым советам(у меня уже кончились идеи как его завести)
обидно выкидывать такую сумму на ветер...

★★

вот бы только нормально создать структуру разделов..
а грузиться можно с grub, записанного на дискету(всё равно флоповод не использую)

ps пробовал переразбить его disk druid`ом от 3-й федоры - не грузиться, ругается питоноский скрипт (примерно так: bug: assertion (head<256) at disk_dos.c:486 in function probe_partition_for_geom() failed)

se ★★
() автор топика

кажется появилась идея
google сказал, что можно передать ядру геометрию диска при загрузке
append=''hd=cyl,hds,secs''
завтра попробую

se ★★
() автор топика
Ответ на: комментарий от se

после указания ядру с инст. диска fedora всё нормально определилось
(linux hd='4863,255,63' )
установка прошла успешно
осталась проблема загрузки
сделал дискету с grub, но он не видит жёсткого диска(т.к. тот отключён в bios)
думаю, что делать
есть мысль создать дискету с lilo и ядром(lilo необходимо для передачи ядру параметров, в кот-х описывается геометрия и корневой раздел)
вот только боюсь, что lilo не влезет на одну дискету с 2.6.9

se ★★
() автор топика
Ответ на: комментарий от se

Мой винч еще не пришел но я уже заранее рад тому, что может предстоять.
Я уже тебе писал что была проблема с большим диском и тп.
попробуй вот что....
к примеру есть диск
158816*16*63 = 160086528
но биос такие размеры не тянет но соглашаеться на (хотя это немного не правильно, но все же)
39237*16*255 = 160086960
ты задал федоре
4863*255*63 = 78124095 (это выглядит тоже как то странно) мне кажеться должно быть
77504*16*63 = 78124095 (конечно если я не ошибаюсь)
попробуй в биосе указать
19148*16*255 = 78124095
Надеюсь это поможет. Удачи



fishor
()
Ответ на: комментарий от fishor

Слушай, а что будет если биосу и кернелу задать только 1024*255*63 и создать для начала только оди партишен размером 8 Гб, а потом добавить остальные или к примеру только 100 Мб первичного для граб и геометрию в биосе 199*16*63. Напиши что получилось

fishor
()
Ответ на: комментарий от fishor

как я только не извращался с установкой геометрии в bios - ничего не помогло, bios просто зависал.
проблема решилась скачиванием утилиты seagate disk wizard
она позволяет заставить контроллер hdd обманывать bios, подсовывая ему другую геометрию.
после этого bios без проблем определили 32Gb
linux, правда, тоже смог увидеть только их..
но это не так страшно, когда-нибудь найду время и доберусь до этих 8Gb

ps винт seagate

se ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.