Phil, I managed to build a working system without VMWare.
1. Create file 2. Make fiesystem. 3. Mount filesystem with -loop option 4. Create root directories and subdirectories required by RPM. 5. Create device directory (I did this by manually creating a few device nodes, as per the mkrootfs script and then copying a complete /dev tree over from the FC4 UML system) 6. Install base set of rpms, with the options: "--noscripts --notriggers --root <path to mounted filesystem>" 7. Tweak minimum files in /etc to get the system to boot -- "resolv.conf", nsswitch, hostname. 8. Boot up system and login. 9. Configure eth0. Configure routing. 10. Configure automounter and start it. Start portmapper. 11. Install larger set of rpms (accessed via nfs) 12. Tweak startup scripts to fix routing and to delay start of ypbind and automounter. 13. More tweaks that would normally be fixed under standard install (eg. timezone). Here is my "base" set of rpms. It's probably larger than it needs to be: alsa-lib-1.0.6-4.i386.rpm aspell-0.50.5-3.fc3.i386.rpm aspell-en-0.51-11.i386.rpm atk-1.8.0-2.i386.rpm audiofile-0.2.6-1.i386.rpm audit-1.0.3-6.EL4.i386.rpm audit-libs-1.0.3-6.EL4.i386.rpm autofs-4.1.3-155.i386.rpm basesystem-8.0-4.noarch.rpm bash-3.0-19.2.i386.rpm beecrypt-3.1.0-6.i386.rpm binutils-2.15.92.0.2-15.i386.rpm bzip2-1.0.2-13.EL4.2.i386.rpm bzip2-libs-1.0.2-13.EL4.2.i386.rpm chkconfig-1.3.13.2-1.i386.rpm chkfontpath-1.10.0-2.i386.rpm coreutils-5.2.1-31.2.i386.rpm cpio-2.5-8.RHEL4.i386.rpm cracklib-2.7-29.i386.rpm cracklib-dicts-2.7-29.i386.rpm cups-1.1.22-0.rc1.9.8.i386.rpm cups-libs-1.1.22-0.rc1.9.8.i386.rpm cyrus-sasl-2.1.19-5.EL4.i386.rpm cyrus-sasl-md5-2.1.19-5.EL4.i386.rpm cyrus-sasl-plain-2.1.19-5.EL4.i386.rpm db4-4.2.52-7.1.i386.rpm dbus-0.22-12.EL.5.i386.rpm dbus-glib-0.22-12.EL.5.i386.rpm dbus-x11-0.22-12.EL.5.i386.rpm desktop-file-utils-0.9-2.i386.rpm device-mapper-1.01.04-1.0.RHEL4.i386.rpm e2fsprogs-1.35-12.2.EL4.i386.rpm elfutils-0.97-5.i386.rpm elfutils-libelf-0.97-5.i386.rpm esound-0.2.35-2.i386.rpm ethtool-1.8-4.i386.rpm expat-1.95.7-4.i386.rpm filesystem-2.3.0-1.i386.rpm findutils-4.1.20-7.i386.rpm fontconfig-2.2.3-7.i386.rpm freetype-2.1.9-1.i386.rpm gamin-0.0.17-4.i386.rpm gamin-devel-0.0.17-4.i386.rpm gawk-3.1.3-10.1.i386.rpm GConf2-2.8.1-1.i386.rpm gdbm-1.8.0-24.i386.rpm ghostscript-7.07-33.i386.rpm ghostscript-fonts-5.50-13.noarch.rpm glib2-2.4.7-1.i386.rpm glibc-2.3.4-2.13.i386.rpm glibc-common-2.3.4-2.13.i386.rpm gmp-4.1.4-3.i386.rpm gnome-mime-data-2.4.1-5.i386.rpm gnome-vfs2-2.8.2-8.2.i386.rpm grep-2.5.1-31.i386.rpm gtk2-2.4.13-16.i386.rpm gtkspell-2.0.7-2.i386.rpm gzip-1.3.3-15.rhel4.i386.rpm hal-0.4.2-1.EL4.i386.rpm hesiod-3.0.2-30.i386.rpm hotplug-2004_04_01-7.6.i386.rpm hwdata-0.146.12.EL-1.noarch.rpm info-4.7-5.i386.rpm initscripts-7.93.20.EL-1.i386.rpm iproute-2.6.9-3.i386.rpm iputils-20020927-18.EL4.1.i386.rpm kernel-2.6.9-5.EL.i686.rpm krb5-libs-1.3.4-17.i386.rpm less-382-4.i386.rpm libacl-2.2.23-5.i386.rpm libart_lgpl-2.3.16-3.i386.rpm libattr-2.4.16-3.i386.rpm libbonobo-2.8.0-2.i386.rpm libbonoboui-2.8.0.99cvs20040929-2.i386.rpm libcap-1.10-20.i386.rpm libgcc-3.4.4-2.i386.rpm libgcrypt-1.2.0-3.i386.rpm libglade2-2.4.0-5.i386.rpm libgnome-2.8.0-2.i386.rpm libgnomecanvas-2.8.0-1.i386.rpm libgnomecups-0.1.12-5.i386.rpm libgnomeprint22-2.8.0-3.i386.rpm libgnomeprintui22-2.8.0-1.i386.rpm libgpg-error-1.0-1.i386.rpm libIDL-0.8.4-1.i386.rpm libjpeg-6b-33.i386.rpm libpng-1.2.7-1.i386.rpm libselinux-1.19.1-7.i386.rpm libsepol-1.1.1-2.i386.rpm libstdc++-3.4.4-2.i386.rpm libtermcap-2.0.8-39.i386.rpm libtiff-3.6.1-8.i386.rpm libuser-0.52.5-1.i386.rpm libxml2-2.6.16-6.i386.rpm libxml2-python-2.6.16-6.i386.rpm libxslt-1.1.11-1.i386.rpm lvm2-2.01.14-2.0.RHEL4.i386.rpm MAKEDEV-3.15-2.i386.rpm man-pages-1.67-7.EL4.noarch.rpm mingetty-1.07-3.i386.rpm mkinitrd-4.2.1.6-1.i386.rpm mktemp-1.5-20.i386.rpm module-init-tools-3.1-0.pre5.3.i386.rpm ncurses-5.4-13.i386.rpm net-tools-1.60-37.EL4.6.i386.rpm newt-0.51.6-5.i386.rpm newt-perl-1.08-7.i386.rpm nfs-utils-1.0.6-65.EL4.i386.rpm openldap-2.2.13-3.i386.rpm openssh-3.9p1-8.RHEL4.9.i386.rpm openssh-askpass-3.9p1-8.RHEL4.9.i386.rpm openssh-askpass-gnome-3.9p1-8.RHEL4.9.i386.rpm openssh-clients-3.9p1-8.RHEL4.9.i386.rpm openssh-server-3.9p1-8.RHEL4.9.i386.rpm openssl-0.9.7a-43.2.i386.rpm ORBit2-2.12.0-3.i386.rpm pam-0.77-66.11.i386.rpm pam_ccreds-1-3.i386.rpm pam_krb5-2.1.8-1.i386.rpm pam_passwdqc-0.7.5-2.i386.rpm pam_smb-1.1.7-5.i386.rpm pango-1.6.0-9.i386.rpm pcre-4.5-3.2.RHEL4.i386.rpm perl-5.8.5-16.RHEL4.i386.rpm perl-DateManip-5.42a-3.noarch.rpm perl-DBI-1.40-8.i386.rpm perl-Digest-HMAC-1.01-13.noarch.rpm perl-Digest-SHA1-2.07-5.i386.rpm perl-Filter-1.30-6.i386.rpm perl-HTML-Parser-3.35-6.i386.rpm perl-HTML-Tagset-3.03-30.noarch.rpm perl-libwww-perl-5.79-5.noarch.rpm perl-libxml-enno-1.02-31.noarch.rpm perl-libxml-perl-0.07-30.noarch.rpm perl-Net-DNS-0.48-1.i386.rpm perl-Parse-Yapp-1.05-32.noarch.rpm perl-Time-HiRes-1.55-3.i386.rpm perl-URI-1.30-4.noarch.rpm perl-XML-Dumper-0.71-2.noarch.rpm perl-XML-Encoding-1.01-26.noarch.rpm perl-XML-Parser-2.34-5.i386.rpm popt-1.9.1-11_nonptl.i386.rpm portmap-4.0-63.i386.rpm procps-3.2.3-8.2.i386.rpm psmisc-21.4-4.i386.rpm python-2.3.4-14.1.i386.rpm readline-4.3-13.i386.rpm redhat-menus-3.7.1-2.noarch.rpm redhat-release-4WS-3.i386.rpm rootfiles-8-1.noarch.rpm rpm-4.3.3-11_nonptl.i386.rpm rpmdb-redhat-4-0.20051001.i386.rpm rpm-libs-4.3.3-11_nonptl.i386.rpm rpm-python-4.3.3-11_nonptl.i386.rpm sed-4.1.2-4.i386.rpm setup-2.5.37-1.3.noarch.rpm setuptool-1.17-2.i386.rpm shadow-utils-4.0.3-52.RHEL4.i386.rpm shared-mime-info-0.15-10.i386.rpm slang-1.4.9-8.i386.rpm sysfsutils-1.2.0-1.i386.rpm sysklogd-1.4.1-26_EL.i386.rpm SysVinit-2.85-34.3.i386.rpm tar-1.14-8.RHEL4.i386.rpm tcp_wrappers-7.6-37.2.i386.rpm tcsh-6.13-9.i386.rpm termcap-5.4-3.noarch.rpm ttmkfdir-3.0.9-14.1.EL.i386.rpm tzdata-2005m-1.EL4.noarch.rpm udev-039-10.10.EL4.i386.rpm urw-fonts-2.2-6.1.noarch.rpm usbutils-0.11-6.1.i386.rpm utempter-0.5.5-5.i386.rpm util-linux-2.12a-16.EL4.11.i386.rpm VFlib2-2.25.6-25.i386.rpm vim-common-6.3.046-0.40E.7.i386.rpm vim-minimal-6.3.046-0.40E.7.i386.rpm vixie-cron-4.1-36.EL4.i386.rpm wget-1.10.1-2.4E.1.i386.rpm which-2.16-4.i386.rpm xinetd-2.3.13-4.4E.1.i386.rpm xorg-x11-font-utils-6.8.1-23.EL.i386.rpm xorg-x11-libs-6.8.2-1.EL.13.20.i386.rpm xorg-x11-Mesa-libGL-6.8.2-1.EL.13.20.i386.rpm xorg-x11-Mesa-libGLU-6.8.2-1.EL.13.20.i386.rpm xorg-x11-xfs-6.8.2-1.EL.13.20.i386.rpm ypbind-1.17.2-3.i386.rpm yp-tools-2.8-7.i386.rpm zip-2.3-27.i386.rpm zlib-1.2.1.2-1.2.i386.rpm Regards, Simon On 6/29/06, Phill Wombat <[EMAIL PROTECTED]> wrote: > I've built such a thing... > > 1) Install beta of VMWare. > 2) Install base RHEL4 into a new VM. > 3) Boot RHEL4 in single user mode in VMWare > 4) tar -zcvf everything.tgz / > 5) scp everything.tgz somewhere-else:/a-directory > 6) create a blank rootfs volume > 7) loop mount same > 8) untar everything.tgz onto rootfs > 9) boot your new rootfs with UML. > > viola! > > Red Hat Enterprise Linux ES release 4 (Nahant) > Kernel 2.6.16.9-bs2 on an i686 > > vmdoj login: > > Note: there are still some hacks as per UMLwiki in various startup > things. RHEL4 is running on my notebook under FC4-32 host. > > > Cheers > Phill. > > On Mon, 2006-06-26 at 16:49 -0700, Simon Matthews wrote: > > Does anyone have any advice on how to build a root filesystem for > > RedHat Enterprise 4? I have searched the documentation and all I see > > are pointers to a number of root filesystem builders (none of which > > seem to support RHEL4), not instructions on how to go about the > > process. > > > > Regards, > > Simon > > > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job > > easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > User-mode-linux-user mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user > > Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ User-mode-linux-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user
