Slackware on Reiser4
Модератор: Модераторы разделов
Slackware on Reiser4
Доброго времени суток!
Решился повозится с Reiser4. Решил установить на неё Slackware64 13.1. Мысль такая:
1) Собрать ядро с поддержкой Reiser4
2) Поменять в iso образе образы ядра
3) Заранее создать разделы с этой операционкой
4) Установить Slackware
5) Установить программы для работы с Reiser4
Вопросы возникают по 2-м пунктам.
'2', как можно собрать iso образ из папки?
'4', если поменять образы ядра, то при установке установщик будет видеть разделы как Reiser4 или как неизвестные?
Решился повозится с Reiser4. Решил установить на неё Slackware64 13.1. Мысль такая:
1) Собрать ядро с поддержкой Reiser4
2) Поменять в iso образе образы ядра
3) Заранее создать разделы с этой операционкой
4) Установить Slackware
5) Установить программы для работы с Reiser4
Вопросы возникают по 2-м пунктам.
'2', как можно собрать iso образ из папки?
'4', если поменять образы ядра, то при установке установщик будет видеть разделы как Reiser4 или как неизвестные?
Re: Slackware on Reiser4
По 2:
$ less /cdrom/isolinux/README.TXT
Или более изощрённые варианты подсмотреть тут: mirror-slackware-current.sh
$ less /cdrom/isolinux/README.TXT
Или более изощрённые варианты подсмотреть тут: mirror-slackware-current.sh
Re: Slackware on Reiser4
По 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 сценариев, живёт в инитрд на диске и в сырцах, можно посмотреть/поправить момент определения ФС.
немного не в тему: даже если установщик (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 сценариев, живёт в инитрд на диске и в сырцах, можно посмотреть/поправить момент определения ФС.
Re: Slackware on Reiser4
По 2:
Возможно, по каким-то причинам может быть удобнее "ковыряться" не с целым образом DVD, а http://connie.slackware.com/~alien/slackboot/mini/ (рецепт изготовления там тоже описан), Его же можно поместить на флешку, например, при помощи unetbootin.
Возможно, по каким-то причинам может быть удобнее "ковыряться" не с целым образом DVD, а http://connie.slackware.com/~alien/slackboot/mini/ (рецепт изготовления там тоже описан), Его же можно поместить на флешку, например, при помощи unetbootin.
Re: Slackware on Reiser4
Возможно, по каким-то причинам может быть удобнее "ковыряться" не с целым образом DVD
Ну этот вариант хорош для теста, чтоб по миллиард раз большой образ не создавать, отладить все на маленьком. Спасибо за ссылки.
Re: Slackware on Reiser4
Так, хочу Reiser4 с LZO сжатием. Как заставить Lilo поддерживать Reiser4+LZO? Всмысле с корневого.
Re: Slackware on Reiser4
BratSinot,
не морочьте голову, выделите отдельный раздел под /boot.
В текущем состоянии LILO плевать на файловые системы, он прописывает в загрузчик либо целиком цепочку секторов, занятых ядром, либо интервалы (опция compact). Если там будет что-то зажатое, коду загрузчика придётся распаковывать прочитанное, а там (в MBR/BR) не сильно-то много места для дополнительного кода.
не морочьте голову, выделите отдельный раздел под /boot.
В текущем состоянии LILO плевать на файловые системы, он прописывает в загрузчик либо целиком цепочку секторов, занятых ядром, либо интервалы (опция compact). Если там будет что-то зажатое, коду загрузчика придётся распаковывать прочитанное, а там (в MBR/BR) не сильно-то много места для дополнительного кода.
Спасибо сказали:
Re: Slackware on Reiser4
Tak y men'a ne v MBR.
Re: Slackware on Reiser4
Так, наконец перешел от теории к практике. Все работает, система поставилась, но тут всплывает Lilo, и отдельный boot раздел не спасает. Ему с корневого что-то нужно и он не может распаковать при прозрачном сжатии. Т.е. Lilo даже не ставиться.
Как вариант не использовать прозрачное сжатие, но тогда зачем Reiser4. Есть ли какие способы/патчи по этой проблеме?
Как вариант не использовать прозрачное сжатие, но тогда зачем Reiser4. Есть ли какие способы/патчи по этой проблеме?
Re: Slackware on Reiser4
Просмотрел. LILO не ставится -- а что говорит?
Ставится в MBR или в boot-блок корня (который Reiser4) -- не тут ли проблема?
Если тут, а MBR трогать нельзя -- поставить в boot-блок /boot раздела (со знакомой lilo ФС) -- но не помню, возможно ли такое.
Дело в том, что место под загрузчик в MBR -- штука стандартная и от ФС на других разделах не зависящая -- а потому достаточно универсальная. А вот расположение загрузчика в boot-блоке незнакомой ФС -- дело возможно опасное -- не об этом LILO ругается?
Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.
Ставится в MBR или в boot-блок корня (который Reiser4) -- не тут ли проблема?
Если тут, а MBR трогать нельзя -- поставить в boot-блок /boot раздела (со знакомой lilo ФС) -- но не помню, возможно ли такое.
Дело в том, что место под загрузчик в MBR -- штука стандартная и от ФС на других разделах не зависящая -- а потому достаточно универсальная. А вот расположение загрузчика в boot-блоке незнакомой ФС -- дело возможно опасное -- не об этом LILO ругается?
Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.
Re: Slackware on Reiser4
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
Re: Slackware on Reiser4
BratSinot, Вы конфиги приводить будете или это игра only для телепатов?
меня еще интересует конфиг ядра
Неплохо увидеть fdisk -l, /etc/fstab, /etc/lilo.conf.
меня еще интересует конфиг ядра
Re: Slackware on Reiser4
Саксес стори (генту), с отягощением в виде lvm: http://www.gentoo.ru/content/lilofatal-can...#comment-134608
Неплохо бы добавить разговорчивости lilo в виде -v 3 или даже -v 5.
Неплохо бы добавить разговорчивости lilo в виде -v 3 или даже -v 5.
Re: Slackware on Reiser4
Ядро тут вообще не при чем. Сама ФС работает, просто 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 опробовать.
Re: Slackware on Reiser4
Яж говорю, другой /boot раздел не спасает
boot раздел снял бы с Вас проблемы с lilo. Тут вариантов всего три: либо ядро не работает, либо корневой раздел не совместимого формата, либо и то и другое. Учитывая, что никаких логов приведено не было, гадать можно долго.
Re: Slackware on Reiser4
flank'er писал(а): ↑09.12.2010 23:08Яж говорю, другой /boot раздел не спасает
boot раздел снял бы с Вас проблемы с lilo. Тут вариантов всего три: либо ядро не работает, либо корневой раздел не совместимого формата, либо и то и другое. Учитывая, что никаких логов приведено не было, гадать можно долго.
Яж сказал, отдельный boot раздел есть. Ядро работает нормально(иначе как бы он поставился?), единственный лог это тот, который намекает на то, что Lilo с корневого что-то берет.
Re: Slackware on Reiser4
... и на lilo -vvv или lilo -vvvvv молчит ровно также, как и на lilo -v 3 или lilo -v 5
... молодогвардейцы молчали, Родину от захватчиков защищая как могли... но им на форуме помощь тоже не нужна была
... молодогвардейцы молчали, Родину от захватчиков защищая как могли... но им на форуме помощь тоже не нужна была
Re: Slackware on Reiser4
... и на lilo -vvv или lilo -vvvvv молчит ровно также, как и на lilo -v 3 или lilo -v 5
Я пока еще не пробовал. Сегодня, завтра буду.
Re: Slackware on Reiser4
Все, заколебало, ни в какую lilo не заводится.
Вопрос, где находится образ системы livecd, как его распаковать и запаковать обратно. Просто хочу распаковать, обновить там модули ядра, поставить libaal и reiser4progs.
Вопрос, где находится образ системы livecd, как его распаковать и запаковать обратно. Просто хочу распаковать, обновить там модули ядра, поставить libaal и reiser4progs.
Re: Slackware on Reiser4
/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 сказал-то, неужто не признался, где споткнулся и что не вышло?
Это архив 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 сказал-то, неужто не признался, где споткнулся и что не вышло?
Re: Slackware on Reiser4
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? Блин, а я парюсь почему оно не работает.
Re: Slackware on Reiser4
Вот лог lilo -v5, только там часть лога. Я не дождался конца процесса.
Ан нет, если долго ждать то он поставиться. Сейчас попробую сделать отдельный /boot раздел с reiser4 и / раздел с прозрачным сжатием.
Вообщем оно работает. Да, да, да! Наконец-то! Вообщем установил себе систему на Reiser4 с -o create=ccreg40,compress=lzo1 и все работает!
Ан нет, если долго ждать то он поставиться. Сейчас попробую сделать отдельный /boot раздел с reiser4 и / раздел с прозрачным сжатием.
Вообщем оно работает. Да, да, да! Наконец-то! Вообщем установил себе систему на Reiser4 с -o create=ccreg40,compress=lzo1 и все работает!
- Вложения
-
- log.txt
- (4.72 КБ) 14 скачиваний
Re: Slackware on Reiser4
Поздравляю с установкой!
И как сейчас ситуация, по прошествии месяца? Вроде reiser4 имеет особенность ухудшать свои характеристики по прошествии времени.
И как сейчас ситуация, по прошествии месяца? Вроде reiser4 имеет особенность ухудшать свои характеристики по прошествии времени.
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
Re: Slackware on Reiser4
Ну так то сходу разницу не увидишь. А по прошествии только файлы фрагментируются. Шишкина спрашивали в интервью, и он ответил, что возможно какая-нибудь утилита для дефрагментации разделов с Reiser4 появится. Но он и так Reiser4 поддерживает тихо-тихо, поэтому фиг знает.
А в целом все круто, по крайней мере место экономится хорошо. Всякие конфиги и другие несжатые файлы сжимаются и в итоге места меньше.
Только вот я /boot раздел поменял с Reiser4 на ext2. Иногда приходится lilo запускать(ядро новое например), а если /boot раздел под Reiser4 он пока распакует минут 5-10 пройдет.
Re: Slackware on Reiser4
Одна только вещь раздражает, даже бесит уже. Это пустые, неудаляемые папки. Приходится грузиться с диска и запускать fsck.reiser4 --fix.
Re: Slackware on Reiser4
От чего они возникают, если не секрет?
Re: Slackware on Reiser4
А вот фиг знает, замечал только если из архивов извлекать, другими способами просто не делал. Хотел в багрепорт отписаться, подготовил лог fsck.reiser4, да вот фиг знает где он у них.
Надо будет в слудующий раз использовать debugfs.reiser4 и точно отписаться.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Slackware on Reiser4
ИМХО не слишком умная затея...
Re: Slackware on Reiser4
Да и вообще напрягают постоянные kernel panic'ки. Решаются они обычно загрузкой с Live диска и "fsck.reiser4 --fix --build-fs --build-sb", но каждый раз это делать надоедает уже....
Re: Slackware on Reiser4
а зачем тогда вам нужен reiserfs4, если столько с ним проблем?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.