Am Dienstag, 10. Februar 2004 23:15 schrieb ext Kent Jantz: > On the other hand if you have a howto I can > follow(I already tried the EVMS Sourceforge site and a couple of postings > on the forum) maybe I'll try again.
What allways worked for me was the following:
1) Install the system with a 1.4 LiveCD. They have EVMS1 support as I
mentioned earlier. IMHO this is easier to setup, because with EVMS1 the
kernel does the volume detection and you don't have to worry about initrd.
2) Get the system running with EVMS1 and kernel 2.4.x
3) To migrate to 2.6 and EVMS2, get the kernel sources from kernel.org and
the latest EVMS2 release, and patch the kernel according to EVMS install
document. Compile (don't forget to configure initrd support) and install it
together with its modules. Keep the current running kernel as fallback.
4) emerge evms-2.2.2
5) emerge busybox: You'll have to
edit /usr/portage/sys-apps/busybox/files/Config.h-0.60.5-cd before to
compile busybox with the needed functionality. Here is what I currently
have compiled in:
Currently defined functions:
[, ash, basename, busybox, cat, chgrp, chmod, chown, chroot, chvt,
clear, cmp, cp, cpio, cut, date, dd, df, dirname, dmesg, du, echo,
env, expr, false, fbset, fdflush, find, free, grep, gunzip, gzip,
halt, head, hostname, ifconfig, init, kill, killall, klogd, linuxrc,
ln, loadkmap, losetup, ls, md5sum, mkdir, mkfifo, mknod, mkswap,
more, mount, mv, nc, nslookup, pidof, ping, pivot_root, poweroff,
ps, pwd, readlink, reboot, reset, rm, rmdir, route, sed, sh, sleep,
sort, swapoff, swapon, sync, syslogd, tail, tar, tee, telnet,
test, tftp, touch, traceroute, true, umount, uname, uniq, uptime,
vi, wc, wget, which, whoami, xargs, yes, zcat
You wont need everything, just look into the attached script to find out
which commands are really needed. The only important thing is that you
don't compile in the modutils replacements (insmod, modprobe), they should
be from module-init-tools below.
6) emerge module-init-tools
7) use the attached script to create your initrd (i.e. "mkinitrd.sh 2.6.1").
It is derived from the instructions found in early EVMS 2 releases. You'll
need loop support and e2fs in your running kernel.
8) copy the resulting initrd to your /boot and update the bootloader config.
9) reboot.
HTH...
Dirk
--
Dirk Heinrichs | Tel: +49 (0)151 1513 6954
Configuration Manager | Fax: +49 (0)211 47068 111
Cap Gemini Ernst & Young| Mail: [EMAIL PROTECTED]
Hambornerstra�e 55 | Web: http://www.cgey.com
D-40472 D�sseldorf | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net
mkinitrd.sh
Description: application/shellscript
pgp00000.pgp
Description: signature
