LINUX.ORG.RU

ZFS, Gentoo, ramdisk

 , , , ,


1

1
[ebuild   R    ] sys-kernel/genkernel-3.4.45.1  USE="crypt -cryptsetup (-ibm) (-selinux)" 0 kB
[ebuild   R   ~] sys-fs/zfs-0.6.2  USE="kernel-builtin rootfs -bash-completion -custom-cflags (-selinux) -static-libs -test-suite" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 0 kB
[ebuild   R   ~] sys-kernel/geek-sources-3.11.1:3.11::init6  USE="gentoo zfs -aufs -bfq -bld -brand -build -cjktty -ck -deblob -fedora -grsec -ice -mageia -optimization -pax -pf -suse -symlink -zen" 0 kB


genkernel --kerneldir=/usr/src/linux-3.11.1-geek --kernel-config=/etc/kernels/config-3.11.1-geek --zfs  ramdisk

title Gentoo_x64 Linux 3.11.1-geek
root (hd0,0)
kernel /kernel-genkernel-x86_64-3.11.1-geek root=/dev/ram0 real_root=ZFS=kosmik/ROOT/gentoo dozfs=force root_trim=yes dodmraid udev
initrd /initramfs-genkernel-x86_64-3.11.1-geek

Sobstvenno, siju s syslinux s ZFS, ru ne nastroit'
Problema v tom, chto ramdisk uporno ne vidit pool. Cherez shell (busybox) takge Dohliy nomer. Netu tipa pool'a i vse tut.


Ответ на: :re от KosmiK

А конкретную ошибку покажи.

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

:re

Запустил с vnware
http://piccy.info/view3/5166020/90fd6e55572b8dde7b251a655e40650e/

Если уйти в шелл - то реакция почему-то другая, чем в реальной машине
http://piccy.info/view3/5166029/e10e2fbee0212651b04242603391c965/

На реальной машине - cant import pool. dont exists и все тут. А, ну да. Под шелом сделал export. Потом снова импорт: cannot import 'kosmik': no such pool avaible

KosmiK ()
Последнее исправление: KosmiK (всего исправлений: 1)
Ответ на: -=:=- от KosmiK

genkernel

с этой фигней как генту поставил - натрахался по полной (потом просто потратил полдня на нормальный конфиг руками). сочувствую

upcFrost ★★★★★ ()
Последнее исправление: upcFrost (всего исправлений: 1)

-=:=-

Эх, кто нибудь знает Какой Правильный синтаксис старта UdevD для рамдиска?
Я вроде все бины и либы кинул в распак рамдиск, а вот как стартануть это дерьмо хз

KosmiK ()
Ответ на: -=:=- от KosmiK

Займусь, как приду с работы.

Капец… Все ж уже давно придумано и даже реализовано! Бери и пользуйся ZFS root (builtin)

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

-=:=-

Посмотрел, Чуть не окосел.Ну лесом такой Длины Мануал.

KosmiK ()
Ответ на: -=:=- от KosmiK

Посмотрел, Чуть не окосел.Ну лесом такой Длины Мануал.

Во первых там большая часть про то, как spl и zfs интегрировать в ядро а это и так автоматически реализуется в geek-sources при включении соответствующего USE флага.

А во вторых слышь а как вообще ты хотел?

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

а нахрена вообще трахаться, если зфс никогда не будет в ядре ?

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

а нахрена вообще трахаться, если зфс никогда не будет в ядре ?

Знаешь вот лично мне как то вообще плевать потому что вот как то так… и чтобы это получить весь мой „трах“ заключался в USE="zfs" emerge geek-sources

Единственный моментик заключается в том, что на этой железке всего 3Гб озу и с zfs конкретно в этих условиях особо не развернешься. Но это уже другой разговор.

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

а, нуда, это же гента
вам же пофиг, что лицензии cddl и gpl несовместимы

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

вам же пофиг, что лицензии cddl и gpl несовместимы

А это пользователь когда устанавливает geek-sources видит и сам принимает решение.

а, нуда, это же гента

Вот именно это gentoo и поэтому в моем ядре будет то что Я захочу и тогда когда Я захочу.

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

Не ужели zfs такая прожорливая?

Кеши и все остальное у zfsonlinux, в отличие от всех остальных фс в ядре linux, свои собственные и отдельные от всех остальных. Не считая того что zfs сама по себе требовательна к озу. Поэтому да жрет оно немало и по правде я в текущий момент даже не думаю о том чтобы потестить zfs. Другое дело если из этой затеи что нибудь выгорит и zfs каким то чудом окажется официально в ядре linux… тогда посмотрим. А пока что мне и с ext4 уютно и комфортно.

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

-=:=-

http://slackwiki.com/ZFS_root_(builtin)
Мануал походу устарел.
Требует дохрена хеадеров, которых просто нет в системе, 5 штук в итоге гуглом ловил (часть вообще - Apple opensource).
И закончил на куче error'в якобы о незакрытой скобке.. >_<

KosmiK ()
Последнее исправление: KosmiK (всего исправлений: 1)
Ответ на: -=:=- от KosmiK

._.

Во первых:

http://slackwiki.com/ZFS_root_(builtin)

If foobarz-init is updated, you can find the latest version at github.

Во вторых:

> wget https://github.com/foobarz/foobarz-init/raw/master/foobarz-init.c -O init.c
> gcc --static init.c -o init && strip init
> file init
init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, for GNU/Linux 2.6.16, stripped

УМВР хоть мне оно и нафиг не впало.

init_6 ★★★★★ ()

-=:=-

вообщем дохлая тема.
только под виртуалкой бутается.
На машине же нет, даже после обновы zpool.cache'а в пуле и рамдиске.

KosmiK ()

А я думал я один ССЗБ с рутом на ZFS :) Вобщем не знаю что ты там не осилил, я только что собрал вот так

genkernel initramfs --no-clean --no-mountboot --zfs
и всё вроде-бы загружается.

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

-=:=-

Нене, ты прав, у меня так тоже прокатило, под виртуалкой. И на той же машине в реале.
Но - когда я принес домой сию поделку - ПНХ.
Я, кстати нашел фикс - zpool export -f kosmik и zpool -f -N kosmik
С такой темой в genkernel скрипте бутается, но это костыль дичайший.

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