Thanks Simon, I'll try this out of RHEL4 x86-64. My IBM x336 cannot run VMWare in 64 bit mode (something about VT technology not in my Intel 64 bit CPU).
This sounds like the missing ingredient that will create my 64 bit RHEL4 umls (which I'm desperate to get going). Cheers Phill. On Thu, 2006-06-29 at 23:10 -0700, Simon Matthews wrote: > 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 > > > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ User-mode-linux-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user
