Hey gang, just thought I would post this quick and dirty on how to build gentoo from stage 1 inside of a 2.6.9-bb4 UML. BTW, the bb4 patch seems to be really solid. I haven't run into a single issue with it thus far.

Building gentoo from stage 1 inside a UML
First create root_fs (creates a 2gig sparse file)
   dd of=root_fs bs=1024 count=2000000 seek=0
   mkfs.ext3 root_fs

mount root_fs
   mkdir uml
   mount root_fs uml -o loop

unzip stage1 into root_fs
   cd uml
   tar xvjf ../stage1-x86-2004.3.tar.bz2

copy mount, route and ifconfig or ip into root_fs. Note that if you are using the iproute2 package you only need to copy ip and mount over.
cp `which ifconfig` usr/bin
cp `which ip` usr/bin
cp `which mount` usr/bin
cp `which route` usr/bin


unmount uml
  cd ..
  umount uml

boot uml, this assumes your host IP is 192.168.1.1. You can build the tuntap stuff by hand if you want, but for an install, the net helper is fine.
linux ubd0=root_fs mem=128M eth0=tuntap,,,192.168.1.1 rw


mount filesystems inside uml
   mount proc /proc -t proc
   mount none /dev/pts -t devpts

bring up eth0 using ip
   ip addr add 192.168.1.111/24 brd + dev eth0
   ip link set eth0 up
   ip route add default via 192.168.1.1

OR
bring up eth0 using ifconfig
   ifconfig eth0 192.168.1.111 netmask 255.255.255.0 broadcast 192.168.1.255 up
   route add default gateway 192.168.1.1 dev eth0

edit make.conf to look like the following
   CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer"
   CHOST="i386-pc-linux-gnu"
   CXXFLAGS="${CFLAGS}"
   FEATURES="-sandbox"

The -sandbox is very important, if you don't do this you will get a bunch of errors like this one
ACCESS DENIED open_wr: /dev/console
The short answer is that we dont really need gentoo to sandbox itself since we aren't in a chroot like stage1 expects but are instead in a full on uml. At this point, you can follow the stage1 build directions without modification. I'll make a purdy version soon. Enjoy!



Jason
We the willing, led by the unknowning, are doing the impossible, for the ungrateful. We have done so much, for so long, with so little. We are now qualified to do anything with nothing.



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
User-mode-linux-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to