The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 11:55  (MSK)
Система FreeBSD 5.2.1 -> CVS -> 5.3
Ставил не сосвесм стандартно (если надо описать смогу).

Во время загрузки выдается следующее ПРИМЕРНО:

===================================================
Manual root filesystem specification:
    <fstype>: <device> Mount <device> using filesystem <filesystem>
                                        eg.ufs: da0s1a
    ?                              List valid disk boot devices
    <empty line>           Abort manual input

mountroot>
===================================================
ввожу:
ufs:/dev/ad0s1a
Загрузка продолжается и успешно завершается.

Диск (пока один)3.2 ГБ:
1 Слайс на весь диск
2 Партиции (/ и /var) + swap (ad0s1a и ad0s1d + ad0s1b)

В /etc/fstab прописан и / и /var и swap

Вопрос:
Что можно поковырять, что б система не спрашивала как монтировать /

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от kir Искать по авторуВ закладки(??) on 20-Окт-04, 12:04  (MSK)
>Система FreeBSD 5.2.1 -> CVS -> 5.3
>Ставил не сосвесм стандартно (если надо описать смогу).
>
>Во время загрузки выдается следующее ПРИМЕРНО:
>
>===================================================
>Manual root filesystem specification:
>    <fstype>: <device> Mount <device> using filesystem <filesystem>
>            
>          
>          
>      eg.ufs: da0s1a
>    ?        
>          
>          
>List valid disk boot devices
>    <empty line>           Abort manual input
>
>mountroot>
>===================================================
>ввожу:
>ufs:/dev/ad0s1a
>Загрузка продолжается и успешно завершается.
>
>Диск (пока один)3.2 ГБ:
>1 Слайс на весь диск
>2 Партиции (/ и /var) + swap (ad0s1a и ad0s1d + ad0s1b)
>
>
>В /etc/fstab прописан и / и /var и swap
>
>Вопрос:
>Что можно поковырять, что б система не спрашивала как монтировать /

less /etc/fstab
/dev/ad0s1b             none            swap    sw              0       0
/dev/ad0s1a             /               ufs     rw              1       2

пересмотри весь fstab на предмет монтирования чего то - чего уже нет и заремь если есть такие

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 12:29  (MSK)
>less /etc/fstab
>/dev/ad0s1b            
> none          
>  swap    sw    
>         0  
>     0
>/dev/ad0s1a            
> /          
>     ufs     rw
>          
>  1       2
>
>пересмотри весь fstab на предмет монтирования чего то - чего уже нет
>и заремь если есть такие


fstab на память не помню, но помню что делал.

Значит партицию / и swap далала система при установке (значит прописала в fstab сама)
После я в fstab скопировал строку с рутовой партицией и исправил:
ad0d1a на ad0s1d
/ на /var

После загрузки /var и swap монтируются сами (видимо привильно прописано), а вот про рутовую партицию система задает вопрос.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 12:34  (MSK)
^^^^^^^^^^^^^^^^^^^^^^
Мой пост выше с ошибками!


fstab на память не помню, но помню что делал.

Значит партицию / и swap делала система при установке (значит прописала в fstab сама)
После я в fstab скопировал строку с рутовой партицией и исправил:
ad0s1a на ad0s1d
/ на /var

После загрузки /var и swap монтируются сами (видимо привильно прописано), а вот про рутовую партицию система задает вопрос.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 13:27  (MSK)
Примерный порядок установки (только не спрашивайте зачем):

Ставил в ВМваре 5.2.1
/ + свап
cvsup до 5.3
нужный софт из портов

При переносе системы c ВМваре на реальный винт получаю:
Система нормально стартует, если реальный винт подсунуть ВМваре
Система нормально стартует, если реальный винт подсунуть на машину P4-2.26
Система НЕ СТАРТУЕТ, если реальный вин подсунуть в старую машину P1-200

FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:
Пробывал туда что-то писать много раз, не вышло ничего.
Ставил с диска 5.2.1
/ на весь диск + свап - НЕ СТАРТУЕТ

Дома на реальную машину ставлю с диска 5.2.1
/ 1990M + swap + оставшееся место (ad0s1a + ad0s1b + ad0s1d)
монтирую
ad0s1d на /var
Пробую грузиться - ВСЕ НОРМАЛЬНО.

Снимаю винт с реальной машины, монтирую его на машину ВМваре
На ВМваре получаю:
/mnt ad2s1a
/mnt2 ad2s1d

с /mnt стираю все кроме каталога boot
/mnt 2 чистый

Копирую все папки из / в /mnt кроме:
/boot
/mnt
/mnt2
/var
Копирую все из /var в /mnt2

Правлю /mnt/etc/fstab

Ставлю винт на реальную машину, при загрузке получаю mountroot>
пишу:
ufs:/dev/ad0s1a
Гружусь (ядро по дефолту, boot от реальной системы 5.2.1, а мир от 5.3)
делаю shutdawn now, получаю single mode user
cd /usr/src
make buildkernel KERNCONF=myconf1
собралось
make installkernel KERNCONF=myconf1
поставили

Гружусь, опять mountroot>
пишу:
ufs:/dev/ad0s1a

Взлетает все чисто, все смонтировано, система,порты и ядро свежее.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от lavr emailИскать по авторуВ закладки on 20-Окт-04, 13:58  (MSK)
>Примерный порядок установки (только не спрашивайте зачем):
>
>Ставил в ВМваре 5.2.1
>/ + свап
>cvsup до 5.3
>нужный софт из портов
>
>При переносе системы c ВМваре на реальный винт получаю:
>Система нормально стартует, если реальный винт подсунуть ВМваре
>Система нормально стартует, если реальный винт подсунуть на машину P4-2.26
>Система НЕ СТАРТУЕТ, если реальный вин подсунуть в старую машину P1-200
>
>FreeBSD/i386 BOOT
>Default: 0:ad(0,a)/kernel
>boot:
>Пробывал туда что-то писать много раз, не вышло ничего.
>Ставил с диска 5.2.1
>/ на весь диск + свап - НЕ СТАРТУЕТ
>
>Дома на реальную машину ставлю с диска 5.2.1
>/ 1990M + swap + оставшееся место (ad0s1a + ad0s1b + ad0s1d)
>
>монтирую
>ad0s1d на /var
>Пробую грузиться - ВСЕ НОРМАЛЬНО.
>
>Снимаю винт с реальной машины, монтирую его на машину ВМваре
>На ВМваре получаю:
>/mnt ad2s1a
>/mnt2 ad2s1d
>
>с /mnt стираю все кроме каталога boot
>/mnt 2 чистый
>
>Копирую все папки из / в /mnt кроме:
>/boot
>/mnt
>/mnt2
>/var
>Копирую все из /var в /mnt2
>
>Правлю /mnt/etc/fstab
>
>Ставлю винт на реальную машину, при загрузке получаю mountroot>
>пишу:
>ufs:/dev/ad0s1a
>Гружусь (ядро по дефолту, boot от реальной системы 5.2.1, а мир от
>5.3)
>делаю shutdawn now, получаю single mode user
>cd /usr/src
>make buildkernel KERNCONF=myconf1
>собралось
>make installkernel KERNCONF=myconf1
>поставили
>
>Гружусь, опять mountroot>
>пишу:
>ufs:/dev/ad0s1a
>
>Взлетает все чисто, все смонтировано, система,порты и ядро свежее.

один возможный ньюанс связан с ядром:

ядро пересобирал после cvsup'а?

смотрим GENERIC:
...
machine         i386
cpu             I486_CPU
cpu             I586_CPU
cpu             I686_CPU
ident           GENERIC
...

видим что оно специально собирается с поддержкой различных CPU, от
486 до P4: cpu==I486...686, если ты собрал ядро:

machine  i386
cpu      I686_CPU

то забудь про старые процессоры, получишь то получил.

другие ньюансы связаны с загрузчиком и оформлением boot:

Касательно mountroot (другая возможная проблема) - загружаешься как
ты это делал:

- выписываешь fstab на листок
- выполняешь boot0cfg -v ad0 (смотрим стандартный загрузчик или bootmanager)
- fdisk -B ad0 (грохаем бутменеджер)
- bsdlabel ad0s1 > save-old.label (сохраняем на всякий случай разбивку)
- bsdlabel -B ad0s1 (прописываем стандартный загрузчик)

если все ok, потом можешь поставить бутменеджер.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 14:51  (MSK)
>>Примерный порядок установки (только не спрашивайте зачем):
>>
>>Ставил в ВМваре 5.2.1
>>/ + свап
>>cvsup до 5.3
>>нужный софт из портов
>>
>>При переносе системы c ВМваре на реальный винт получаю:
>>Система нормально стартует, если реальный винт подсунуть ВМваре
>>Система нормально стартует, если реальный винт подсунуть на машину P4-2.26
>>Система НЕ СТАРТУЕТ, если реальный вин подсунуть в старую машину P1-200
>>
>>FreeBSD/i386 BOOT
>>Default: 0:ad(0,a)/kernel
>>boot:
>>Пробывал туда что-то писать много раз, не вышло ничего.
>>Ставил с диска 5.2.1
>>/ на весь диск + свап - НЕ СТАРТУЕТ
>>
>>Дома на реальную машину ставлю с диска 5.2.1
>>/ 1990M + swap + оставшееся место (ad0s1a + ad0s1b + ad0s1d)
>>
>>монтирую
>>ad0s1d на /var
>>Пробую грузиться - ВСЕ НОРМАЛЬНО.
>>
>>Снимаю винт с реальной машины, монтирую его на машину ВМваре
>>На ВМваре получаю:
>>/mnt ad2s1a
>>/mnt2 ad2s1d
>>
>>с /mnt стираю все кроме каталога boot
>>/mnt 2 чистый
>>
>>Копирую все папки из / в /mnt кроме:
>>/boot
>>/mnt
>>/mnt2
>>/var
>>Копирую все из /var в /mnt2
>>
>>Правлю /mnt/etc/fstab
>>
>>Ставлю винт на реальную машину, при загрузке получаю mountroot>
>>пишу:
>>ufs:/dev/ad0s1a
>>Гружусь (ядро по дефолту, boot от реальной системы 5.2.1, а мир от
>>5.3)
>>делаю shutdawn now, получаю single mode user
>>cd /usr/src
>>make buildkernel KERNCONF=myconf1
>>собралось
>>make installkernel KERNCONF=myconf1
>>поставили
>>
>>Гружусь, опять mountroot>
>>пишу:
>>ufs:/dev/ad0s1a
>>
>>Взлетает все чисто, все смонтировано, система,порты и ядро свежее.
>
>один возможный ньюанс связан с ядром:
>
>ядро пересобирал после cvsup'а?

пересобирал, специально раздел с процами оставил не тронутым.
>
>смотрим GENERIC:
>...
>machine         i386
>cpu            
> I486_CPU
>cpu            
> I586_CPU
>cpu            
> I686_CPU
>ident           GENERIC
>
>...
>
>видим что оно специально собирается с поддержкой различных CPU, от
>486 до P4: cpu==I486...686, если ты собрал ядро:
>
>machine  i386
>cpu      I686_CPU
>
>то забудь про старые процессоры, получишь то получил.
да, это я учел. С этим все в порядке.

>
>другие ньюансы связаны с загрузчиком и оформлением boot:
>
>Касательно mountroot (другая возможная проблема) - загружаешься как
>ты это делал:
>
>- выписываешь fstab на листок
>- выполняешь boot0cfg -v ad0 (смотрим стандартный загрузчик или bootmanager)
>- fdisk -B ad0 (грохаем бутменеджер)
>- bsdlabel ad0s1 > save-old.label (сохраняем на всякий случай разбивку)
>- bsdlabel -B ad0s1 (прописываем стандартный загрузчик)
>
>если все ok, потом можешь поставить бутменеджер.
Бутменеджер не нужен. Попробую.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от kir Искать по авторуВ закладки(??) on 20-Окт-04, 13:54  (MSK)
>^^^^^^^^^^^^^^^^^^^^^^
>Мой пост выше с ошибками!
>
>
>fstab на память не помню, но помню что делал.
>
>Значит партицию / и swap делала система при установке (значит прописала в
>fstab сама)
>После я в fstab скопировал строку с рутовой партицией и исправил:
>ad0s1a на ad0s1d
>/ на /var
непонял??? а откуда ad0s1d взялась???

>
>После загрузки /var и swap монтируются сами (видимо привильно прописано), а вот
>про рутовую партицию система задает вопрос.
она выдает запрос на то что у вас ошибка в fstab но какая ошибка она не говорит

а вобще ....

вас бы направить в RTFM по FreeBSD....
еххх

учите мать часть блин!!!!!!
adX = диск котрый FreeBSD определяет а этапе загрузки и в разных лучаях он по разному опр (ad1 ad2 ad3 ad4 / prim-mastr sec-mater priv-slave sec-slave)

/dev/adXs1a - ВСЕГДА РУТОВАЯ!
/dev/adXs1b - ВСЕГДА CВАП!
дальше по разному

но всегда /dev/adXs5X .../dev/adXsXX FAT разделы включая EXTENDED


  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 14:42  (MSK)
>>^^^^^^^^^^^^^^^^^^^^^^
>>Мой пост выше с ошибками!
>>
>>
>>fstab на память не помню, но помню что делал.
>>
>>Значит партицию / и swap делала система при установке (значит прописала в
>>fstab сама)
>>После я в fstab скопировал строку с рутовой партицией и исправил:
>>ad0s1a на ad0s1d
>>/ на /var
>непонял??? а откуда ad0s1d взялась???
т.к рут у меня НЕ (см. описание установки выше) на весь диск, то свободное место я использовал для /var, соответственно свобоное место и есть ad0s1d

>
>>
>>После загрузки /var и swap монтируются сами (видимо привильно прописано), а вот
>>про рутовую партицию система задает вопрос.
>она выдает запрос на то что у вас ошибка в fstab но
>какая ошибка она не говорит
>
>а вобще ....
>
>вас бы направить в RTFM по FreeBSD....
>еххх
>
>учите мать часть блин!!!!!!
>adX = диск котрый FreeBSD определяет а этапе загрузки и в разных
>лучаях он по разному опр (ad1 ad2 ad3 ad4 / prim-mastr
>sec-mater priv-slave sec-slave)
я в курсе.
>
>/dev/adXs1a - ВСЕГДА РУТОВАЯ!
а вот тут, вам батенька надо подучить.
НЕ ВСЕГДА . Может и не быть рутом.
гляньте ссылку.
http://freebsd.org.ru/how-to/w2w.html
Я лично сам так делал, так что ручаюсь что:
ad2s1a может быть смонтирована в /mnt

>/dev/adXs1b - ВСЕГДА CВАП!
>дальше по разному
вполне возможно
>
> но всегда /dev/adXs5X .../dev/adXsXX FAT разделы включая EXTENDED

Но вопрос остается, почему система спрашивает, что монтировать /


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 15:32  (MSK)
Появилась мысль:
Когда я правил fstab, то просто скопировал строчку с записью для рутовой партиции и поменял два значения
с ad0s1a на ad0s1d
и
с / на /var

а вот параметы в колонках DUMP и PASS оставил прежние, .т.е 1 и 1.

Глянули на рабочей машине, там у записи свопа: 0, у рута 1, а у остальных 2.

Возможно причина в этом. Проверить щас не могу. Отвечу завтра.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от lavr emailИскать по авторуВ закладки on 20-Окт-04, 15:57  (MSK)
>Появилась мысль:
>Когда я правил fstab, то просто скопировал строчку с записью для рутовой
>партиции и поменял два значения
>с ad0s1a на ad0s1d

>с / на /var
>
>а вот параметы в колонках DUMP и PASS оставил прежние, .т.е 1
>и 1.
>
>Глянули на рабочей машине, там у записи свопа: 0, у рута 1,
>а у остальных 2.
>
>Возможно причина в этом. Проверить щас не могу. Отвечу завтра.

четче нужно условия писать:

дано:

рабочий вариант:
- cat /etc/fstab
- boot0cfg -v disk
- fdisk -s disk

нерабочий вариант:
тоже самое

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 16:51  (MSK)

>четче нужно условия писать:

согласен, но к машине щас доступа не имею :(
>
>дано:
>
>рабочий вариант:
>- cat /etc/fstab
>- boot0cfg -v disk
>- fdisk -s disk
>
>нерабочий вариант:
>тоже самое


ок

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от UranIum Искать по авторуВ закладки(??) on 20-Окт-04, 23:22  (MSK)
Пробывал играться в БИОС. Выключал UDMA, LBA - NORMAL. Не грузиться, только по разному.
С ядром немного наврал:
machine         i386
# cpu           I486_CPU
cpu             I586_CPU
cpu             I686_CPU
ident           myconf1

# cat /etc/fstab
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad0s1b             none            swap    sw              0       0
/dev/ad0s1a             /               ufs     rw              1       1
/dev/ad0s1d             /var            ufs     rw              2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0

# boot0cfg -v ad0
boot0cfg: /dev/ad0: unknown or incompatible boot code

# fdisk -s ad0
/dev/ad0: 6296 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63     6346305 0xa5 0x80

# dmesg
Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.3-BETA7 #0: Tue Oct 19 23:52:04 UTC 2004
    root@casper.home60.local:/usr/obj/usr/src/sys/myconf1
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Pentium/P55C (200.46-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x543  Stepping = 3
  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
real memory  = 67108864 (64 MB)
avail memory = 60243968 (57 MB)
Intel Pentium detected, installing workaround for F00F bug
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 0xf000-0xf00f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
ata0: channel #0 on atapci0
ata1: channel #1 on atapci0
pci0: <serial bus, USB> at device 7.2 (no driver attached)
piix0: <PIIX Timecounter> port 0x5f00-0x5f0f at device 7.3 on pci0
Timecounter "PIIX" frequency 3579545 Hz quality 0
fxp0: <Intel 82558 Pro/100 Ethernet> port 0x6500-0x651f mem 0xe0000000-0xe00fffff,0xe0100000-0xe0100fff irq 10 at device 19.0 on pci0
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:a0:c9:9c:dd:d4
cpu0 on motherboard
orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff on isa0
pmtimer0 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5 irq 6 drq 2 on isa0
fdc0: [FAST]
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
unknown: <PNP0303> can't assign resources (port)
unknown: <PNP0a03> can't assign resources (port)
unknown: <PNP0501> can't assign resources (port)
unknown: <PNP0700> can't assign resources (port)
unknown: <PNP0501> can't assign resources (port)
Timecounter "TSC" frequency 200455644 Hz quality 800
Timecounters tick every 10.000 msec
ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to deny, logging limited to 10 packets/entry by default
ad0: 3098MB <ST33210A/3.04> [6296/16/63] at ata0-master UDMA33

Manual root filesystem specification:
  <fstype>:<device>  Mount <device> using filesystem <fstype>
                       eg. ufs:da0s1a
  ?                  List valid disk boot devices
  <empty line>       Abort manual input

mountroot> ufs:ad0s1a
Mounting root from ufs:ad0s1a

далее идет загрузка остальных устройств, но в dmesg не попадает.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от lavr emailИскать по авторуВ закладки on 21-Окт-04, 14:41  (MSK)
>Пробывал играться в БИОС. Выключал UDMA, LBA - NORMAL. Не грузиться, только
>по разному.
>С ядром немного наврал:
>machine         i386
># cpu          
>I486_CPU
>cpu            
> I586_CPU
>cpu            
> I686_CPU
>ident           myconf1
>

про это я уже писал.

># cat /etc/fstab
># Device          
>     Mountpoint      
>FStype  Options        
>Dump    Pass#
>/dev/ad0s1b            
> none          
>  swap    sw    
>         0  
>     0
>/dev/ad0s1a            
> /          
>     ufs     rw
>          
>  1       1

ok

>/dev/ad0s1d            
> /var          
>  ufs     rw    
>          2
>      2
>/dev/acd0            
>   /cdrom        
>  cd9660  ro,noauto      
>0       0
>
># boot0cfg -v ad0
>boot0cfg: /dev/ad0: unknown or incompatible boot code

бутменеджер отсутствует, ok

># fdisk -s ad0
>/dev/ad0: 6296 cyl 16 hd 63 sec
>Part        Start    
>    Size Type Flags
>   1:        
> 63     6346305 0xa5 0x80

тоже ok.

># dmesg
>Copyright (c) 1992-2004 The FreeBSD Project.
>Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>
>        The Regents of the
>University of California. All rights reserved.
>FreeBSD 5.3-BETA7 #0: Tue Oct 19 23:52:04 UTC 2004
>    root@casper.home60.local:/usr/obj/usr/src/sys/myconf1
>Timecounter "i8254" frequency 1193182 Hz quality 0
>CPU: Pentium/P55C (200.46-MHz 586-class CPU)
>  Origin = "GenuineIntel"  Id = 0x543  Stepping =
>3
>  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
>real memory  = 67108864 (64 MB)
>avail memory = 60243968 (57 MB)
>Intel Pentium detected, installing workaround for F00F bug
>npx0: [FAST]
>npx0: <math processor> on motherboard
>npx0: INT 16 interface
>pcib0: <Host to PCI bridge> pcibus 0 on motherboard
>pci0: <PCI bus> on pcib0
>isab0: <PCI-ISA bridge> at device 7.0 on pci0
>isa0: <ISA bus> on isab0
>atapci0: <Intel PIIX4 UDMA33 controller> port 0xf000-0xf00f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
>ata0: channel #0 on atapci0
>ata1: channel #1 on atapci0
>pci0: <serial bus, USB> at device 7.2 (no driver attached)
>piix0: <PIIX Timecounter> port 0x5f00-0x5f0f at device 7.3 on pci0
>Timecounter "PIIX" frequency 3579545 Hz quality 0
>fxp0: <Intel 82558 Pro/100 Ethernet> port 0x6500-0x651f mem 0xe0000000-0xe00fffff,0xe0100000-0xe0100fff irq 10 at device 19.0 on pci0
>miibus0: <MII bus> on fxp0
>inphy0: <i82555 10/100 media interface> on miibus0
>inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>fxp0: Ethernet address: 00:a0:c9:9c:dd:d4
>cpu0 on motherboard
>orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff on isa0
>pmtimer0 on isa0
>atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
>atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
>kbd0 at atkbd0
>atkbd0: [GIANT-LOCKED]
>fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5 irq 6 drq 2 on isa0
>fdc0: [FAST]
>ppc0: parallel port not found.
>sc0: <System console> at flags 0x100 on isa0
>sc0: VGA <16 virtual consoles, flags=0x300>
>sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
>sio0: type 16550A
>sio1 at port 0x2f8-0x2ff irq 3 on isa0
>sio1: type 16550A
>vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>unknown: <PNP0303> can't assign resources (port)
>unknown: <PNP0a03> can't assign resources (port)
>unknown: <PNP0501> can't assign resources (port)
>unknown: <PNP0700> can't assign resources (port)
>unknown: <PNP0501> can't assign resources (port)
>Timecounter "TSC" frequency 200455644 Hz quality 800
>Timecounters tick every 10.000 msec
>ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to deny, logging limited
>to 10 packets/entry by default
>ad0: 3098MB <ST33210A/3.04> [6296/16/63] at ata0-master UDMA33
>
>Manual root filesystem specification:
>  <fstype>:<device>  Mount <device> using filesystem <fstype>
>            
>          
>eg. ufs:da0s1a
>  ?          
>        List valid disk
>boot devices
>  <empty line>       Abort manual input
>
>mountroot> ufs:ad0s1a
>Mounting root from ufs:ad0s1a
>
>далее идет загрузка остальных устройств, но в dmesg не попадает.

# ls -la /boot
???

# bsdlabel ad0s1
???

попробуй заново прописать стандартный загрузчик:

# bsdlabel -w -B ad0s1

# man bsdlabel (покажет где берется загрузчик ls -la /boot/boot
/boot/boot    Default boot image

# man 8 boot
...
     /boot.config  parameters for the boot blocks (optional)
     /boot/boot1   first stage bootstrap file
     /boot/boot2   second stage bootstrap file
     /boot/loader  third stage bootstrap
     /boot/kernel/kernel
                   default kernel
...

внимание на static (в ядре это ATA_STATIC_ID)


http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/boot-blocks.html

странно, в 4.x в man disklabel хорошо было расписано про /boot/boot[x]
файлы и стадии загрузки, а в 5.x этого в man bsdlabel нет.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/disks.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от Дмитрий Ю. Карпов emailИскать по авторуВ закладки on 21-Окт-04, 15:14  (MSK)
Тем, кто бормочет про fstab, рекомендую почитать стартовые скрипты - fstab задействуется при 'mount -a', а это намного позже. Тут дело в Os Loader - см.директорию /boot
  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "mountroot> Где что прописать что б сам монтировался. (FreeBS..."
Сообщение от lavr emailИскать по авторуВ закладки on 21-Окт-04, 15:16  (MSK)
>Тем, кто бормочет про fstab, рекомендую почитать стартовые скрипты - fstab задействуется
>при 'mount -a', а это намного позже. Тут дело в Os
>Loader - см.директорию /boot

:)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру