Slackware on Reiser4

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

Slackware on Reiser4

Сообщение BratSinot »

Доброго времени суток!

Решился повозится с Reiser4. Решил установить на неё Slackware64 13.1. Мысль такая:
1) Собрать ядро с поддержкой Reiser4
2) Поменять в iso образе образы ядра
3) Заранее создать разделы с этой операционкой
4) Установить Slackware
5) Установить программы для работы с Reiser4

Вопросы возникают по 2-м пунктам.
'2', как можно собрать iso образ из папки?
'4', если поменять образы ядра, то при установке установщик будет видеть разделы как Reiser4 или как неизвестные?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

По 2:
$ less /cdrom/isolinux/README.TXT

Или более изощрённые варианты подсмотреть тут: mirror-slackware-current.sh
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

По 4:
немного не в тему: даже если установщик (setup) вообще не увидит разделов, пока их видит ядро, ничто не помешает сделать
# mount /dev/sr0 /cdrom
# mount /dev/sda1 /mnt
# installpkg --root /mnt /cdrom/slackware/a/*.t?z
...
# vi /mnt/etc/fstab
# vi /mnt/etc/lilo.cfg
...

А по теме: setup -- всего лишь набор sh сценариев, живёт в инитрд на диске и в сырцах, можно посмотреть/поправить момент определения ФС.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

По 2:
Возможно, по каким-то причинам может быть удобнее "ковыряться" не с целым образом DVD, а http://connie.slackware.com/~alien/slackboot/mini/ (рецепт изготовления там тоже описан), Его же можно поместить на флешку, например, при помощи unetbootin.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Возможно, по каким-то причинам может быть удобнее "ковыряться" не с целым образом DVD

Ну этот вариант хорош для теста, чтоб по миллиард раз большой образ не создавать, отладить все на маленьком. Спасибо за ссылки.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Так, хочу Reiser4 с LZO сжатием. Как заставить Lilo поддерживать Reiser4+LZO? Всмысле с корневого.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

BratSinot,
не морочьте голову, выделите отдельный раздел под /boot.
В текущем состоянии LILO плевать на файловые системы, он прописывает в загрузчик либо целиком цепочку секторов, занятых ядром, либо интервалы (опция compact). Если там будет что-то зажатое, коду загрузчика придётся распаковывать прочитанное, а там (в MBR/BR) не сильно-то много места для дополнительного кода.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Tak y men'a ne v MBR.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Так, наконец перешел от теории к практике. Все работает, система поставилась, но тут всплывает Lilo, и отдельный boot раздел не спасает. Ему с корневого что-то нужно и он не может распаковать при прозрачном сжатии. Т.е. Lilo даже не ставиться.

Как вариант не использовать прозрачное сжатие, но тогда зачем Reiser4. Есть ли какие способы/патчи по этой проблеме?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

Просмотрел. LILO не ставится -- а что говорит?
Ставится в MBR или в boot-блок корня (который Reiser4) -- не тут ли проблема?
Если тут, а MBR трогать нельзя -- поставить в boot-блок /boot раздела (со знакомой lilo ФС) -- но не помню, возможно ли такое.
Дело в том, что место под загрузчик в MBR -- штука стандартная и от ФС на других разделах не зависящая -- а потому достаточно универсальная. А вот расположение загрузчика в boot-блоке незнакомой ФС -- дело возможно опасное -- не об этом LILO ругается?

Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

bormant писал(а):
09.12.2010 10:11
Просмотрел. LILO не ставится -- а что говорит?
Ставится в MBR или в boot-блок корня (который Reiser4) -- не тут ли проблема?
Если тут, а MBR трогать нельзя -- поставить в boot-блок /boot раздела (со знакомой lilo ФС) -- но не помню, возможно ли такое.
Дело в том, что место под загрузчик в MBR -- штука стандартная и от ФС на других разделах не зависящая -- а потому достаточно универсальная. А вот расположение загрузчика в boot-блоке незнакомой ФС -- дело возможно опасное -- не об этом LILO ругается?

Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.

Яж говорю, другой /boot раздел не спасает. Ладно, попробую в MBR. Просто не люблю я при double-boot системе ставить в MBR.

В MBR то-же не работает.

FATAL: Cannot unpack Reiser4 file
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение flank'er »

BratSinot, Вы конфиги приводить будете или это игра only для телепатов?

Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.

меня еще интересует конфиг ядра
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

Саксес стори (генту), с отягощением в виде lvm: http://www.gentoo.ru/content/lilofatal-can...#comment-134608

Неплохо бы добавить разговорчивости lilo в виде -v 3 или даже -v 5.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

flank'er писал(а):
09.12.2010 16:28
BratSinot, Вы конфиги приводить будете или это игра only для телепатов?

Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.

меня еще интересует конфиг ядра

Ядро тут вообще не при чем. Сама ФС работает, просто Lilo все-такие что-то берет с корневого раздела и соответственно его распаковать не может.

Конфиг самый стандартный.
ftp://ftp.man.szczecin.pl/pub/Linux/slack...g-huge-2.6.35.7
ftp://ftp.man.szczecin.pl/pub/Linux/slack...eneric-2.6.35.7

Только версия ядра 2.6.36.1 и соответственно Reiser4 включен. libaal 1.0.5, reiser4progs 1.0.7.

Ладно, через пару дней попробую чистую Reiser4, если не заработает то что-то нужно делать будет. Хотя надпись:
FATAL: Cannot unpack Reiser4 file
как бы намекает, что проблема все-таки в прозрачном сжатии. Надо будет еще тогда gzip опробовать.
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение flank'er »

Яж говорю, другой /boot раздел не спасает

boot раздел снял бы с Вас проблемы с lilo. Тут вариантов всего три: либо ядро не работает, либо корневой раздел не совместимого формата, либо и то и другое. Учитывая, что никаких логов приведено не было, гадать можно долго.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

flank'er писал(а):
09.12.2010 23:08
Яж говорю, другой /boot раздел не спасает

boot раздел снял бы с Вас проблемы с lilo. Тут вариантов всего три: либо ядро не работает, либо корневой раздел не совместимого формата, либо и то и другое. Учитывая, что никаких логов приведено не было, гадать можно долго.

Яж сказал, отдельный boot раздел есть. Ядро работает нормально(иначе как бы он поставился?), единственный лог это тот, который намекает на то, что Lilo с корневого что-то берет.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

... и на lilo -vvv или lilo -vvvvv молчит ровно также, как и на lilo -v 3 или lilo -v 5
... молодогвардейцы молчали, Родину от захватчиков защищая как могли... но им на форуме помощь тоже не нужна была
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

... и на lilo -vvv или lilo -vvvvv молчит ровно также, как и на lilo -v 3 или lilo -v 5

Я пока еще не пробовал. Сегодня, завтра буду.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Все, заколебало, ни в какую lilo не заводится.

Вопрос, где находится образ системы livecd, как его распаковать и запаковать обратно. Просто хочу распаковать, обновить там модули ядра, поставить libaal и reiser4progs.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

/cdrom/isolinux/initrd.img
Это архив cpio, запакованный gzip (если ничего не поменялось, file подскажет), распаковать/запаковать подскажет man cpio, можно подсмотреть внутренности mkinitrd, там это выглядит примерно так:
cd $SOURCE_TREE
find . | cpio -o -H newc | gzip -9c > $OUTPUT_IMAGE

ps. Не удивлюсь, если Cannot unpack Reiser4 file оно говорит про /mnt/etc/lilo.conf, что там lilo -v 5 сказал-то, неужто не признался, где споткнулся и что не вышло?
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

bormant писал(а):
15.12.2010 13:12
/cdrom/isolinux/initrd.img
Это архив cpio, запакованный gzip (если ничего не поменялось, file подскажет), распаковать/запаковать подскажет man cpio, можно подсмотреть внутренности mkinitrd, там это выглядит примерно так:
cd $SOURCE_TREE
find . | cpio -o -H newc | gzip -9c > $OUTPUT_IMAGE

ps. Не удивлюсь, если Cannot unpack Reiser4 file оно говорит про /mnt/etc/lilo.conf, что там lilo -v 5 сказал-то, неужто не признался, где споткнулся и что не вышло?

Да там очень много всякого. Изначально вообще modprobe не находил /lib/modules/2.6.36.1/modules.dep. Ну я попробовал папку скопировать, но там еще всякого повылезало. Вот теперь появилась идея собрать ядро с Reiser4, версия которого изначальна была, а потом обновить.

Стоять, Lilo не может стоять в Logical? Блин, а я парюсь почему оно не работает.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Вот лог lilo -v5, только там часть лога. Я не дождался конца процесса.

Ан нет, если долго ждать то он поставиться. Сейчас попробую сделать отдельный /boot раздел с reiser4 и / раздел с прозрачным сжатием.

Вообщем оно работает. Да, да, да! Наконец-то! Вообщем установил себе систему на Reiser4 с -o create=ccreg40,compress=lzo1 и все работает!
Вложения
log.txt
(4.72 КБ) 14 скачиваний
Спасибо сказали:
Аватара пользователя
Dreamer77
Сообщения: 202
ОС: Debian, openSUSE, Mac OS X

Re: Slackware on Reiser4

Сообщение Dreamer77 »

Поздравляю с установкой!
И как сейчас ситуация, по прошествии месяца? Вроде reiser4 имеет особенность ухудшать свои характеристики по прошествии времени.
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Dreamer77 писал(а):
04.02.2011 18:38
Поздравляю с установкой!
И как сейчас ситуация, по прошествии месяца? Вроде reiser4 имеет особенность ухудшать свои характеристики по прошествии времени.

Ну так то сходу разницу не увидишь. А по прошествии только файлы фрагментируются. Шишкина спрашивали в интервью, и он ответил, что возможно какая-нибудь утилита для дефрагментации разделов с Reiser4 появится. Но он и так Reiser4 поддерживает тихо-тихо, поэтому фиг знает.

А в целом все круто, по крайней мере место экономится хорошо. Всякие конфиги и другие несжатые файлы сжимаются и в итоге места меньше.

Только вот я /boot раздел поменял с Reiser4 на ext2. Иногда приходится lilo запускать(ядро новое например), а если /boot раздел под Reiser4 он пока распакует минут 5-10 пройдет.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Одна только вещь раздражает, даже бесит уже. Это пустые, неудаляемые папки. Приходится грузиться с диска и запускать fsck.reiser4 --fix.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware on Reiser4

Сообщение bormant »

От чего они возникают, если не секрет?
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

bormant писал(а):
20.02.2011 21:15
От чего они возникают, если не секрет?

А вот фиг знает, замечал только если из архивов извлекать, другими способами просто не делал. Хотел в багрепорт отписаться, подготовил лог fsck.reiser4, да вот фиг знает где он у них.

Надо будет в слудующий раз использовать debugfs.reiser4 и точно отписаться.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Slackware on Reiser4

Сообщение drBatty »

ИМХО не слишком умная затея...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware on Reiser4

Сообщение BratSinot »

Да и вообще напрягают постоянные kernel panic'ки. Решаются они обычно загрузкой с Live диска и "fsck.reiser4 --fix --build-fs --build-sb", но каждый раз это делать надоедает уже....
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Slackware on Reiser4

Сообщение zenwolf »

BratSinot писал(а):
17.04.2011 10:56
Да и вообще напрягают постоянные kernel panic'ки. Решаются они обычно загрузкой с Live диска и "fsck.reiser4 --fix --build-fs --build-sb", но каждый раз это делать надоедает уже....

а зачем тогда вам нужен reiserfs4, если столько с ним проблем?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Ответить