All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Masover <ninja@slaphack.com>
To: michael chang <thenewme91@gmail.com>
Cc: reiserfs-list@namesys.com
Subject: Re: Distributions with out-of-the-box Reiser4 support?
Date: Wed, 10 Aug 2005 19:25:03 -0500	[thread overview]
Message-ID: <42FA9ADF.9050602@slaphack.com> (raw)
In-Reply-To: <b14e81f00508101609627b0636@mail.gmail.com>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

michael chang wrote:
> On 8/10/05, David Masover <ninja@slaphack.com> wrote:
> 
>>michael chang wrote:
>>
>>>LILO has to be reinstalled every
>>>single time you add or remove a kernel, move a partition, resize a
>>>partition, etc. etc.; because it hard links to the kernel images.  In
>>
>>Not a big deal at all.  Just add "lilo" to your install script.  You do
>>have one, don't you?
> 
> 
> Yes, but it's autogenerated by kernel-package/fakeroot, and then
> tacked into the .deb file that generates.
> 
> For example:
> config: make menuconfig/xconfig/gconfig/whatever
> [optional, edit Makefile to edit revision append, kernel-package uses
> a command argument in the next command to do a similar task]: nano
> Makefile
> make package: fakeroot make-kpkg kernel_image
> install package: sudo dpkg -i ../kernel-package-<whatever>.deb
> [GRUB is updated automatically, and LILO is too, usually, depending on
> your system]
> reboot.
> 
> Problem?  I repartition alot -- and reinstalling LILO is a pain.  Not
> to mention I like booting floppy disk images -- which I use GRUB
> for... so I figure I'll do thing my way -- you do things your way. 
> Life's easier that way.  ^^
> 
> 
>>I also like how Lilo can have a boot menu (entirely preconfigured, but
>>it's there) that only shows up if you hold a key during boot (think it's
> 
> 
> Except I don't know the command that automatically updates this
> (update-grub in debian for GRUB).
> 
> 
>>alt).  Grub, you usually have to have the menu show up, then pick a
>>default within a timeout, and 99% of my boots, I want the default.  It
> 
> 
> edit the /boot/grub/menu.lst file

Should be grub.conf.  I have menu.lst symlinked to it, just in case.

> -- there should be a timeout line;
> you can change this to 2 if you want [as soon as you press a key, the
> timeout cancels]  if /boot is a seperate partition, this becomes
> /boot/boot/grub/menu.lst [probably because it checks the /boot/grub
> folder in the partition, regardless of where this gets mounted in the
> filesystem]

Not a big deal, Gentoo defaults to having a symlink to do that for you,
so you don't have to create /boot/boot or anything stupid like that --
you can create your own symlink like this:

cd /boot
ln -s . boot

>>>this case, I'd rather stick with GRUB, and be forced to put /boot on a
>>>10-15 MB ext2 partition.
>>
>>But, you might want more than that.  For instance, the RIP PXE rescue
>>system (for booting off a network) can easily be intsalled locally as a
>>GRUB menu option, but the ramdisk is 28 megs -- and that's without the
>>kernel.
> 
> 
> So I resize the partition.  Big deal.  I do that all the time.  I'll
> shave off a meg off my FAT partition, or something.
> 
> 
>>All the more reason, Hans, to have bitmaps not be preloaded on mount --
>>in a situation like this, you want a Reiser4 partition for maybe 5
>>seconds or less most of the time, but my partition takes 15-20 seconds
>>unless I use "dont_load_bitmap" from an initrd.
> 
> 
> So wouldn't the solution be not to mount it for five seconds and then
> umount it?  That sounds very illogical... why do you want to do that?

Think about it.  That's essentially what Grub is doing, only I want to
replace Grub with a full-fledged Linux kernel and some utilities.  That
means it gets mounted read-only, I find the kernel image I want, and I
kexec it -- effectively a soft reboot.

>>>That said, root Reiser4s aren't support atm, afaik.
>>
>>They are, if you can deal with manually creating/mounting them (not
>>using the debian-installer partitioner), and compiling a custom kernel
>>somehow during the install (before you reboot) -- Debian usually uses
>>precompiled kernels.
> 
> 
> I was referring to by Namesys... although that is true also.

Namesys have supported root FS on Reiser4 for months now, so long as
you've got a separate /boot.

> I'd
> think it'd make more sense, though, to have crucial bits on a
> non-experimental filesystem [e.g. ReiserFS 3.6] in the meantime, and

I used to do that, back when Reiser4 was unstable.

> then anything dynamic or replaceable on a Reiser4 partition; and since

I don't like partitioning things much, especially because of the lack of
resizers -- but even with a perfect resizer, it'd still be a PITA.

> I'll create that later, I have enough time to get a full system to
> recomile a kernel on, etc. etc.

Yes, that makes sense, and is probably the easiest way to get a
Debian/Ubuntu system to use Reiser4 for anything.

>>>If you want to go through the trouble, there is a mechanism you can
>>>use to compile your own packages in debian -- I believe you can use
>>>"apt-get source <packagename>" as a regular user to build "optimized"
>>>copies of most of the packages on Debian -- or you can do an install
>>>from source, and it will install in /usr/local or whatever, and
>>>because of the way paths are setup, it will "override" your package.
>>>[That can be confusing for dependencies though... although FC's RPM
>>>madness is worse IIRC.]
>>
>>It's nowhere near "emerge" on Gentoo.  For one thing, you can't easily
>>set system-wide CFLAGS, and there's really no equivalent of USE flags,
>>at least until we as a species figure out how to use a decent bytecode
>>for everything, and compile-time optimization/configuration becomes a
>>thing of the past.
> 
> 
> That said, if memory serves me right, the sources obtained by emerge
> on Gentoo are heavily patched so they'll work with emerge.

Sometimes.  It usually doesn't take that much, though.  Just a matter of
setting BINDIR and such during the "make install" phase, but not during
"make" -- so the binaries are hardcoded to look for stuff in /etc, but
install themself to /var/tmp/portage/foo-1.2.3/install

> But this
> isn't the place to be arguing about which is better: Gentoo or Debian

I'm not.  Think of it more as a review.

> -- It's a place to talk about ReiserFS/Reiser4.  So I guess we should
> get back onto that, yes?

Yes.

> OT: Just thought I'd mention that before the last stable release that
> came out (Sarge) -- I believe the predecessor, Woody, was about 3
> years old... [not to mention current sarge packages are rather ancient
> due to a rigerous and lengthy testing process for Stable--I remember
> seeing a Wine package from like 99 or 2002 in either Woody or
> Sarge...] and I believe the names of it's releases are the names of
> characters from Toy Story (geez...) -- I mean come on, "Potato",
> "Woody", and "Sarge"?!?  Oh well... it could be worse, I suppose.

It is worse.  Now there's Sid.  Debian's getting evil...

> So, to date, we have yet to see any recently released operating
> systems with native out-of-the-box root Reiser4 support, it seems...

Wasn't there something about yoper?

> *sigh* Oh well... I guess we won't see it until we see it in vanilla
> kernel and/or when the recompressor and/or resizer are ready... or
> someone takes an initiative.

If I was running a distro, I'd put big fat warnings around a non-default
option for Reiser4, until the repacker was done.  Then I'd make it the
default FS, and mark ext3 as "legacy" ;)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iQIVAwUBQvqa33gHNmZLgCUhAQLTLQ//ZcVrLZ33xridciB881NJzeS06b114BBP
JKgNSpZEOW8pMj+aZNpzgtyFL6GJzko5/OW30wNywCm1keRt8hRvXiCmpAHrBRhB
bvu0eorrSSC4l+f0CW0wIsv7b57Lh0KqWt5pJHUhubnZrXr4B8A9jqCxyMZ3llxG
hHzdpLF1KTB1MUqB6uMZe3M2MTAYB8iMafMpWDLz/ZITcj4KEeBJzNABVcEJpH8w
EPX+yzfhe8yc0Wf/X7ODGrRW5hDaz7GXnwooTp6O2bsXi19PkHqE/BL3ZBUhGR4Z
2jTveq100nBnEBYPhXAi9rjDBi2EHhoTlK4brnn3WqSCkq4z1wYHiZTBJTiTxXKV
XwpkHw0HkK0vha6Y0B6bGe733Edg1tlV2eEN5w9XwwaAle7JwjSHKiyQ+Y0gsrju
CttoTIbPn1dWzmiteTdmvrtphboOx/SiFX26uX5Hg3D6ihXBKRE4C1pLh3Sm7CXz
zrxen5zK7ilELYO8chvvdHPnhLJkSErcK/035OgVjA1zoQ795Eo5cE+QeGNEPG70
UAFD9k1Y7h6x3HBh01bjTjXml6i9jboFtgpyZvMlwUQf6RY0LYvSZsNFc2VJYoJH
Lfkmu7yPkT0UXODC2NvtPGOJEmVR7T5QgMMFZR/3O4Z7ryzMse1Mxee7wi67WN4W
bQqIfQef3nQ=
=0Vfx
-----END PGP SIGNATURE-----

  reply	other threads:[~2005-08-11  0:25 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-10 16:48 Distributions with out-of-the-box Reiser4 support? Clemens Eisserer
2005-08-10 17:12 ` michael chang
2005-08-10 21:15   ` David Masover
2005-08-10 21:34     ` michael chang
2005-08-10 22:12       ` David Masover
2005-08-10 23:09         ` michael chang
2005-08-11  0:25           ` David Masover [this message]
2005-08-11  2:41             ` michael chang
2005-08-11  2:49               ` michael chang
2005-08-11 10:07         ` Nikita Danilov
2005-08-11 11:31 ` gimpel
2005-08-11 14:27   ` Clemens Eisserer
2005-08-11 17:30     ` gimpel
2005-08-12  2:51   ` Hans Reiser
2005-08-12  7:44     ` gimpel
     [not found] <D63C0BE2D613C543B6F3305502E9784C2D1EDB@OCBEXS01001.rto.be>
2005-08-10 20:13 ` Clemens Eisserer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=42FA9ADF.9050602@slaphack.com \
    --to=ninja@slaphack.com \
    --cc=reiserfs-list@namesys.com \
    --cc=thenewme91@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.