Yeah, Stage1 assumes that you are in a chroot and that it has no need to mount filesystems or to add routes/interfaces. So you have to copy at least mount and ip over. Once you get that done though, the build goes pretty smooth and doesn't seem to take too much of a performance hit (Im timing a build outside of uml and one inside of uml for comparison now) . The only other issue that I ran into, and that I will document later on, involves console fonts being set at boot opening up like 10 xterms with no gettys running on them. My temp fix is to remove the console font boot
script, but I'm sure I just need to configure it, I was just so excited
that the build worked I had to post! Once this one is done, Im going to work on a Linux From Scratch build.
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.
On Tue, 7 Dec 2004, Blaisorblade wrote:
On Tuesday 07 December 2004 10:13, Jason Clark wrote: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.
Ok, it means that the uml-extramask fix was the only needed one... I'm *really* happy with that. Also, remember to promptly report everything as 2.6.10 will contain 2.6.9-bb4 fixes.
Also, I'm happy to see that since Roger Sala had experienced various issues when building a Gentoo root_fs. They were very likely related to the previous stability issues of -bb4!
Finally, I think that if I get the time, I will start building my own Gentoo root fs, and following your instructions.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/binThey are *not* inside the root_fs? Oh, yes... normal Gentoo assumes you configure the network outside the chroot, so they're not needed!
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!
I'd like to add a note for who wants to follow this HOWTO: never enable nptl USE flags for glibc in the guest, since UML is NPTL-incompatible... and there is no possibility to get back by renaming /lib/tls!
ByeJason 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.
-- Paolo Giarrusso, aka Blaisorblade Linux registered user n. 292729 http://www.user-mode-linux.org/~blaisorblade
------------------------------------------------------- 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
-------------------------------------------------------
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