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

Reply via email to