Gentoo nox
passwd (set root password so ssh can login)
dhcpcd (starts dhcp so eth0 can get an ip address)
/etc/init.d/sshd start (starts SSH)
ssh into machine and run the rest...
### Formatting...
fdisk /dev/sda
use p to view available partitions
use d to delete each partition
1. N, P, 1, (Hit enter), +100MB
2. N, p, 2, (Hit enter), +512MB, t, 2, 82
3. N, p, 3, (hit enter), (hit enter)
4. W
mke2fs /dev/sda1
mke2fs -j /dev/sda3
mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
cd /mnt/gentoo
### Add USB Drive to copy files from
mkdir /mnt/usb
mount /dev/sdb1 -t vfat /mnt/usb
### Basic Package Setup...
date 022619482007 (date MMDDhhmmYYYY syntax (Month, Day, hour, minute and Year))
cp /mnt/usb/Gentoo/stage* /mnt/gentoo/
tar xvjpf stage3*
cp /mnt/usb/gentoo/portage* /mnt/gentoo
tar xvjf portage* -C /mnt/gentoo/usr
mount -t proc none /mnt/gentoo/proc
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
### Gentoo Env Setup
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
passwd (set root password)
mkdir -p /etc/portage
echo "sys-libs/glib nptl nptlonly" >> /etc/portage/package.use
cp /usr/share/zoneinfo/US/Central /etc/localtime
sed -i -e 's/HOSTNAME.*/HOSTNAME="gentoo"/' /etc/conf.d/hostname
nano -w /etc/locale.gen
uncomment out
en_US ISO-8859-1
en_US.UTF-8 UTF-8
locale-gen
nano -w /etc/make.conf
1. CFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer"
2. CHOST="i686-pc-linux-gnu"
3. CXXFLAGS="${CFLAGS}"
4. MAKEOPTS="-j4"
5. FEATURES="parallel-fetch"
6. USE="X bzip2 tk threads symlink"
7. VIDEO_CARD="fglrx"
8. INPUT_DEVICES="mouse keyboard evdev synaptics"
### Base Compile
emerge --sync
emerge portage
emerge -epv world
emerge -uDN world
### Kernel Compile
Update USE Flags
XUSE="truetype X new-login xorg xscreensaver xv xcomposite xinerama opengl aiglx xcb glitz svg"
IMAGEUSE="jpeg gif tiff png svg pdf gtk gtk2"
MEDIAUSE="alsa mp3 mpeg win32codecs dvd mp4 aac xvid nsplugin mp3 quicktime"
GENERAL="samba java bzip2 symlink xml rdesktop tk"
SYSTEM="hal fam dbus threads"
NOTUSE="-arts -qt4 -ipv6 -kde -qt3 -gnome"
USE="${NOTUSE} ${SYSTEM} ${GENERAL} ${IMAGEUSE} ${XUSE} ${MEDIAUSE}"
emerge gentoo-sources
cd /usr/src/linux
make menuconfig
. changed processor family, enable dell laptop support, disable all ethert 10/100/1000 drivers except broadcom 4400
make && make modules_install
cp arch/i386/boot/bzImage /boot/kernel
### Grub and Fstab
nano -w /etc/fstab
add to fstab
/dev/sda1 /boot ext2 defaults,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / ext3 noatime 0 1
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
nano -w /boot/grub/grub.conf
add to grub.conf
- default 0
- timeout 30
- splashimage=(hd0,0)/boot/grub/splash.xpm.gz
- title=Gentoo Linux 2.6
- root (hd0,0)
- kernel /boot/kernel root=/dev/hda3
grub
root (hd0,0)
setup (hd0)
quit
### Final Configuration
emerge dhcpcd
emerge grub
emerge syslog-ng
rc-update add net.eth0 default
rc-update add sshd default
rc-update add syslog-ng default
etc-update
exit
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo /mnt/usb
Errors:
nano /etc/login.defs
change to #GETPASS_ASTERISKS 0
### ATI-DRIVERS / XORG
Video Card (ATI Radeon Mobility x1400 with Linux):
In order to get the required driver versions of the ati-drivers, you need to add the following to your package.keywords:
echo "app-admin/eselect-opengl ~x86" >> /etc/portage/package.keywords
echo "x11-drivers/ati-drivers ~x86" >> /etc/portage/package.keywords
echo "x11-apps/ati-drivers-extra ~x86" >> /etc/portage/package.keywords
emerge ati-drivers
emerge xorg-x11
env-update
source /etc/profile
modprobe fglrx
eselect opengl set ati
get your xorg.conf setup
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
echo "app-portage/layman" >> /etc/portage/package.keywords
emerge layman
nano -w /etc/layman/layman.cfg
storage : /usr/portage/local/layman to storage : /usr/local/layman
nocheck : no to nocheck : yes
layman -L
layman -a xeffects
nano -w /etc/make.conf
PORTDIR_OVERLAY="/usr/local/layman/xeffects"
nano /etc/portage/package.keywords
media-libs/mesa
x11-apps/mesa-progs
x11-base/xgl
x11-apps/xvinfo
x11-libs/libdrm
x11-libs/libxcb
dev-libs/libpthread-stubs
x11-proto/xcb-proto
x11-libs/libX11
nano /etc/portage/package.unmask
media-libs/mesa
emerge xgl
cp /usr/bin/startx /usr/bin/startxgl
nano -w /usr/bin/startxgl
replace xinit $clientargs -- $serverargs -deferglyphs 16 &
with xinit $clientargs -- /usr/bin/Xgl -br -ac -accel xv:pbuffer -accel glx:pbuffer $serverargs -deferglyphs 16 &
add to portage.keywords
x11-apps/xlsclients
x11-apps/xvinfo
x11-wm/beryl
x11-wm/beryl-core
x11-wm/emerald
x11-plugins/beryl-plugins
x11-plugins/beryl-plugins-extra
x11-plugins/beryl-plugins-vidcap
x11-misc/beryl-manager
x11-misc/beryl-settings
x11-misc/beryl-settings-bindings
x11-themes/emerald-themes
make sure we have USE="glitz svg" in /etc/make.conf
emerge -1 cairo
emerge beryl
add to package.keywords
xfce-extra/xfce4-timer ~x86
xfce-extra/xfce4-clipman ~x86
xfce-extra/xfce4-fsguard ~x86
xfce-extra/xfce4-mailwatch ~x86
xfce-extra/xfce4-notes ~x86
xfce-extra/xfce4-datetime ~x86
xfce-extra/xfce4-weather ~x86
xfce-extra/xfce4-netload ~x86
xfce-extra/xfce4-xkb ~x86
xfce-extra/xfce4-quicklauncher ~x86
xfce-extra/xfce4-mount ~x86
xfce-extra/xfce4-cpugraph ~x86
xfce-extra/thunar-media-tags ~x86
xfce-extra/xfce4-systemload ~x86
xfce-extra/xfce4-genmon ~x86
xfce-extra/thunar-archive ~x86
xfce-extra/xfce4-dict ~x86
xfce-extra/xfce4-diskperf ~x86
xfce-extra/xfce4-taskmanager ~x86
xfce-extra/xfce4-xfapplet ~x86
xfce-extra/xfce4-sensors ~x86
xfce-extra/xfce4-smartbookmark ~x86
xfce-base/xfce4-extras ~x86
xfce-extra/xfce4-screenshooter ~x86
xfce-extra/xfce4-fsguard ~x86
xfce-extra/xfce4-mount ~x86
xfce-base/xfce-utils ~x86
xfce-extra/verve ~x86
xfce-extra/xfce4-xkb ~x86
xfce-base/libxfce4mcs ~x86
xfce-base/libxfce4util ~x86
xfce-base/libxfcegui4 ~x86
xfce-base/orage ~x86
xfce-base/xfce-mcs-manager ~x86
xfce-base/xfce-mcs-plugins ~x86
xfce-base/xfce-utils ~x86
xfce-base/xfce4 ~x86
xfce-base/xfce4-panel ~x86
xfce-base/xfce4-session ~x86
xfce-base/xfdesktop ~x86
xfce-base/xfprint ~x86
xfce-base/xfwm4 ~x86
xfce-base/thunar ~x86
xfce-extra/xfce4-appfinder ~x86
xfce-extra/xfce4-icon-theme ~x86
xfce-extra/xfce4-mixer ~x86
xfce-extra/xfwm4-themes ~x86
xfce-extra/exo ~x86
xfce-extra/mousepad ~x86
xfce-extra/terminal ~x86
xfce-extra/xarchiver ~x86
xfce-extra/xfce4-dev-tools ~x86
xfce-extra/xfmedia ~x86
x11-themes/gtk-engines-xfce ~x86
add to package.use
xfce-extra/exo hal
xfce-base/xfwm4 startup-notification
xfce-base/xfce4-session hal
xfce-base/xfce4-panel startup-notification
xfce-base/thunar hal startup-notification thumbnail
xfce-base/xfdesktop exo panel-plugin thunar-vfs
xfce-extra/xarchiver ace rar rpm zip
add to package.unmask
xfce-extra/xfce4-timer
xfce-extra/xfce4-clipman
xfce-extra/xfce4-fsguard
xfce-extra/xfce4-mailwatch
xfce-extra/xfce4-notes
xfce-extra/xfce4-datetime
xfce-extra/xfce4-weather
xfce-extra/xfce4-netload
xfce-extra/xfce4-xkb
xfce-extra/xfce4-quicklauncher
xfce-extra/xfce4-mount
xfce-extra/xfce4-cpugraph
xfce-extra/thunar-media-tags
xfce-extra/xfce4-systemload
xfce-extra/xfce4-genmon
xfce-extra/thunar-archive
xfce-extra/xfce4-dict
xfce-extra/xfce4-diskperf
xfce-extra/xfce4-taskmanager
xfce-extra/xfce4-xfapplet
xfce-extra/xfce4-sensors
xfce-extra/xfce4-smartbookmark
xfce-base/xfce4-extras
xfce-extra/verve
xfce-extra/xfce4-screenshooter
xfce-base/libxfce4mcs
xfce-base/libxfce4util
xfce-base/libxfcegui4
xfce-base/orage
xfce-base/xfce-mcs-manager
xfce-base/xfce-mcs-plugins
xfce-base/xfce-utils
xfce-base/xfce4
xfce-base/xfce4-panel
xfce-base/xfce4-session
xfce-base/xfdesktop
xfce-base/xfprint
xfce-base/xfwm4
xfce-base/thunar
xfce-extra/xfce4-appfinder
xfce-extra/xfce4-icon-theme
xfce-extra/xfce4-mixer
xfce-extra/xfwm4-themes
xfce-extra/mousepad
xfce-extra/exo
xfce-extra/terminal
xfce-extra/xarchiver
xfce-extra/xfce4-dev-tools
xfce-extra/xfmedia
x11-themes/gtk-engines-xfce
emerge -pv xfce4 xfce4-extras orage thunar
Other guides to check for reference
[/url]http://gentoo-wiki.com/HOWTO_Gentoo_on_laptops
http://www.gentoo.org/doc/en/xorg-config.xml
http://www.gentoo.org/doc/en/dri-howto.xml
http://gentoo-wiki.com/HOWTO_ATI_Drivers
http://james.jamesandkristin.net/install-g...inspiron-e1705/
http://www.odi.ch/prog/macbookpro/index.php
http://gentoo-wiki.com/HOWTO_Xorg_and_Fonts
http://gentoo-wiki.com/HOWTO_XGL/Troublesh...xmap_is_missing
http://wiki.jonwatson.ca/index.php?title=I...ivers_and_Beryl
http://wiki.gentoo-xeffects.org/Overlay
[url=http://gentoo-wiki.com/TIP_Recommended_Packages]http://gentoo-wiki.com/TIP_Recommended_Packages
### more use flags to check out
USE="-qt -kde -gnome -eds -X -motif -esd -arts -gstreamer"
USE="-* berkdb crypt hardened mmx ncurses nptl pam perl pic python readline snmp ssl tcpd xml"
USE="-* 3dnow 3dnowext alsa amd64 apache2 berkdb cairo cdr crypt dbus elibc_glibc fam firefox gdbm glitz gnome gpm gstreamer gtk hal input_device_evdev input_devices_keyboard input_devices_mouse jpeg kernel_linux libg++ mmx ncurses nls nptl nptlonly opengl pam pcre perl png python readline samba sse ssl svg tcpd tiff truetype udev unicode userland_GNU X xinerama xml xorg zlib"
USE="xml qa lm_sensors plugins vdr v4l v4l2 dxr3 dvb subtitles dxr3-audio-denoise setup-plugin bigpatch mozbranding mixer mikmod mpeg libnotify imap fontconfig zip ace rar xcb xcomposite firefox dvdr asf wmp gmedia realmedia msn xscreensaver real quicktime offensive startup-notification dbus glitz bash-completion aiglx truetype sdl ogg mad mp3 opengl X jpeg png alsa gtk vorbis xv divx cdr xine a52 hal flac ffmpeg aac dvd dvdread win32codecs theora r