Wednesday, November 26, 2008

Gentoo Linux "extreme" Installation

mo pake linux yang mudah? pake aja gentoo linux :p

ini nih cara simple utk instalasi-nya:
1. donlod file iso untuk instalasi disini: donlod gentoo install minimal
2. burn itu file menjadi sebentuk cd.. tentunya
3. start pc dengan boot cd yang baru kamu burn
4. bikin partisi sesuai kebutuhan kamu, bisa pake cfdisk ato fdisk. command-nya: # cfdisk /dev/hdx ato fdisk /dev/hdx
contoh partisi:

 partisi          device          filesystem          mount          size
1 /dev/hdx1 ext3 boot +/-100mb
2 /dev/hdx2 swap swap +/-1000m
3 /dev/hdx3 reiser root +/-sisa space
4 /dev/hdx4 OS Lain OS Lain +/-sisa space

5. Setelah partisi jadi, musti di-format, pilihan file system dan command-nya:

 filesystem     creation command
ext2 mke2fs / mkfs.ext2
ext3 mke2fs -j / mkfs.ext3
reiserfs mkreiserfs / mkfs.reiserfs
swap mkswap

6. Mem-format partisi

 # mkfs.reiserfs /dev/hdx3     | # mkreiserfs /dev/hdx3
# mkfs.ext3 /dev/hdx1 | # mk2fs -j /dev/hdx1
# mkswap /dev/hdx2 | # mkswap /dev/hdx2
# swapon /dev/hdx2 | # swapon /dev/hdx2

7. Mounting partisi yang digunakan dalam instalasi gentoo

 # mount /dev/hdx3 /mnt/gentoo
# mount /dev/hdx1 /mnt/gentoo/boot

8. Setting NIC untuk koneksi network

 # net-setup eth0

9. Men-download dan meng-extract stage3-latest version

 # cd /mnt/gentoo
# wget stage3-[platform]-[latest].tar.bz2
# tar -jxvpf stage3...tar.bz2

10. Men-download dan meng-extract portage-latest version

  # wget portage-latest.tar.bz2
# tar -jxvf portage...tar.bz2 -C /mnt/gentoo/usr

11. # cp /etc/resolv.conf /mnt/gentoo/etc/

12. Editing make.conf

  # nano /etc/make.conf
GENTOO_MIRRORS="http://kambing.vlsm.org/gentoo http://komo.vlsm.org/gentoo http://gentoo.chem.wisc.edu"

13. Setting-up the chroot environment

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

14. CHROOT : change from current installation environment to the installation system

  # chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile

15. Clock Setting

  # rm -rf /etc/localtime
# ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime

16. Synchronize paket yang update dari server

  # emerge --sync

17. Melihat secara detail spesifikasi CPU

  # cat /proc/cpuinfo
# nano /etc/make.conf
USE="[tambahkan parameter yang didapat dari spesifikasi CPU]"

18. Localization

  # nano -w /etc/locale.gen -> hilangkan tanda '#' untuk yang en_US saja
# locale-gen

19. Men-download portage versi terakhir yang available dan men-synchronize-nya ke server

  # emerge portage
# emerge --sync

20. Meng-install paket binutils dan glibc

  # emerge binutils glibc
# binutils-config -> pilih yg versi terbaru
# source /etc/profile
# emerge -P binutils -> menghapus yang versi lama

21. Meng-install paket-paket yang diperlukan untuk compiling

  # emerge glibc binutils gcc libstdc++-V3 libtool portage

22. Meng-install gcc

  # gcc-config -l -> menampilkan versi gcc yang available
# gcc-config [n] -> n = no pilihan untuk versi yang terbaru
# env-update; source /etc/profile
# emerge -P gcc --> menghapus yang versi lama

23. Meng-update keseluruhan paket yang ada di CPU kita

  # emerge -e world
# etc-update -> pilih yang '-5' utk merge all files

24. memilih sources

  # emerge gentoo-sources [no-sources, ck-sources, vanilla-sources, etc.]
#ls -l /usr/src/linux -> utk melihat symlink dari kernel sources

25. Customizing kernel

  # cd /usr/src/linux
# make menuconfig
customize pilihan kernel sesuai dengan yang diinginkan

26. Boot Loader

  # emerge grub
# make all ; make modules_install ; make install

27. System Utility

  # emerge syslog-ng reiserfsprogs reiser4progs sysfsutils dhcpcd gentoolkit acpid slocate vixie-cron e2fsprogs

28. Add system utility to system startup

  # rc-update add syslog-ng default
# rc-update add net.eth0 default
# rc-update add acpid default
# rc-update add gpm default
# rc-update add vixie-cron default
# rc-update add numlock default

29. Editing menu boot loader

  # nano -w /boot/grub/menu.lst
timeout 5
default 0
splashimage = (hd0,0)/grub/splash.xpm.gz
    title = Gentoo Linux
root (hd0,0)
kernel /vmlinuz-[versi sources yg diinstal] root=/dev/hdx3

30. Instalasi boot loader

  # grub
root (hd0,0) #boot partition
setup (hd0) #(hd0) is the MBR of the drive
quit

31. Setting up internal network configuration

  # nano /etc/conf.d/hostname
HOSTNAME="[hostname yg diinginkan sesuai dengan konfigurasi internal network]"

# nano -w /etc/hosts
127.0.0.1 [domainname] localhost

# nano -w /etc/conf.d/net
dns_domain_eth0= "int.cbn.net.id"
dns_servers_eth0= "10.64.2.2 10.64.2.18"
config_eth0= ( "10.64.68.63 netmask 255.255.255.128 brd 10.64.68.127" )
routes_eth0= ( "default via 10.64.68.1" )

# nano -w /etc/resolv.conf
nameserver [ip dns1]
nameserver [ip dns2]

32. Setting file /etc/fstab

  # nano /etc/fstab

33. Setting root password

  # passwd -u root

34. Menambah user yang memperoleh hak akses

  # useradd -m -G users,wheel,audio,video,cdroom,floppy,portage,usb -s /bin/bash [loginname yang diinginkan]
#passwd [loginname]

35. Preparing for restarting system

  # exit -> keluar dari chroot environment
# umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
# reboot

36. Instalasi X

  # emerge x11-base/xorg-x11 atau virtual/x11
# xorgconfig

No comments:

Post a Comment

Hi, for all of those who already put comments on my blog post, thanks.. really appreciate it. And for those who have not, just put your comments here :)