Hello all! I put together a virtualBox Gentoo guest template to act as a jumping off point for setting up all my dev environments. Yes, anyone can technically do it but it's several hours of reading/work/waiting to get it right so I figured I'd save some people a bit of time.
I'm distributing it via torrent here:
http://www.demonoid.me/files/details/2686001/4369002/
Sorry if this constitutes as advertising... It's an honest bid to give away a a virtual disk image.
Here's the description I attached to the torrent:
This is a VirtualBox image. You'll need to download and install Oracle's
(free) VirtualBox software:
Gentoo Hosts:
emerge -av virtualbox
Windows/mac/other Linux hosts:
http://www.virtualbox.org/wiki/Downloads
*********************** READ THIS FIRST *****************************
IMPORTANT NOTE BEFORE ANYTHING ELSE:
the "root" and "vboxuser" password in the vbox image are both "blowitup" without quotes.
You'll need this to both log in and make changes to the system!
*OTHER IMPORTANT NOTE NOT IN THE README*
You'll want to increase your virtual video ram above the default of 8 mb...
^^^^^^^^^^^^^^^^^^^^^^^ READ THE ABOVE FIRST ^^^^^^^^^^^^^^^^^^^^^^^^
To install this disk image:
0) Extract the image using 7zip, Install/fire up VirtualBox
1) Click the blue "New" button,
2) Pick a name for your box. If it has Gen or Gentoo in the title, VBox autofills the next step.
3) Pick operating system "Linux" and Version "Gentoo" and click "Next"
4) Allocate as much ram as you think you'll need. If you're only using the desktop environment to learn
KDE/Linux, try for 512MB is fine. If you need additional software, allocate accordingly and click "Next".
5) Select "Use Existing Hard Disk" and navigate to/select the gentooBase disk image
6) Click Finish and "Start"!
Build Notes:
The Install itself is configured to work with 4 virtual cores. If you use less, edit your /etc/make.conf file's
MAKEOPTS to reflect the new count. I personally noticed that anything above allocating 4 cores to VirtualBox
on my workstation machine(16 logical cores) was unstable. Makes would fail/hang, kdm would freeze up and such.
Set your network device to be bridged before you boot and you the image should connect via it's virtual eth1
interface automatically. If not, set up a net connection, open a "konsole" and type "dhcpcd".
This is a barebones install with nothing but the kernel, virtualbox drivers, X, KDE,
a dhcp daemon, a system logger and chromium for net browsing(and their dependancies).
This package was meant to be a jumpoff point for creating Development environments.
INSTALLED PACKAGES:
# emerge -p world
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] app-arch/xz-utils-5.0.1
[ebuild R ] sys-devel/gnuconfig-20100924
[ebuild R ] sys-libs/zlib-1.2.5-r2
[ebuild R ] sys-devel/patch-2.5.9
[ebuild R ] app-arch/bzip2-1.0.6
[ebuild R ] app-arch/cpio-2.11
[ebuild R ] sys-apps/which-2.20
[ebuild R ] net-misc/dhcpcd-5.2.12
[ebuild R ] sys-kernel/module-rebuild-0.5
[ebuild R ] app-emulation/virtualbox-additions-3.2.12
[ebuild R ] sys-fs/reiserfsprogs-3.6.21
[ebuild R ] sys-devel/flex-2.5.35
[ebuild R ] virtual/os-headers-0
[ebuild R ] sys-devel/m4-1.4.15
[ebuild R ] virtual/man-0
[ebuild R ] sys-apps/coreutils-8.7
[ebuild R ] virtual/dev-manager-0
[ebuild R ] sys-apps/findutils-4.4.2
[ebuild R ] sys-devel/make-3.82
[ebuild R ] sys-apps/baselayout-2.0.2
[ebuild R ] sys-apps/grep-2.5.4-r1
[ebuild R ] sys-apps/kbd-1.15
[ebuild R ] sys-apps/busybox-1.17.4
[ebuild R ] sys-apps/net-tools-1.60_p20110409135728
[ebuild R ] sys-apps/gawk-3.1.8
[ebuild R ] app-arch/tar-1.23-r2
[ebuild R ] sys-apps/file-5.05
[ebuild R ] virtual/editor-0
[ebuild R ] virtual/ssh-0
[ebuild R ] app-arch/gzip-1.4
[ebuild R ] net-misc/wget-1.12-r3
[ebuild R ] virtual/pager-0
[ebuild R ] sys-apps/diffutils-3.0
[ebuild R ] virtual/libc-0
[ebuild R ] kde-base/kdebase-meta-4.6.3
[ebuild R ] x11-terms/xterm-269
[ebuild R ] sys-apps/sed-4.2.1
[ebuild R ] sys-apps/module-init-tools-3.12-r1
[ebuild R ] sys-devel/binutils-2.20.1-r1
[ebuild R ] sys-devel/bison-2.4.3
[ebuild R ] net-misc/rsync-3.0.8
[ebuild R ] sys-apps/man-pages-3.28
[ebuild R ] net-misc/iputils-20100418-r1
[ebuild R ] sys-apps/shadow-4.1.4.3
[ebuild R ] sys-block/partitionmanager-1.0.3
[ebuild R ] x11-base/xorg-drivers-1.10
[ebuild R ] sys-apps/portage-2.1.10.3
[ebuild R ] virtual/package-manager-0
[ebuild R ] app-emulation/virtualbox-modules-3.2.12
[ebuild R ] sys-devel/autoconf-2.68
[ebuild R ] sys-devel/automake-1.11.1
[ebuild R ] sys-devel/libtool-2.2.10
[ebuild R ] x11-base/xorg-server-1.10.2
[ebuild R ] app-admin/syslog-ng-3.2.4
[ebuild R ] sys-apps/dbus-1.4.12
[ebuild R ] x11-drivers/xf86-video-virtualbox-3.2.12
[ebuild R ] x11-drivers/xf86-input-virtualbox-3.2.12
[ebuild R ] app-emulation/virtualbox-guest-additions-3.2.12
[ebuild R ] sys-apps/texinfo-4.13
[ebuild R ] app-shells/bash-4.1_p9
[ebuild R ] sys-apps/util-linux-2.19.1
[ebuild R ] sys-fs/e2fsprogs-1.41.12
[ebuild N ] sys-libs/gpm-1.20.6 USE="(-selinux)"
[ebuild R ] sys-libs/ncurses-5.7-r7
[ebuild R ] sys-process/psmisc-22.12 USE="X*"
[ebuild R ] sys-libs/readline-6.1_p2
[ebuild R ] sys-process/procps-3.2.8-r2
[ebuild R ] sys-devel/gcc-4.4.5 USE="gtk*"
[ebuild R ] sys-kernel/gentoo-sources-2.6.38-r6
SYSTEM NOTES:
GCC, KERNEL, GLIBC AND PORTAGE VERSIONS:
#emerge --version
Portage 2.1.10.3 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.5, glibc-2.12.2-r0, 2.6.38-gentoo-r6 x86_64)
DRIVE PARTITION SCHEME-
#/etc/fstab
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / reiserfs noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0



