Пытаюсь поставить FreeBSD первый раз в жизни. Ставил ее на виртуальную машину, эксперементировал, все работает.
Созрел для установки на нормальную машину. Выбил себе первый пень 166, а он зараза с компашек не грузиться. Создал дискеты с kernel.flp и mfsroot.flp, установил. Перезагружаю машину, а она не грузиться.
Пишет.
BTX loader 1.00 BTX version is 1.01
Console: internal video/keyboard
BIOS drive A: is disk0
BIOS 639kB/31744kB available memoryFreeBSD/i386 bootstrap loader, Revision 0.8
< ... >
Can't work out which disk we are booting fromGuessed BIOS device 0x80 not found by probes, defaulting to disk0:< ... >
Booting [kernel]...
can't load 'kernel'
can't load 'kernel.old'Я сначала думал, что это из-за того, что я устанавливаю с дискет.
Но сейчас прочитал внимательнее, он говорит, что винт найти не может.
Но почему? Железо рабочее. Винда на нем стояла.
Помогите, пожалуйста, сделать первые шаги. Или посоветуйте какой-нибудь хороший форум по фрибсд.
винт-то как бил? автоматом? ставил куды?по логам - винта нет (что оччен странно)
грузань с дискеты + fdisk /dev/ad0 сюда
могет помогем
да, в биосе как определилось?
и что за винт? большой?
>винт-то как бил? автоматом? ставил куды?слайс создал на весь винт, разбил на разделы автоматом
без всяких необычностей в общем.>грузань с дискеты + fdisk /dev/ad0 сюда
а с какой дискеты грузиться?
виндозный fdisk /dev/ad0 естественно не понимает
а с kernel.flp и mfsroot.flp загрузился, там fdisk неизвестная команда>и что за винт? большой?
4 гига.
>могет помогем
За это спасибо
>да, в биосе как определилось?
вроде да, в биосе его логическую структуру посмотреть нельзя -- там фоениксовский долбонутый биос стоит времен, когда они авордовский еще скопировать не успели...
но при загрузке он его определяет
и с виндозной дискеты фдиск его тоже видит
>>винт-то как бил? автоматом? ставил куды?
>
>слайс создал на весь винт, разбил на разделы автоматом
>без всяких необычностей в общем.
>
>>грузань с дискеты + fdisk /dev/ad0 сюда
>
>а с какой дискеты грузиться?
>виндозный fdisk /dev/ad0 естественно не понимает
>а с kernel.flp и mfsroot.flp загрузился, там fdisk неизвестная команда
>
>>и что за винт? большой?
>
>4 гига.
>
>>могет помогем
>
>За это спасибо
>
>>да, в биосе как определилось?
>
>вроде да, в биосе его логическую структуру посмотреть нельзя -- там фоениксовский
>долбонутый биос стоит времен, когда они авордовский еще скопировать не успели...
>
>но при загрузке он его определяет
>и с виндозной дискеты фдиск его тоже видит
никому не интересно что там видится с windows дискеты, bios не
отдает freebsd наличие и геометрию диска.Что у тебя в BIOS для HDD, как определен и видится ли диск при загрузке
с freebsd хлюпика?Какую версию FreeBSD и КАК ставил?
>никому не интересно что там видится с windows дискеты, bios не
>отдает freebsd наличие и геометрию диска.Ну как же биос не отдает наличие и геометрию, если во время процесса инсталяции фрибсд его видит, определяет его размер...
Или во время инсталяции биос отдает информацию, а во время работы он ее ныкает на черный день? :)
>Что у тебя в BIOS для HDD, как определен и видится ли
>диск при загрузке
>с freebsd хлюпика?В биосе для винта ничего -- биос долбонутый
Какую загрузку с флопика ты имеешь ввиду? И как мне посмотреть наличие винта?
если я после загрузки с kernel.flp + mfsroot.flp перехожу в командную строку и ввожу lsdev
то он пишетcd @ 0xff5c
disk @ 0xef78
disk0: BIOS drive A:
disk0A: FFS
disk0C: FFS
pxe @ 0xd6ec
>
>Какую версию FreeBSD и КАК ставил?в сабже: "4.10"
ставил всяко-разно
и стандартную полную
и минимальную
и экспертную...
>>никому не интересно что там видится с windows дискеты, bios не
>>отдает freebsd наличие и геометрию диска.
>
>Ну как же биос не отдает наличие и геометрию, если во время
>процесса инсталяции фрибсд его видит, определяет его размер...
>Или во время инсталяции биос отдает информацию, а во время работы он
>ее ныкает на черный день? :)тебе видней
>>Что у тебя в BIOS для HDD, как определен и видится ли
>>диск при загрузке
>>с freebsd хлюпика?
>
>В биосе для винта ничего -- биос долбонутыйчто ничего - CHS, LBA какие там есть режимы?
>Какую загрузку с флопика ты имеешь ввиду? И как мне посмотреть наличие
>винта?любую, ниже загрузка с флопа? я вроде по русски спрашиваю
создаешь три флопа: kern, mfs и fixit, загружаешься и переходишь
в режим fixit (в меню выберешь).
Переключаешься на 4'ый виртуальный терминал: ALT+F4 (возврат в меню - ALT+F1)вводишь команды:
fdisk adX (где X номер твоего опознанного диска, посмотреть можешь
войдя в fdisk или label, но ничего там не делая)итого:
# fdisk adX
# fdisk -s adX
# disklabel adX
# boot0cfg -v adXесли эту информацию выдашь, можем проверить что и как ты установил
>если я после загрузки с kernel.flp + mfsroot.flp перехожу в командную строку
>и ввожу lsdev
>то он пишет
>
>cd @ 0xff5c
>disk @ 0xef78
> disk0: BIOS drive A:
> disk0A: FFS
> disk0C: FFS
>pxe @ 0xd6ecзамечательно - disk0C: FFS в наличии на ем Filesystem UFS(FFS)
>>
>>Какую версию FreeBSD и КАК ставил?
>
>в сабже: "4.10"
>ставил всяко-разно
>и стандартную полную
>и минимальную
>и экспертную...я спрашиваю КАК ставил: visual-mode? отключил все ненужные устройства?
варианты: либо у тебя загрузчик не установлен, либо проблемы с DMA,
если как ты говоришь можешь выйти в загрузчик, отруби DMA режим:> set hw.ata.ata_dma=0
> boot
>что ничего - CHS, LBA какие там есть режимы?Там только ЛБА и ПИО мод выставить можно
я пробовал и с включеным ЛБА и с выключеным
ПИО мод тоже нулевой пытался ставить
не помогаетгеометрию диска в биосе не видно
но когда комп загружается там пишется:
Physical parameters cylinders 14848 heads 9 sectors 63
Logical parameters cylinders 524 heads 255 sectors 63
>итого:
>
># fdisk adX
># fdisk -s adX
># disklabel adX
># boot0cfg -v adX
>
>если эту информацию выдашь, можем проверить что и как ты установилFixit# fdisk ad0
*** Working on device /dev/ad0 ***
parameters extracted from in-core disklabel are:
cylinders=524 heads=255 sectors/track=63 (16065 blks/cyl)parameters to be uses for BIOS calculations are:
cylinders=524 heads=255 sectors/track=63 (16065 blks/cyl)Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165, (FreeBSD/NetBSD/386BSD)
start 63, size 8417997 (4110 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1
end: cyl 523/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>Fixit# fdisk -s ad0
/dev/ad0: 524 cyl 255 hd 63 sec
Part Start Size Type Flags
1 63 8417997 0xa5 0x80Fixit# disklabel ad0
# /dev/ad0:
type: unknown
disk: amnesiac
label: fictitious
flags
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 524
sectors/unit: 8418816
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0
track-to-track seek: 0
drivedata: 08 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 8418816 0 unused 0 0 #(Cyl. 0-524#)Fixit# boot0cfg - ad0
boot0cfg: not foundFixit#
>я спрашиваю КАК ставил: visual-mode? отключил все ненужные устройства?Конечно отключил. Все по хэндбуку делал
>варианты: либо у тебя загрузчик не установлен, либо проблемы с DMA,
>если как ты говоришь можешь выйти в загрузчик, отруби DMA режим:
>
>> set hw.ata.ata_dma=0
>> bootok set hw.ata.ata_dma=0
ok boot
can't load 'kernel'
can't load 'kernel.old'
no bootable kernel
ok
>>что ничего - CHS, LBA какие там есть режимы?
>
>Там только ЛБА и ПИО мод выставить можно
>я пробовал и с включеным ЛБА и с выключеным
>ПИО мод тоже нулевой пытался ставить
>не помогаетPIO и LBA - из разных опер.
ставь LBA, если диск и контроллер поддерживают UDMA33 - можешь
включить, если нет PIO4>геометрию диска в биосе не видно
>но когда комп загружается там пишется:
>Physical parameters cylinders 14848 heads 9 sectors 63
>Logical parameters cylinders 524 heads 255 sectors 63
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- то что нужно>>итого:
>>
>># fdisk adX
>># fdisk -s adX
>># disklabel adX
>># boot0cfg -v adX
>>
>>если эту информацию выдашь, можем проверить что и как ты установил
>
>Fixit# fdisk ad0
>*** Working on device /dev/ad0 ***
>parameters extracted from in-core disklabel are:
>cylinders=524 heads=255 sectors/track=63 (16065 blks/cyl)замечательно
>parameters to be uses for BIOS calculations are:
>cylinders=524 heads=255 sectors/track=63 (16065 blks/cyl)
>
>Media sector size is 512
>Warning: BIOS sector numbering starts with sector 1
>Information from DOS bootblock is:
>The data for partition 1 is:
>sysid 165, (FreeBSD/NetBSD/386BSD)
> start 63, size 8417997 (4110 Meg), flag 80 (active)
> beg: cyl 0/ head 1/ sector 1
> end: cyl 523/ head 254/ sector 63замечательно sysid=165 (FreeBSD) и flag=80 (активная)
>Fixit# fdisk -s ad0
>/dev/ad0: 524 cyl 255 hd 63 sec
>Part Start Size Type Flags
>1 63 8417997 0xa5 0x80
>
>Fixit# disklabel ad0
># /dev/ad0:
>type: unknown
>disk: amnesiac
>label: fictitious
>flags
>bytes/sector: 512
>sectors/track: 63
>tracks/cylinder: 255
>sectors/cylinder: 16065
>cylinders: 524
>sectors/unit: 8418816
>rpm: 3600
>interleave: 1
>trackskew: 0
>cylinderskew: 0
>headswitch: 0
>track-to-track seek: 0
>drivedata: 0
>
>8 partitions:
># size offset fstype [fsize bsize bps/cpg]
>c: 8418816 0 unused 0 0 #(Cyl. 0-524#)????
еще раз:
# disklabel ad0s1
меня интересуют партиции, должно быть что-то типа:
[alone]~ > disklabel ad0s1
# /dev/ad0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 204800 0 4.2BSD 2048 16384 97
b: 1048576 204800 swap
c: 160071597 0 unused 0 0 # "raw" part, don't edit
d: 124215213 35856384 4.2BSD 2048 16384 89
e: 1048576 1253376 4.2BSD 2048 16384 89
f: 16777216 2301952 4.2BSD 2048 16384 89
g: 10485760 19079168 4.2BSD 2048 16384 89
h: 6291456 29564928 4.2BSD 2048 16384 89
[alone]~ >ну вот уже кое-что, подозреваю проблемы с загрузкой ядра, возможно
проблема в разбиении на партиции - загрузочная by default "a"
># disklabel ad0s1
>
>меня интересуют партиции, должно быть что-то типа:
>
>[alone]~ > disklabel ad0s1
># /dev/ad0s1:
>8 partitions:
># size offset
> fstype [fsize bsize bps/cpg]
> a: 204800
> 0 4.2BSD 2048
>16384 97
> b: 1048576 204800
> swap
> c: 160071597 0
> unused
>0 0
> # "raw" part, don't edit
> d: 124215213 35856384 4.2BSD
> 2048 16384 89
> e: 1048576 1253376 4.2BSD
> 2048 16384 89
> f: 16777216 2301952 4.2BSD
> 2048 16384 89
> g: 10485760 19079168 4.2BSD
> 2048 16384 89
> h: 6291456 29564928 4.2BSD
> 2048 16384 89
>[alone]~ >
Fixit# disklabel ad0s1
< ... >
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 262144 0 4.2BSD 2048 16384 94 # (Cyl. 0-16*)
b: 99552 262144 swap # (Cyl. 16*-22*)
c: 8427997 0 unused 0 0 # (Cyl. 0-523*)
e: 524288 361696 4.2BSD 2048 16384 94 # (Cyl. 22*-55*)
f: 524288 885984 4.2BSD 2048 16384 94 # (Cyl. 55*-87*)
g: 7007725 1410272 4.2BSD 2048 16384 89 # (Cyl. 87*-523*)
Fixit#
>># disklabel ad0s1
>>
>>меня интересуют партиции, должно быть что-то типа:
>>
>>[alone]~ > disklabel ad0s1
>># /dev/ad0s1:
>>8 partitions:
>># size offset
>> fstype [fsize bsize bps/cpg]
>> a: 204800
>> 0 4.2BSD 2048
>>16384 97
>> b: 1048576 204800
>> swap
>> c: 160071597 0
>> unused
>>0 0
>> # "raw" part, don't edit
>> d: 124215213 35856384 4.2BSD
>> 2048 16384 89
>> e: 1048576 1253376 4.2BSD
>> 2048 16384 89
>> f: 16777216 2301952 4.2BSD
>> 2048 16384 89
>> g: 10485760 19079168 4.2BSD
>> 2048 16384 89
>> h: 6291456 29564928 4.2BSD
>> 2048 16384 89
>>[alone]~ >
>
>
>Fixit# disklabel ad0s1
>< ... >
>8 partitions:
># size offset fstype [fsize bsize bps/cpg]
>a: 262144 0 4.2BSD 2048 16384 94 # (Cyl. 0-16*)"a" - по идее должен быть "/"
>b: 99552 262144 swap # (Cyl. 16*-22*)ну это свап
>c: 8427997 0 unused 0 0 # (Cyl. 0-523*)
описание ВСЕГО диска
>e: 524288 361696 4.2BSD 2048 16384 94 # (Cyl. 22*-55*)
>f: 524288 885984 4.2BSD 2048 16384 94 # (Cyl. 55*-87*)
>g: 7007725 1410272 4.2BSD 2048 16384 89 # (Cyl. 87*-523*)еще три FS
>Fixit#
теперь в fixit режиме сделай:
# fsck -y /dev/ad0s1a
# fsck -y /dev/ad0s1e
# fsck -y /dev/ad0s1f
# fsck -y /dev/ad0s1gпосле чего можешь сделать:
# mkdir /mnt/a /mnt/e /mnt/f /mnt/g
смонтировать и посмотреть что на них:
# mount /dev/ad0s1a /mnt/a
...
# mount /dev/ad0s1g /mnt/g# ls -la /mnt/a
...
# ls -la /mnt/gесли там не пустые FS:
# umount /mnt/a
...
# umount /gвыходишь обратно в sysinstall, выбираешь диск и порписываешь загрузчик:
- либо bootmanager (если несколько систем)
- либо стандартный MBR (если одна система)можно руками: man fdisk или man bsdlabel (стандартный загрузчик)
или boot0cfg - boot managerВсе должно заработать
>теперь в fixit режиме сделай:
>
># fsck -y /dev/ad0s1a
># fsck -y /dev/ad0s1e
># fsck -y /dev/ad0s1f
># fsck -y /dev/ad0s1gFixit# fsck -y /dev/ad0s1a
Can't stat ad0s1a: No such file or directory
Can't stat ad0s1a: No such file or directory
Fixit#для остальных такая же фигня.
И действительно в /dev/ есть ad0s1 ... ad0s4, но буквенных окончаний у них нет...
Я смонтировал ad0s1
там не пусто
и там даже есть каталоги var, tmp и usr
правда вот в них ничего нет...
>
>>теперь в fixit режиме сделай:
>>
>># fsck -y /dev/ad0s1a
>># fsck -y /dev/ad0s1e
>># fsck -y /dev/ad0s1f
>># fsck -y /dev/ad0s1g
>
>Fixit# fsck -y /dev/ad0s1a
>Can't stat ad0s1a: No such file or directory
>Can't stat ad0s1a: No such file or directory
>Fixit#
>
>для остальных такая же фигня.
>И действительно в /dev/ есть ad0s1 ... ad0s4, но буквенных окончаний у
>них нет...
>Я смонтировал ad0s1
>там не пусто
>и там даже есть каталоги var, tmp и usr
>правда вот в них ничего нет...
кто тебе запрещает сделать в fixit-mode:# cd /dev
# ./MAKEDEV ad0s1a ad0s1d ad0s1e ad0s1f ad0s1gа потом fsck -y как я писал
ps. голова дана человеку не только чтобы кушать, надо ж немножко
и самостоятельно думатьpps. прежде чем монтировать FS, необходимо убедиться в ее целостности:
fsck, после этого можно монтироватьВсе остальное я уже расписал - думаю проблема в отсутствии MBR или
Boot-manager - выбирай что тебе больше нравится и используй
>кто тебе запрещает сделать в fixit-mode:
>
># cd /dev
># ./MAKEDEV ad0s1a ad0s1d ad0s1e ad0s1f ad0s1gmakedev: not found
в обоих вариантах регистра...
>>кто тебе запрещает сделать в fixit-mode:
>>
>># cd /dev
>># ./MAKEDEV ad0s1a ad0s1d ad0s1e ad0s1f ad0s1g
>
>makedev: not found
>в обоих вариантах регистра...смонтируй образы mfsroot и fixit и поищи там, если отсутствует -
скопируй нужный образ, добавь туда MAKEDEV и создай образ с нужными
тебе утилитамиспециально посмотрел что есть на fixit.flp - ВСЕ там есть и MAKEDEV
в том числе, выполни команду mount и смотри как и куда смонтирован
fixit в нем есть MAKEDEV
>смонтируй образы mfsroot и fixit и поищи там, если отсутствует -
>скопируй нужный образ, добавь туда MAKEDEV и создай образ с нужными
>тебе утилитамиА как я могу смонтировать mfsroot если я не могу отмонтировать fixit?
>специально посмотрел что есть на fixit.flp - ВСЕ там есть и MAKEDEV
>в том числе, выполни команду mount и смотри как и куда смонтирован
>fixit в нем есть MAKEDEVсмонтировано в /mnt2
но там MAKEDEV нет...
хотя я, конечно, вполне допускаю, что я не там ищу.
>Все остальное я уже расписал - думаю проблема в отсутствии MBR или
>Boot-manager - выбирай что тебе больше нравится и используй
Хорошо, а почему они отсутствуют?
При установке я пробовал и бут мэнеджер ставить и в МБР писать. Причем он ведь с бут мэнеджером даже пишет, что мол нажмите Ф1 для загрузки ВриБСД. То есть загрузчик работает...
В чем проблема-то? Почему установка проходит ненормально.
>>Все остальное я уже расписал - думаю проблема в отсутствии MBR или
>>Boot-manager - выбирай что тебе больше нравится и используй
>
>
>Хорошо, а почему они отсутствуют?
>При установке я пробовал и бут мэнеджер ставить и в МБР писать.
>Причем он ведь с бут мэнеджером даже пишет, что мол нажмите
>Ф1 для загрузки ВриБСД. То есть загрузчик работает...
>В чем проблема-то? Почему установка проходит ненормально.sorry, я не телепат, иногда можно и на ровном месте споткнуться и упасть
сломав что-нибудь
>>Can't work out which disk we are booting fromGuessed BIOS device 0x80 not found by probes, defaulting to disk0:вроде БИОС кривоватый, ХЗ. смотри его настройки... хотя наверное и это не поможет - МБР же бутиться.. винт случаем не СКАЗИ (хотя тоже вряд ли).
можно попробовать садить хард на различные режимы + шлейфы + перемычки + плясать с бубном :)
ЗЫ: другой винт для пробы на это железо поставь
>вроде БИОС кривоватый, ХЗ. смотри его настройки... хотя наверное и это не
>поможет - МБР же бутиться.. винт случаем не СКАЗИ (хотя тоже
>вряд ли).Нет винт иде
>можно попробовать садить хард на различные режимы + шлейфы + перемычки +
>плясать с бубном :)А надо при этом переставлять бздю? Или можно прям так?