FreeBSD 10.1 GPT ZFS GRUB

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение alv »

Bizdelnick писал(а):
05.12.2014 15:08
Правильно, и для этого у него и служат эти самые модули. Или они просто так место занимают?

нет, эти модули служат для того, чтобы с ZFS могла работать уже загруженная система
grub'ом загруженная, например
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Bizdelnick »

alv писал(а):
05.12.2014 15:19
Bizdelnick писал(а):
05.12.2014 15:08
Правильно, и для этого у него и служат эти самые модули. Или они просто так место занимают?

нет, эти модули служат для того, чтобы с ZFS могла работать уже загруженная система
grub'ом загруженная, например

Перефразируя Вас же, чтобы система могла работать с ZFS, она должна её знать. Причём тут модули grub?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение alv »

Bizdelnick писал(а):
05.12.2014 15:22
Перефразируя Вас же, чтобы система могла работать с ZFS, она должна её знать. Причём тут модули grub?

а я Вам о чём уже который пост говорю? grub грузит ядро с его модулями
грузит с той ФС, которую он знает
а о модулях он не знает ничего
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Bizdelnick »

alv писал(а):
05.12.2014 15:27
grub грузит ядро с его модулями
грузит с той ФС, которую он знает
а о модулях он не знает ничего

Да что Вы привязались со своими модулями ядра? Я Вам второй день пытаюсь объяснить, что речь не о них, а о модулях grub'а. Да, у него есть модули. Свои, родные, о которых он всё знает. И они, среди прочего, могут добавлять поддежку той или иной ФС. Grub'у добавлять, не ядру, у которого свои модули, а про модули grub'а оно знает не больше Вашего.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение alv »

Bizdelnick писал(а):
05.12.2014 15:33
Да что Вы привязались со своими модулями ядра?

Это я к Вам привязался?
Для эксперимента попробуйте поставить Linux на ZFS в качестве корневой файловой системы, есть мануальники для Ubuntu и Gentoo. Это не очень долго, всего пара часов. Но зато очень способствует осознанью, так сказать, и просветленью.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

Bizdelnick писал(а):
05.12.2014 15:17
Нашёл в мануале граба любопытный пример:

Код: Выделить всё

menuentry "FreeBSD" {
          insmod zfs
          search --set=root --label freepool --hint hd0,msdos7
          kfreebsd /freebsd@/boot/kernel/kernel

          kfreebsd_module_elf /freebsd@/boot/kernel/opensolaris.ko
          kfreebsd_module_elf /freebsd@/boot/kernel/zfs.ko
          kfreebsd_module /freebsd@/boot/zfs/zpool.cache type=/boot/zfs/zpool.cache
          set kFreeBSD.vfs.root.mountfrom=zfs:freepool/freebsd
          set kFreeBSD.hw.psm.synaptics_support=1
}
Вдруг чем поможет.

этот вариант пройден тоже. и подобных - не один десяток.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

alv писал(а):
05.12.2014 15:02
Mister1o писал(а):
05.12.2014 13:40
модули поддержки зфс есть везде. вот только граб упрямо ругается, что фс ему не знакома

Вы уж простите, но повторю ещё раз: модули поддержки ZFS к загрузке через GRUB не имеют ни малейшего отношения
ибо начинают работать после загрузки (логика, аднака)
чтобы GRUB мог загрузить систему с ZFS, он должен её знать
то есть выдавать хоккей в ответ на grub-probe /
стандартный GRUB этого не умеет, умеет GRUB с патчем от OpenSolaris
каковой точно существовал для deb based систем (по крайней мере, всех убунтоидов - проверено лично) и для Gentoo, кстати, тоже
Для прочих, тем более CentOS - не гарантировано
Почитайте, что Брайан по этому поводу пишет на http://zfsonlinux.org
Mister1o писал(а):
05.12.2014 13:40
загрузку лоадера фряхи. но хочу реализовать именно последний вариант

а вот это попробуйте (с)
с учётом того, что было сказано о BSD Loader и GPT по ссылке, данной skeletor
и главное, расскажите нам о результатах

о результатах сообщу неприменно. вот только модули эти именно грабовские, и используются до загрузки системы, и никакого отношения к ос не имеют, и собственно служат для поиска и загрузки ядра. граб загружается необходимые модули, к примеру, тот же гпт, зфс, чтобы уметь работать с разделом, найти ядро и загрузить. в данном случае, загрузить необходимо лоадер.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

alv писал(а):
05.12.2014 15:19
Bizdelnick писал(а):
05.12.2014 15:08
Правильно, и для этого у него и служат эти самые модули. Или они просто так место занимают?

нет, эти модули служат для того, чтобы с ZFS могла работать уже загруженная система
grub'ом загруженная, например

простите, но вы ошибаетесь. в ос свои модули, в грабе свои. используются они лишь на этапе загрузки для поиска ос. ведь реализовать все поддерживаемые грабом фс монолитом невозможно, насколько я понимаю. к примеру, для загрузки майка используются одни модули, для загрузки линукса - други, что обусловлено разным фс и разметкой.
зы: использую граб из генты. последний (с подменю).
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение alv »

Mister1o писал(а):
05.12.2014 18:23
простите, но вы ошибаетесь

возможно, отстал от жизни
но, насколько я понимаю, жизнь в этом плане тоже не ушла вперёд?
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

alv писал(а):
05.12.2014 18:38
Mister1o писал(а):
05.12.2014 18:23
простите, но вы ошибаетесь

возможно, отстал от жизни
но, насколько я понимаю, жизнь в этом плане тоже не ушла вперёд?

ну... как бы, немного таки пошла. фс обилие и все такое. а бут сектор, насколько я понимаю, не растет.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

Код: Выделить всё

root@leslie:/usr/home/leslie # zpool get version leslie
NAME    PROPERTY  VALUE    SOURCE
leslie  version   -        default

кто-нибудь понимает что это может значить:

Код: Выделить всё

leslie  version   -       default

???
к примеру, загружался с ливсд девятки. при имперте пулла, мне было сказано, что версия пулла более новая, нежели поддерживает 9ка. а в девятке врое как 28.

Код: Выделить всё

root@leslie:/usr/home/leslie # zpool upgrade -v
This system supports ZFS pool feature flags.

The following features are supported:

FEAT DESCRIPTION
-------------------------------------------------------------
async_destroy                         (read-only compatible)
     Destroy filesystems asynchronously.
empty_bpobj                           (read-only compatible)
     Snapshots use less space.
lz4_compress
     LZ4 compression algorithm support.
multi_vdev_crash_dump
     Crash dumps to multiple vdev pools.
spacemap_histogram                    (read-only compatible)
     Spacemaps maintain space histograms.
enabled_txg                           (read-only compatible)
     Record txg at which a feature is enabled
hole_birth
     Retain hole birth txg for more precise zfs send
extensible_dataset
     Enhanced dataset functionality, used by other features.
embedded_data
     Blocks which compress very well use even less space.
bookmarks                             (read-only compatible)
     "zfs bookmark" command
filesystem_limits                     (read-only compatible)
     Filesystem and snapshot limits.

The following legacy versions are also supported:

VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit
 15  user/group space accounting
 16  stmf property support
 17  Triple-parity RAID-Z
 18  Snapshot user holds
 19  Log device removal
 20  Compression using zle (zero-length encoding)
 21  Deduplication
 22  Received properties
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements

For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

а вот это наводит на мысль, что последняя версия пулла, поддерживаемая фряхой - 28.
какой-то страшный бред.
я так понимаю, что пулл в 10ке обновлен (это подтверждает и то, что после обновления 9ки до 10ки и обновлении пулла, фряха грузиться и перестала. надеялся исправить установкой уже 10 с нуля), а граб, этого еще не "умеет".
сделал:

Код: Выделить всё

pkg install grub2-2.00_7

попытка установать граб на диск верунла ошибку, в которой было сказано, что граб не сможет найти дирректорию бут на диске (полагаю, не поддерживает это таинственное новшество пулла 10ки). граб был удален, и далее:

Код: Выделить всё

pkg install grub2-pcbsd-2.02p_12

затем:

Код: Выделить всё

grub-install --modules="part_gpt zfs zfsinfo msdospart lvm" /dev/ada1

ответ:

Код: Выделить всё

Installing for i386-pc platform.
Installation finished. No error reported.

вуаля. красота... если бы не:

Код: Выделить всё

root@leslie:/usr/home/leslie # grub-mkconfig                                    Generating grub configuration file ...
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /usr/local/etc/grub.d and settings from /usr/local/etc/default/grub
#

### BEGIN /usr/local/etc/grub.d/00_header ###

тоесть, конфиг не генерируется. может я дурак, а может лыжи не едут. подскажите, как таки добиться от фряхи версию пулла, и как сделать автоматицескую генерацию конфига?
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение skeletor »

Начиная с 9.2 точно (а может быть и раньше) используется

Код: Выделить всё

ZFS storage pool version: features support (5000)

То есть уже не 28 версия, а 5000. Это связано с тем, что используется OpenZFS, а не ZFS от Oracle. Ну и ещё: версия пула во FreeBSD может быть и одинаковая, а вот feature flags как раз и определяют "новизну" пула при одинаковых версиях.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

цыфру 5000 где-то видел, но счел это какой-то ошибкой. про опензфс как-то я упустил момент. разве флаги настолько могут повлиять на разность пуллов?
ну допустим, это все обламыет загрузку. допустим, груб этого не умеет. но, полагаю, пк-бсдшный граб, должен уметь. как настроить его конфигурирование?
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение skeletor »

Начнём с того, что во FreeBSD нет grub'a. Только не надо рассказывать про жалкое подобие kFreeBSD и его загрузку через grub. Здесь уже достаточно нахоливарили по этому поводу.
Теперь насчёт флагов. Как быть с импортом пула, если в нём этот флаг есть и используется, а в версии с LiveCD его просто нет? Что должна сделать команда zpool import? Удалить неизвестные флаги? Или ругнуться на невозможность импорта? Или самообновится до нужной версии? Нормальное поведение системы, которая не умеет работать с чем-то новым это как раз и есть, ругань и прекращение работы.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение skeletor »

Я бы вообще не рекомендовал бы использовать ZFS ни на чём другом, кроме как на Solaris (или его производных с соответствующими ФС ZFS/OpenZFS). И вот почему.

FreeBSD
При использовании дисков с разным размером кеша, при некорректном ребуте, при импорте пула получаем kernel panic. Если загрузится с Oracle Solaris и посмотреть на статус пула, то просто выпал 1 диск из пула (неважно, что за тип raidz, mirror). При этом под Solaris этот же пул, на этом же железе работает нормально. Ну и что, что degraded, зато нет никаких kernel panic.

Linux
Недавно товарищ сбросил такое:

Код: Выделить всё

# zpool status zbackup
  pool: zbackup
 state: ONLINE
  scan: scrub in progress since Tue Nov 18 23:59:42 2014
    75.3G scanned out of 75.0G at 1.59M/s, (scan is slow, no estimated time)
    0 repaired, 100.43% done

Ничего подобного на Solaris (за 3 года работы с 50 серверами) не наблюдал.

Резюмируя выше написанное, не хочу разводить холивар, а лишь уточню: хотите иметь геморрой в дальнейшем (особенно при восстановлении данных или вылете дисков), используйте всяких монстров вроде kFreeBSD с загрузкой через grub, или ZFS on Linux. Хотите ZFS - ставьте Solaris. Хотите FreeBSD - ставьте FreeBSD.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Bizdelnick »

skeletor писал(а):
08.12.2014 22:08
Начнём с того, что во FreeBSD нет grub'a. Только не надо рассказывать про жалкое подобие kFreeBSD и его загрузку через grub. Здесь уже достаточно нахоливарили по этому поводу.

Это не жалкое подобие, а название ядра FreeBSD в терминологии разработчиков GNU, в том числе Grub. И, действительно, прекращайте по этому поводу холиварить. Именно такое слово надо вписывать в конфиги Grub для загрузки FreeBSD, смиритесь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение skeletor »

Bizdelnick писал(а):
08.12.2014 22:33
skeletor писал(а):
08.12.2014 22:08
Начнём с того, что во FreeBSD нет grub'a. Только не надо рассказывать про жалкое подобие kFreeBSD и его загрузку через grub. Здесь уже достаточно нахоливарили по этому поводу.

Это не жалкое подобие, а название ядра FreeBSD в терминологии разработчиков GNU, в том числе Grub. И, действительно, прекращайте по этому поводу холиварить. Именно такое слово надо вписывать в конфиги Grub для загрузки FreeBSD, смиритесь.

Именно жалкое. Взяли разделили userland и kernel и сделали микс из другой ОС. Нахрена? Осталось ещё ядро винды с linux userland скрестить и назвать kWindows. Зачем такое делать? А ещё больший вопрос, зачем отстаивать и говорить, что это классный нормальный продукт? Много людей использует kFreebSD в нормальном продакшине? Или может вы у себя на сервере 24*7 поставили?
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

ну, начнем с того, что юзерленд не от другой ос, как вы говорите. окружение гну с ядром от фряхи. а у линукс-а юзерленда нет )
и еще: в репозиториях фряхи есть граб. и пкг его успешно ставит.
в моем же случае - установлен pc-bsd-grub.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Bizdelnick »

skeletor писал(а):
08.12.2014 22:43
Взяли разделили userland и kernel и сделали микс из другой ОС.

Ещё раз: kFreeBSD - это такое название для ядра FreeBSD. В том числе в составе каноничной неделимой FreeBSD. То, чему передаёт управление загрузчик. Остальные компоненты ОС, так уж сложилось, загрузчику безынтересны. А с чего Вы начали брызгать слюной про GNU/kFreeBSD - я вообще не понял. До Вашего появления в теме про неё никто ни слова не сказал, ибо здесь она - офтоп.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

Код: Выделить всё

root@leslie:/usr/home/leslie # grub-probe /dev/ada1p4
grub-probe: error: cannot find a device for /dev/ada1p4 (is /dev mounted?).

что это может значить?

Код: Выделить всё

root@leslie:/usr/home/leslie # mount
leslie on / (zfs, local, noatime, nfsv4acls)
devfs on /dev (devfs, local, multilabel)
procfs on /proc (procfs, local)
leslie/tmp on /tmp (zfs, local, noatime, nfsv4acls)
leslie/usr on /usr (zfs, local, noatime, nfsv4acls)
leslie/home on /usr/home (zfs, local, noatime, nfsv4acls)
leslie/local on /usr/local (zfs, local, noatime, nfsv4acls)
leslie/obj on /usr/obj (zfs, local, noatime, nfsv4acls)
leslie/ports on /usr/ports (zfs, local, noatime, nfsv4acls)
leslie/distfiles on /usr/ports/distfiles (zfs, local, noatime, nfsv4acls)
leslie/src on /usr/src (zfs, local, noatime, nfsv4acls)
leslie/var on /var (zfs, local, noatime, nfsv4acls)
leslie/var/crash on /var/crash (zfs, local, noatime, nfsv4acls)
leslie/var/db on /var/db (zfs, local, noatime, nfsv4acls)
leslie/var/empty on /var/empty (zfs, local, noatime, read-only, nfsv4acls)
leslie/var/tmp on /var/tmp (zfs, local, noatime, nfsv4acls)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Bizdelnick »

Mister1o
(man grub-probe) писал(а):Probe device information for a given path (or device, if the -d option is given).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение skeletor »

Bizdelnick писал(а):
08.12.2014 22:50
skeletor писал(а):
08.12.2014 22:43
Взяли разделили userland и kernel и сделали микс из другой ОС.

Ещё раз: kFreeBSD - это такое название для ядра FreeBSD. В том числе в составе каноничной неделимой FreeBSD. То, чему передаёт управление загрузчик. Остальные компоненты ОС, так уж сложилось, загрузчику безынтересны. А с чего Вы начали брызгать слюной про GNU/kFreeBSD - я вообще не понял. До Вашего появления в теме про неё никто ни слова не сказал, ибо здесь она - офтоп.

Держите свои любезности при себе.
Раз всё так просто, почему до сих пор не решили проблему с загрузкой? В чём сложность загрузки ZFS из-под GRUB'a? Ведь всё просто: подгрузил модуль zfs, загрузил ядро и всё.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение alv »

Bizdelnick писал(а):
08.12.2014 22:50
Ещё раз: kFreeBSD - это такое название для ядра FreeBSD.

Вi будете удивлены, но ядро FreeBSD вот уже больше 20 лет называется ядром FreeBSD.
А kFreeBSD - это прямой угол с понтом "дистрибутив операционной системы"
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение arachnid »

!Предупреждение от модератора
всем присутствующим


господа, прошу чуть сбавить накал страстей!

ps. и таки да, мы используем на работе фряху с zfs в продакшене :)
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение skeletor »

Простите, не сдержался http://www.nixp.ru/news/13007.html . Это в дополнение к kFreeBSD.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

пс-шный граб из репов грузит фряху с зфс. гружу лоудер. подобрал конфиг загрузки в консоли граба. все дело в модуле, видимо. линуксовые не поддерживают текущий фряшный пулл. вот только как настроить обновление конфига автоматом не знаю. не очень то охота править ручками после каждого обновления одного из дистров... завтра после работы попробую в линуксовый граб запихнуть зфс модуль из фряхи. вдруг заведется.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

skeletor писал(а):
09.12.2014 11:13
Bizdelnick писал(а):
08.12.2014 22:50
skeletor писал(а):
08.12.2014 22:43
Взяли разделили userland и kernel и сделали микс из другой ОС.

Ещё раз: kFreeBSD - это такое название для ядра FreeBSD. В том числе в составе каноничной неделимой FreeBSD. То, чему передаёт управление загрузчик. Остальные компоненты ОС, так уж сложилось, загрузчику безынтересны. А с чего Вы начали брызгать слюной про GNU/kFreeBSD - я вообще не понял. До Вашего появления в теме про неё никто ни слова не сказал, ибо здесь она - офтоп.

Держите свои любезности при себе.
Раз всё так просто, почему до сих пор не решили проблему с загрузкой? В чём сложность загрузки ZFS из-под GRUB'a? Ведь всё просто: подгрузил модуль zfs, загрузил ядро и всё.

видимо, разработчики граба в этом не заинтересованы. во фряшном - эта проблема решена.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

вобщем, проблему можно считать решенной. если нужно, могу выложить рабочий конфиг.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Bizdelnick »

Mister1o писал(а):
12.12.2014 01:44
если нужно, могу выложить рабочий конфиг.

Выложите, интересно глянуть. Да и в будущем может кому-нибудь пригодиться.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: FreeBSD 10.1 GPT ZFS GRUB

Сообщение Mister1o »

Код: Выделить всё

menuentry 'Windows 7 ultimate'{
    insmod part_msdos
    insmod ntfs
    set root='hd1,msdos1'
    chainloader +1
}

menuentry 'FreeBSD 10.1' {
        insmod part_gpt
        insmod zfs
        search -s -l leslie
        kfreebsd /@/boot/zfsloader
    }

menuentry 'Gentoo GNU/Linux' {
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt5'
    echo    'loading gentoo kernel'
    linux    /kernel-genkernel-x86_64-3.16.5-gentoo dolvm root=/dev/mapper/vg1-gentoo ro
    echo    'loading initramfs'
    initrd    /initramfs-genkernel-x86_64-3.16.5-gentoo
}

submenu 'Advanced Options Gentoo GNU/Linux' {

    menuentry 'Gentoo GNU/Linux Single User Mod' {
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt5'
        echo    'loading Linux x86_64-3.16.5-gentoo kernel'
        linux    /kernel-genkernel-x86_64-3.16.5-gentoo dolvm root=/dev/mapper/vg1-gentoo ro single
        echo    'loading initramfs'
        initrd    /initramfs-genkernel-x86_64-3.16.5-gentoo
    }

}

menuentry 'Debian GNU/Linux, 3.2.0-4-amd64' {
    insmod part_gpt
    insmod ext2
    set root='(hd0,gpt6)'
    echo    'loading Linux 3.2.0-4-amd64 ...'
    linux    /vmlinuz-3.2.0-4-amd64 root=/dev/mapper/vg1-debian ro  quiet
    echo    'loading ramdisk ...'
    initrd    /initrd.img-3.2.0-4-amd64
}

submenu 'Debian Advanced Options' {

    menuentry 'Debian Single User Mod' {
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt5'
        echo    'loading gentoo kernel'
        linux    /kernel-genkernel-x86_64-3.16.5-gentoo dolvm root=/dev/mapper/vg1-gentoo ro
        echo    'loading initramfs'
        initrd    /initramfs-genkernel-x86_64-3.16.5-gentoo
    }
}

menuentry 'CentOS Linux release 7.0.1406 (Core)' {
    insmod part_gpt
        insmod ext2
        set root='hd0,gpt7'
        linux /vmlinuz-3.10.0-123.9.3.el7.x86_64 root=/dev/mapper/vg1-centos
        initrd /initramfs-3.10.0-123.9.3.el7.x86_64.img
 }

submenu 'CentOS Linux release 7.0.1406 (Core) Advanced Options' {

    menuentry 'CentOS Linux release 7.0.1406 (Core)' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt7'
            linux /vmlinuz-0-rescue-6d3e757bb9f74ab9b7bdd041d05ca7ab root=/dev/mapper/vg1-centos
            initrd /initramfs-0-rescue-6d3e757bb9f74ab9b7bdd041d05ca7ab.img
    }

        menuentry 'CentOS Linux release 7.0.1406 (Core)' {
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt7'
        linux /vmlinuz-3.10.0-123.el7.x86_64 root=/dev/mapper/vg1-centos
        initrd /initramfs-3.10.0-123.el7.x86_64.img
    }

}

пока все по-простенькому. ничего лишнего. позже, если не будет лень - сделаю таймер, стандартный пункт и темку. если нужно, могу дописать пояснение к конмандам.
Спасибо сказали:
Ответить