Страница 1 из 1
Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-07 17:04:54
Angel87
Кто-нибудь пробывал уже такую связку?
у меня bootstrap loader никак нехочет цеплять корневые разделы

пишет ошибку input/output при команде ls загрузчику
а до этого
forth not found
definitions not nound
forth not found
definitions not nound
...
forth not found
definitions not nound
can't load 'kernel'
Делал по инструкции:
http://wiki.lissyara.su/wiki/%D0%97%D0% ... BE_FreeBSD
версия 7.2-Stable? amd64 от 5 июня.
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-07 19:20:53
Гость
- когда появится
Код: Выделить всё
>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/boot/loader
boot:
набери `?' без кавычек, согласно boot(8). Должен появится список файлов на ZFS разделе.
ps, лазить по папкам можно если ставить в конце пути ?, например, /boot/?
- У тя загрузчик собран с поддержкой ZFS? Что выдает...?
- Набери в приглашении загрузчика
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-07 22:41:29
Angel87
Код: Выделить всё
blackpalmyra# strings /boot/loader | fgrep -i zfs
zfs%d
zfs%d: %s
/usr/src/sys/boot/zfs/zfs.c
ZFS: can't find vdev details
ZFS: can't find dataset %lld
ZFS: can't read MOS
ZFS: can't find root dsl_dir
/usr/src/sys/boot/zfs/zfsimpl.c
ZFS: out of temporary buffer space
ZFS: unsupported compression algorithm %u
ZFS: i/o error - all block copies unavailable
ZFS: can only boot from disk, mirror or raidz vdevs
ZFS: unsupported ZFS version %u (should be %u)
ZFS: inconsistent nvlist contents
ZFS: can't read object set for dataset %lld
ZFS: can't read MOS object directory
%s: FreeBSD ZFS%s
$ strings /boot/loader | fgrep -i zfs
Код: Выделить всё
cd devices:
disk devices:
disk0: Bios drive C:
zfs devices:
gpart show:
Код: Выделить всё
34 488394988 ad4 GPT (233G)
34 256 1 freebsd-boot (128K)
290 3097152 2 freebsd-swap (1.0G)
2097442 486297580 3 freebsd-zfs (232G)
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-07 23:59:36
Гость
Angel87 писал(а):Код: Выделить всё
cd devices:
disk devices:
disk0: Bios drive C:
disk0s1: unknown fs: 0x7 100Mb (20048-206848)
disk0s2: unknown fs: 0x7 238372Mb (206848-488392704)
zfs devices:
gptzfsboot заливал в ad4p1? Судя по выводу lsdev загрузчик у тебя видит только BSD slice'ы (aka DOS разделы) и не видит GPT разделы. Возможно ты забыл почистить остатки MBR в начале диска перед записью GPT разметки или загрузчик у тебя загрузился не с ZFS, а с соседнего раздела. Вот как должно выглядеть правильно:
Код: Выделить всё
/boot.config: -h
Consoles: internal video/keyboard serial port
BIOS drive C: is disk0
BIOS drive D: is disk1
BIOS drive E: is disk2
BIOS 639kB/1047488kB available memory
FreeBSD/i386 bootstrap loader, Revision 1.1
(root@blah.local, Sun Jun 7 09:07:56 UTC 2009)
Loading /boot/defaults/loader.conf
/boot/kernel/kernel text=0x47b6e7 data=0x49ae0+0x66e18 syms=[0x4+0x5b6f0+0x4+0x7f69c]
/boot/kernel/zfs.ko text=0x10e46c data=0x29d8+0xc0ec syms=[0x4+0xba90+0x4+0xcfda]
loading required module 'opensolaris'
/boot/kernel/opensolaris.ko text=0x112c data=0x140+0xd94 syms=[0x4+0x6c0+0x4+0x6c4]
\
Hit [Enter] to boot immediately, or any other key for command prompt.
Type '?' for a list of commands, 'help' for more detailed help.
OK lsdev -v
cd devices:
disk devices:
disk0: BIOS drive C:
disk0p1: FreeBSD boot 128KB
disk0p2: FreeBSD swap 1024MB
disk0p3: FreeBSD ZFS 110GB
disk1: BIOS drive D:
disk1p1: FreeBSD boot 128KB
disk1p2: FreeBSD swap 1024MB
disk1p3: FreeBSD ZFS 110GB
disk2: BIOS drive E:
pxe devices:
zfs devices:
pool: h
config:
NAME STATE
h (null)
mirror (null)
ad1p3 (null)
ad0p3 (null)
pool: ani
config:
NAME STATE
ani (null)
ad2 (null)
OK lsdev
[...]
zfs devices:
zfs0: h
zfs1: ani
OK show currdev
zfs0
где disk0 (C), disk1 (D), disk2 (E) - три PATA диска как их видит BIOS, а p0, p1, p2 - это сами GPT разделы. В lsdev видна конфигурация pool'ов, их два: `h' и `ani'. А currdev указывает с каким разделом работает loader (откуда грузит ядро и модули, показывает список файлов по ls и тд.), в данном случае это zfs0, кой соответствует pool'у `h'.
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 0:03:15
Гость
сколько у тебя PATA/SATA дисков? Например,
Код: Выделить всё
$ atacontrol list
ATA channel 0:
Master: ad0 <ST3120023A/3.33> ATA/ATAPI revision 6
Slave: ad1 <ST3120023A/3.33> ATA/ATAPI revision 6
ATA channel 1:
Master: ad2 <WDC WD2500JB-55EVA0/15.05R15> ATA/ATAPI revision 6
Slave: acd0 <NEC DVD RW ND-1300A/1.08> ATA/ATAPI revision 0
Впрочем, судя по ad4 у тя по крайней мере один SATA точно есть. Вопрос: disk0 = ad4?
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 3:59:53
Abigor
народ, а разве в 7.2 уже ZFSv13? или я чего-то пропустил?
-------------
сори за оффтоп!
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 4:20:43
f_andrey
Abigor писал(а):народ, а разве в 7.2 уже ZFSv13? или я чего-то пропустил?
-------------
сори за оффтоп!
Нет ZFSv13 в 7-STABLE

Которая у топикстартера и стоит, но многие почему то ленятся разобраться в иерархии из 3х - 4х пунктов

Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 5:04:32
Abigor
не, я иерархию понимаю, просто пропустил эту великолепную новость!
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 18:01:43
paranormal
Устанавливаю stable на вчера купленный лаптоп.
Сам устал пока понял в чем дело. На 8-рке ставил и все работало а тут ВО- И нА, эмоции одни. Все дело в том, что, что то недопортировали, и где то бага.
Вот здесь
http://www.mail-archive.com/freebsd-sta ... 03932.html предлагают взять loader от 8-рки ( и ссылку дают ). Пишут что у них все работает.
Я пошел другим путем, взял со своей рабочей станции ( 8 ) файлы /boot/pmbr, /boot/gptzfsboot и /boot/loader, последний поместил в /boot вместо штатного, два других записал в разделы,
Код: Выделить всё
gpart bootcode -b /mnt/pmbr ad4
gpart bootcode -p /mnt/gptzfsboot -i 1 ad4
Переносил на флешке.
P.S. This is work for me. ^-^
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 18:06:20
paranormal
Да, и не забудьте прописать в src.conf
Код: Выделить всё
WITHOUT_BOOT= yes
#Set to not build the boot blocks
Пока проблему не пофиксят.
Что бы при обновлении мира не затереть /boot/loader
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-08 18:09:41
zingel
[all] юзайте тэг code
Re: Freebsd 7.2-stable+GPart+ZFS v13 only
Добавлено: 2009-06-10 22:30:17
Angel87
paranormal, спасибо! всё заработало) с тем загрузчиком