Pertama, anda perlu memilih zona waktu anda agar sistem anda tahu dimana
dia berada. Carilah zona waktu anda di
# ls /usr/share/zoneinfo(Misalnya anda ingin menggunakan GMT) # cp /usr/share/zoneinfo/GMT /etc/localtime
Inti/Jantung dari semua distro adalah kernel Linux. Kernel merupakan sebuah
lapisan antara program-program pengguna dengan perangkat keras sistem.
Gentoo menyediakan beberapa kernel kepada para penggunanya. Sebuah daftar
lengkap beserta penjelasannya dapat ditemui di
Untuk sistem berbasis x86 Gentoo menyediakan, di antara kernel-kernel lainnya,
Pilihlah kernel anda dan instal menggunakan perintah
# USE="-doc symlink" emerge gentoo-sources
Jika anda melihat ke direktori
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.6.12-gentoo-r10
Sekarang saatnya untuk mengkonfigurasi dan kompilasi kernel anda. Anda dapat
menggunakan
Jika anda ingin mengkonfigurasi kernel anda secara manual, lanjutkan ke
Konfigurasi kernel secara manual tampaknya adalah prosedur tersulit yang harus dijalankan oleh setiap pengguna Linux. Memang benar -- setelah mengkonfigurasi beberapa kernel, anda tidak akan lagi ingat bahwa cara tersebut sulit ;-)
Bagaimanapun juga, satu hal
Sekarang, masuklah ke direktori kernel anda dan jalankan
# cd /usr/src/linux # make menuconfig
Anda akan menemukan beberapa seksi konfigurasi. Kami pertama-tama akan menjelaskan beberapa opsi yang harus anda aktifkan (jika tidak, Gentoo tidak dapat berjalan dengan benar tanpa twek tambahan).
Pertama, aktifkan penggunaan "development and experimental code/drivers". Anda memerlukannya, jika tidak, beberapa code/driver yang sangat penting tidak akan ditampilkan:
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers General setup ---> [*] Support for hot-pluggable devices
Pastikan agar setiap driver yang diperlukan untuk mem-boot sistem anda
(mis. SCSI Controller, ...) dikompilasi
Sekarang tipe prosesor yang tepat:
Processor type and features --->(Gantikan sesuai sistem anda) (Athlon/Duron/K7) Processor family
Sekarang masuklah ke
(Untuk kernel 2.4.x) File systems ---> [*] Virtual memory file system support (former shm fs) [*] /proc file system support [*] /dev file system support (EXPERIMENTAL) [*] Automatically mount at boot [ ] /dev/pts file system for Unix98 PTYs(Untuk kernel 2.6.x) File systems ---> Pseudo Filesystems ---> [*] /proc file system support [*] Virtual memory file system support (former shm fs)(Aktifkan satu atau lebih opsi-opsi berikut sesuai kebutuhan sistem anda) <*> Reiserfs support <*> Ext3 journalling file system support <*> JFS filesystem support <*> Second extended fs support <*> XFS filesystem support
Jika BIOS anda tidak dapat menangani harddrive besar dan anda melompati harddrive untuk melaporkan besar yang terbatas, anda harus mengaktifkan opsi berikut untuk mendapatkan akses ke seluruh harddrive anda:
(Hanya untuk kernel 2.4) ATA/IDE/MFM/RLL support ---> IDE, ATA and ATAPI Block devices ---> <*> Include IDE/ATA-2 DISK support [ ] Use multi-mode by default [*] Auto-Geometry Resizing support
Jangan lupa mengaktifkan DMA untuk drive-drive anda:
Device Drivers ---> ATA/ATAPI/MFM/RLL support ---> [*] Generic PCI bus-master DMA support [*] Use PCI DMA by default when available
Jika anda menggunakan PPPoE untuk koneksi internet atau modem dial-up, anda memerlukan opsi-opsi berikut di kernel:
(Untuk kernel 2.4.x) Network device support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports(Untuk kernel 2.6.x) Device Drivers ---> Networking support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports
Kedua opsi-opsi kompresi tidak berbahaya tetapi tidak benar-benar diperlukan,
begitu juga dengan opsi
Jika anda memerlukannya, jangan lupa untuk mengikutsertakan dukungan kernel terhadap kartu ethernet anda.
Jika anda memiliki prosesor Intel yang mendukung HyperThreading (tm), atau anda memiliki sistem multi-CPU, anda sebaiknya mengaktifkan "Symmetric multi-processing support":
Processor type and features ---> [*] Symmetric multi-processing support
Jika anda menggunakan perangkat input USB (seperti Keyboard atau Mouse), jangan lupa untuk mengaktifkan dukungannya juga:
USB Support ---> <*> USB Human Interface Device (full HID) support
Para pengguna laptop yang menginginkan dukungan PCMCIA sebaiknya
Disamping mengkompilasi dukungan PCMCIA kernel 2.6 , jangan lupa juga untuk mengaktifkan dukungan untuk kartu bridge PCMCIA yang ada di sistem anda:
Bus options (PCI, PCMCIA, EISA, MCA, ISA) ---> PCCARD (PCMCIA/CardBus) support ---> <*> PCCard (PCMCIA/CardBus) support(pilih 16 bit jika anda memerlukan dukungan untuk kartu PCMCIA lama. Kebanyakan orang menginginkan ini.) <*> 16-bit PCMCIA support [*] 32-bit CardBus support(pilih bridges yang sesuai di bawah ini) --- PC-card bridges <*> CardBus yenta-compatible bridge support (NEW) <*> Cirrus PD6729 compatible bridge support (NEW) <*> i82092 compatible bridge support (NEW) <*> i82365 compatible bridge support (NEW) <*> Databook TCIC host bridge support (NEW)
Setelah anda selesai mengkonfigurasi kernel, lanjutkan ke
Setelah kernel anda dikonfigurasi, sekarang saatnya untuk mengkompilasi dan menginstalnya. Keluarlah dari menu konfigurasi dan mulailah proses kompilasi:
(Untuk kernel 2.4) # make dep && make bzImage modules modules_install(Untuk kernel 2.6) # make && make modules_install
Setelah kernel selesai dikompilasi, copy imej kernel tersebut ke
# cp arch/i386/boot/bzImage /boot/<versi-kernel>
Sekarang lanjutkan ke
Jika anda membaca bagian ini, berarti anda memilih untuk menggunakan skrip
Setelah source kernel anda terinstal, sekarang saatnya untuk mengkompilasi
kernel anda menggunakan skrip
Sekarang, marilah kita lihat cara menggunakan genkernel. Pertama, emerge paket genkernel:
# emerge genkernel
Kemudian, jika anda akan mengkonfigurasi kernel 2.6, salinlah konfigurasi kernel yang digunakan oleh CD Instalasi ke lokasi yang akan diperiksa oleh genkernel sebagai konfigurasi default kernel.
(Lakukan ini hanya jika anda akan mengkonfigurasi kernel 2.6) # zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
Lalu, kompilasilah kernel anda dengan menjalankan perintah
Catat juga, jika partisi boot anda tidak menggunakan ext2 atau ext3 sebagai
filesystemnya, anda mungkin perlu mengkonfigurasi kernel anda secara manual
menggunakan perintah
# genkernel all
Setelah
# ls /boot/kernel* /boot/initramfs*
Sekarang, mari kita jalankan satu langkah lagi untuk membuat sistem kita
lebih persis dengan CD Instalasi -- mari emerge
# emerge coldplug # rc-update add coldplug boot
Anda harus menuliskan semua modul-modul yang ingin anda load secara otomatis
di file
Untuk melihat modul-modul yang tersedia, jalankan perintah
# find /lib/modules/<versi kernel>/ -type f -iname '*.o' -or -iname '*.ko'
Misalnya, untuk meload modul
(Contoh untuk kernel-kernel 2.4) # nano -w /etc/modules.autoload.d/kernel-2.4
3c59x
Lanjutkan proses instalasi dengan bab