Steps to configure Gentoo from CD using VMWare. install: http://www.gentoo.org/doc/en/handbook/handbook.xml?part=1&chap=7 1. VMWare new Linux entry with standard features. 2. Pop in CD1 (Gentoo 1.4/Live CD). Pick boot a) Click in window to give focus to VM and pick F2. b) Adjust so CD-ROM is first boot device, save & exit. 3. Type "gentoo doscsi" at the prompt. 4. Type fdisk /dev/sda Make three new partitions: sda1 -- 64M (Linux) type 83 sda2 -- 256M (Linux Swap) type 82 sda3 -- rest (Linux) type 83 n p 1 +64M n p 2 +256M n p 3 t 2 82 w q save exit & REBOOT 5. Make filesystems: mke2fs /dev/sda1 mkswap /dev/sda2 mkreiserfs /dev/sda3 Say 'y' at the prompts. 6. Activate swap swapon /dev/sda2 7. Mount file systems (for installation) mount /dev/sda3 /mnt/gentoo mkdir /mnt/gentoo/boot mount /dev/sda1 /mnt/gentoo/boot 8. Setup the stage3 install and portage files: cd /mnt/gentoo tar -xvjpf /mnt/cdrom/stages/stage3-*.tar.bz2 tar -xvjf /mnt/cdrom/snapshots/portage-20031011.tar.bz2 -C /mnt/gentoo/usr ^^^^^^^^ same as * above 9. chroot to system: mount -t proc proc /mnt/gentoo/proc cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf # may need editing chroot /mnt/gentoo /bin/bash env-update source /etc/profile cd /dev; ln -s hdc cdrom 10. Fix timezone mv /etc/localtime /etc/localtime- ln -s /usr/share/zoneinfo/MST /etc/localtime 11. Fix fstab http://www.gentoo.org/doc/en/handbook/handbook.xml?part=1&chap=7 nano -w /etc/fstab /dev/sda1 /boot ext2 /dev/sda3 / reiserfs /dev/sda2 swap swap /dev/cdrom /mnt/hdc iso9660 12 Configure kernel //no! emerge-webrsync export PKGDIR=/mnt/cdrom/packages mount /mnt/cdrom emerge --usepkg gentoo-sources # emerge --usepkg vanilla-sources cd /usr/src # ln -s linux-2.4.22 linux emerge --usepkg genkernel genkernel --config File System (down arrow to find in top menu) ->/dev file system support (EXPERIMENTAL) ->Automatically mount at boot (hit 'y' to enable, then esc esc esc to back out of menus, enter to save kernel configurations) # emerge --usepkg hotplug # rc-update add hotplug default edit /etc/modules.d/aliases and *add* eth0 pcnet32 13 set timezone (again) ln -sf /usr/share/zoneinfo/MST /etc/localtime 14 set hostname and domain name: echo "vm18.mesastate.edu" > /etc/hostname echo "mesastate.edu" > /etc/dnsdomainname echo "mesastate.edu" > /etc/nisdomainname rc-update add domainname default 15 edit /etc/conf.d/net for DHCP: iface_eth0="dhcp" 16 Add to boot config: rc-update add net.eth0 default 17 Configure grub: emerge --usepkg grub grub > root (hd0,0) > setup (hd0) > quit 18 create /boot/grub/grub.conf file: default 0 timeout 30 splashimage=(hd0,0)/grub/splash.xpm.gz title=Gentoo Linux 2.4.20 root (hd0,0) kernel (hd0,0)/kernel-2.4.20-gentoo-r6 root=/dev/sda3 initrd (hd0,0)/initrd-2.4.20-gentoo-r6 19 adding system tools emerge --usepkg syslog-ng rc-update add syslog-ng default emerge --usepkg vcron rc-update add vcron default emerge --usepkg reiserfsprogs 20 root password & normal user: passwd > **** > **** useradd joeuser -m -G users,wheel,audio -s /bin/bash passwd joeuser > **** > **** 21 reboot etc-update exit cd / umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo/mnt/cdrom /mnt/gentoo reboot >>>> http://www.gentoo.org/doc/en/desktop.xml 22 install xfree export PKGDIR=/mnt/cdrom/packages mount /mnt/cdrom emerge --usepkgonly xfree