20100218

#chapter one gentoo installation

kenapa aku namai chapter one yang jelas ini chapter pertama,selanjytnya karena akan diteruskan chapter two three ......chapter one ini aku mau nulis tentang step by step instalasi gentoo,yang akan terbagi jadi 2 chapter,chpter one ini akan berisi installasi minimalist gentoo dan chapter two installasi gentoo 10.1 live dvd ..semua chapter aku tulis dari gentoo troubleshoot laptop ku hehe...
yup langsung ke TKP::

gentoo troubleshoot

info : gentoo minimalist & live 10.1 for compaq cq40-401 amd turion x2 x86_64
atiradeon 3200 broadcom 4312,4315
created : 13,feb, 2010
last_change : 13,feb, 2010
email : oxode@ymail.com

CHPTER ONE...
installing gentoo minimalist systen

#im install with live dvd sabayon cz this os detect my wireless (bcm4312/4315)

# setup disk
cfdisk /dev/sda
cfdisk (util-linux-ng 2.14.2)

Disk Drive: /dev/sda
Size: 250059350016 bytes, 250.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 30401

Name Flags Part Type FS Type [Label] Size (MB)
-------------------------------------------------------------------
Primary Free Space 105.91 *
sda1 Boot Primary NTFS [^B] 24018.69 *
Pri/Log Free Space 0.16 *
sda5 Logical NTFS [^B] 24124.75
sda6 Logical NTFS [^B] 24116.53
sda7 Logical NTFS [^B] 24996.63
sda8 Logical NTFS [^B] 24996.63
sda9 Logical NTFS [^A] 12995.95
sda10 Boot Logical Linux 296.12
sda11 Logical Linux swap / Solaris 1299.60
sda12 Logical Linux 13900.73
sda13 Logical Linux 29997.60
sda14 Logical Linux 69199.29
Pri/Log Free Space 8.23

[ Help ] [ New ] [ Print ] [ Quit ] [ Units ]
[ Write ]
Print help screen

# create filesystems
# ext2 filesystem for /boot
mkfs.ext2 /dev/sda10
#ext4 filesystem for /
mkfs.ext4 /dev/sda12
#ext4 filesystem for /usr
mkfs.ext4 /dev/sda13

#ext4 filesystem for /home
mkfs.ext4 /dev/sda14
# format swap partition
mkswap /dev/sda11
# make it available to system
swapon /dev/sda11
# mount / partition
mount -t ext4 /dev/sda12 /mnt/gentoo
# create boot,usr,home mount point
mkdir /mnt/gentoo/{boot,usr,home}
# mount /usr partition
mount -t ext4 /dev/sda13 /mnt/gentoo/usr
# mount /home partition
mount -t ext4 /dev/sda14 /mnt/gentoo/home
# mount /boot
mount /dev/sda10 /mnt/gentoo/boot

-----------------------oxoode------------------------------
# get stage and portage
cd /mnt/gentoo
links2 http://www.kambing.ui.ac.id/gentoo
#pick a mirror
in /releases - stage3
in /snapsnots - portage

# ensure in /mnt/gentoo, extract stage and portage
tar xvjpf stage3-*.tar.bz2
tar xvjf /mnt/gentoo/portage*.tar.bz2 -C /mnt/gentoo/usr
-
-----------------------oxoode-------------------------------
# get mirrors n edit make.conf
nano -w /mnt/gentoo/etc/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j1 -j2 -j3"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="X a52 aac acl acpi alsa amd64 apm berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr doc eds emboss encode evo fam firefox flac fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 jpeg kde ldap libnotify lm_sensors mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pmu png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl symlink startup-notification svg sysfs tcpd thunar tiff truetype unicode usb vorbis x264 xml xorg xulrunner xv xvid zlib"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
APACHE2_MPMS="worker"
ELIBC="glibc"
INPUT_DEVICES="keyboard mouse"
KERNEL="linux"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
RUBY_TARGETS="ruby18"
USERLAND="GNU"
VIDEO_CARDS="fglrx"
FEATURES="parallel-fetch"
GENTOO_MIRRORS=" http://kambing.ui.ac.id/gentoo ftp://komo.vlsm.org/gentoo "
SYNC="rsync://kambing.ui.ac.id/gentoo-portage/"

# mount proc fs
mount -t proc proc /mnt/gentoo/proc
# mount /dev
mount -o bind /dev /mnt/gentoo/dev

# chroot to new system
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"

# synchronize emerge
emerge --sync

# pick a timezone
ls /usr/share/zoneinfo
cp /usr/share/zoneinfo/asia/jakarta /etc/localtime

# get kernel source
USE="-doc symlink" emerge gentoo-sources

# ensure symlink created, points to source
ls -l /usr/src/linux

zcat /proc/config.gz > /usr/share/genkernel/arch/x86_64/kernel-config
#then edit yuor config genkernel
nano -w /usr/share/genkernel/arch/x86_64/kernel-config
CONFIG_TIMERFD=Y
CONFIG_HIGH_RES_TIMERS=Y
CONFIG_HPET_TIMER=Y
CONFIG_X86_PM_TIMER=Y
CONFIG_SCX200HR_TIMER=M
CONFIG_HANGCHECK_TIMER=M
CONFIG_SND_TIMER=M
CONFIG_SND_RTCTIMER=M
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=Y
CONFIG_LEDS_TRIGGER_TIMER=M

#copy kernel-config to /etc/kernel/
cp /usr/share/genkernel/arch/x86_64/kernel-config /etc/kernels/kernel-config-x86_64-2.6.30-gentoo-r5

# generate a kernel
genkernel all
# ensure kernel created/check kernel n initramfs
ls /boot/kernel* /boot/initramfs*

# create fstab
nano -w /etc/fstab
# my fstab
####################################################
## ATTENTION: THIS IS THE FSTAB ON THE LIVECD ##
## PLEASE EDIT THE FSTAB at /mnt/gentoo/etc/fstab ##
####################################################
#tmpfs / tmpfs defaults 0 0
#tmpfs /lib/firmware tmpfs defaults 0 0
#tmpfs /usr/portage tmpfs defaults 0 0


/dev/sda11 swap swap defaults 0 0
/dev/sda12 / ext4 defaults 1 1
/dev/sda10 /boot ext2 defaults 1 2
/dev/sda13 /usr ext4 defaults 1 2
/dev/sda14 /home ext4 defaults 1 2
/dev/sda1 /seven/c ntfs-3g umask=022 1 0
/dev/sda5 /seven/d ntfs-3g umask=022 1 0
/dev/sda6 /seven/e ntfs-3g umask=022 1 0
/dev/sda7 /seven/f ntfs-3g umask=022 1 0
/dev/sda8 /seven/g ntfs-3g umask=022 1 0
/dev/sda9 /seven/h ntfs-3g umask=022 1 0
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
# end fstab

# set hostname
cd /etc
echo "127.0.0.1 oxoode.at.myplace oxoode localhost" > hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="oxoode"/' conf.d/hostname
#check hostname
hostname oxoode
hostname -f

# set domainname to start when default runlevel entered
rc-update add domainname default

# set up networking
nano /etc/conf.d/net
config_eth0=( " 192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
-or-
config_eth0=( "dhcp" )
dhcp_eth0="nontp nonis"

# set eth0 to configure when system starts
rc-update add net.eth0 default

# set root password
passwd

# emerge and set syslog to start at boot
emerge syslog-ng
rc-update add syslog-ng default

# emerge and set cron to start at boot
emerge vixie-cron
rc-update add vixie-cron default

# if system is getting it's IP address from DHCP, do this
emerge dhcpcd

# get boot manager
emerge grub

# create grub.conf
nano /boot/grub/grub.conf
default 0
timeout 23
splashimage=(hd0,9)/boot/grub/splash.xpm.gz

title my gentoo linux
root (hd0,9)
kernel /boot/kernel-genkernel-x86_64-2.6.30-gentoo-r5 real_root=/dev/sda12 vga=0x317

initrd /boot/initramfs-genkernel-x86_64-2.6.30-gentoo-r5


title dos-seven
rootnoverify (hd0,0)
makeactive
chainloader +1


grep -v rootfs /proc/mounts > /etc/mtab

# install in MBR
grub-install /dev/sda

# exit chroot
exit
# reboot to new system, remove DVD on reboot
reboot

sumber:http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?style=printable&full=1

end

2 comments:

chipz said...

yg lebih gampang kayak arch linux ga ada mas??hehe..

btw, besok saya berencana untuk triple boot dengan open suse..mohon bantuannya ya mas..

oxoode said...

gmana chipz ko malah downgrade...arch ??? gentoo gitu loh..

Post a Comment

 

©2009 welcome oxoode | by TNB